Warning: Permanently added '3.92.58.135' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9830451-fedora-43-x86_64 --chroot fedora-43-x86_64 Version: 1.6 PID: 8753 Logging PID: 8755 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9830451, 'buildroot_pkgs': [], 'chroot': 'fedora-43-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '971d09dd26813cb0e04135945fb46dce7b98053e', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/frostyx/qtile-rawhide/qtile', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'qtile', 'package_version': '0.34.0-1', 'project_dirname': 'qtile-rawhide', 'project_name': 'qtile-rawhide', 'project_owner': 'frostyx', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/frostyx/qtile-rawhide/fedora-43-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'frostyx/qtile-rawhide--frostyx', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': None, 'submitter': 'frostyx', 'tags': [], 'task_id': '9830451-fedora-43-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/frostyx/qtile-rawhide/qtile /var/lib/copr-rpmbuild/workspace/workdir-zqymrkj5/qtile --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/frostyx/qtile-rawhide/qtile', '/var/lib/copr-rpmbuild/workspace/workdir-zqymrkj5/qtile', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-zqymrkj5/qtile'... Running: git checkout 971d09dd26813cb0e04135945fb46dce7b98053e -- cmd: ['git', 'checkout', '971d09dd26813cb0e04135945fb46dce7b98053e', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-zqymrkj5/qtile rc: 0 stdout: stderr: Note: switching to '971d09dd26813cb0e04135945fb46dce7b98053e'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 971d09d automatic import of qtile Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-zqymrkj5/qtile rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading qtile-0.34.0.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o qtile-0.34.0.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/frostyx/qtile-rawhide/qtile/qtile-0.34.0.tar.gz/md5/cac5894f54065f085e118b273369d12b/qtile-0.34.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 928k 100 928k 0 0 45.8M 0 --:--:-- --:--:-- --:--:-- 47.6M INFO: Reading stdout from command: md5sum qtile-0.34.0.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-zqymrkj5/qtile/qtile.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-zqymrkj5/qtile --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763905645.493018 -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-zqymrkj5/qtile/qtile.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-zqymrkj5/qtile --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1763905645.493018 -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-zqymrkj5/qtile/qtile.spec) Config(fedora-43-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.5 INFO: Mock Version: 6.5 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-x86_64-bootstrap-1763905645.493018/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:43 INFO: Pulling image: registry.fedoraproject.org/fedora:43 INFO: Tagging container image as mock-bootstrap-1d6074c1-770f-42b8-b8b9-89ba01c23a54 INFO: Checking that 21f5083d36cbb116424c2c7ca81d649a44f329c4149b8492ee2eeba6b4511d3e image matches host's architecture INFO: Copy content of container 21f5083d36cbb116424c2c7ca81d649a44f329c4149b8492ee2eeba6b4511d3e to /var/lib/mock/fedora-43-x86_64-bootstrap-1763905645.493018/root INFO: mounting 21f5083d36cbb116424c2c7ca81d649a44f329c4149b8492ee2eeba6b4511d3e with podman image mount INFO: image 21f5083d36cbb116424c2c7ca81d649a44f329c4149b8492ee2eeba6b4511d3e as /var/lib/containers/storage/overlay/f8eef7200a7f667b8f0635fbce6312d4809ea1642943d32d48eead766654afe1/merged INFO: umounting image 21f5083d36cbb116424c2c7ca81d649a44f329c4149b8492ee2eeba6b4511d3e (/var/lib/containers/storage/overlay/f8eef7200a7f667b8f0635fbce6312d4809ea1642943d32d48eead766654afe1/merged) with podman image umount INFO: Removing image mock-bootstrap-1d6074c1-770f-42b8-b8b9-89ba01c23a54 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-x86_64-1763905645.493018/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.0-1.fc43.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.2.17.0-2.fc43.x86_64 dnf5-plugins-5.2.17.0-2.fc43.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 42.0 KiB/s | 1.6 KiB | 00m00s updates 100% | 25.9 MiB/s | 11.9 MiB | 00m00s fedora 100% | 44.4 MiB/s | 35.4 MiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 5.3.0-2.fc43 fedora 8.4 MiB bzip2 x86_64 1.0.8-21.fc43 fedora 95.3 KiB coreutils x86_64 9.7-6.fc43 fedora 5.4 MiB cpio x86_64 2.15-6.fc43 fedora 1.1 MiB diffutils x86_64 3.12-3.fc43 fedora 1.6 MiB fedora-release-common noarch 43-25 fedora 20.6 KiB findutils x86_64 1:4.10.0-6.fc43 fedora 1.8 MiB gawk x86_64 5.3.2-2.fc43 fedora 1.8 MiB glibc-minimal-langpack x86_64 2.42-4.fc43 fedora 0.0 B grep x86_64 3.12-2.fc43 fedora 1.0 MiB gzip x86_64 1.13-4.fc43 fedora 388.8 KiB info x86_64 7.2-6.fc43 fedora 353.9 KiB patch x86_64 2.8-2.fc43 fedora 222.8 KiB redhat-rpm-config noarch 343-11.fc43 fedora 182.9 KiB rpm-build x86_64 6.0.0-1.fc43 fedora 287.4 KiB sed x86_64 4.9-5.fc43 fedora 857.3 KiB shadow-utils x86_64 2:4.18.0-3.fc43 fedora 3.9 MiB tar x86_64 2:1.35-6.fc43 fedora 2.9 MiB unzip x86_64 6.0-67.fc43 fedora 386.3 KiB util-linux x86_64 2.41.1-17.fc43 fedora 3.5 MiB which x86_64 2.23-3.fc43 fedora 83.5 KiB xz x86_64 1:5.8.1-2.fc43 fedora 1.3 MiB Installing dependencies: add-determinism x86_64 0.6.0-2.fc43 fedora 2.4 MiB alternatives x86_64 1.33-3.fc43 updates 62.2 KiB ansible-srpm-macros noarch 1-18.1.fc43 fedora 35.7 KiB audit-libs x86_64 4.1.2-2.fc43 updates 378.8 KiB binutils x86_64 2.45.1-1.fc43 updates 27.3 MiB build-reproducibility-srpm-macros noarch 0.6.0-2.fc43 fedora 735.0 B bzip2-libs x86_64 1.0.8-21.fc43 fedora 80.6 KiB ca-certificates noarch 2025.2.80_v9.0.304-1.1.fc43 fedora 2.7 MiB coreutils-common x86_64 9.7-6.fc43 fedora 11.3 MiB crypto-policies noarch 20250714-5.gitcd6043a.fc43 fedora 146.9 KiB curl x86_64 8.15.0-3.fc43 updates 461.5 KiB cyrus-sasl-lib x86_64 2.1.28-33.fc43 fedora 2.3 MiB debugedit x86_64 5.2-3.fc43 fedora 214.0 KiB dwz x86_64 0.16-2.fc43 fedora 287.1 KiB ed x86_64 1.22.2-1.fc43 fedora 148.1 KiB efi-srpm-macros noarch 6-4.fc43 fedora 40.1 KiB elfutils x86_64 0.194-1.fc43 updates 2.9 MiB elfutils-debuginfod-client x86_64 0.194-1.fc43 updates 84.0 KiB elfutils-default-yama-scope noarch 0.194-1.fc43 updates 1.8 KiB elfutils-libelf x86_64 0.194-1.fc43 updates 1.1 MiB elfutils-libs x86_64 0.194-1.fc43 updates 687.5 KiB fedora-gpg-keys noarch 43-1 fedora 131.2 KiB fedora-release noarch 43-25 fedora 0.0 B fedora-release-identity-basic noarch 43-25 fedora 631.0 B fedora-repos noarch 43-1 fedora 4.9 KiB file x86_64 5.46-8.fc43 fedora 100.2 KiB file-libs x86_64 5.46-8.fc43 fedora 11.9 MiB filesystem x86_64 3.18-50.fc43 fedora 112.0 B filesystem-srpm-macros noarch 3.18-50.fc43 fedora 38.2 KiB fonts-srpm-macros noarch 1:2.0.5-23.fc43 fedora 55.8 KiB forge-srpm-macros noarch 0.4.0-3.fc43 fedora 38.9 KiB fpc-srpm-macros noarch 1.3-15.fc43 fedora 144.0 B gap-srpm-macros noarch 2-1.fc43 fedora 2.1 KiB gdb-minimal x86_64 16.3-6.fc43 fedora 13.3 MiB gdbm-libs x86_64 1:1.23-10.fc43 fedora 129.9 KiB ghc-srpm-macros noarch 1.9.2-3.fc43 fedora 779.0 B glibc x86_64 2.42-4.fc43 fedora 6.7 MiB glibc-common x86_64 2.42-4.fc43 fedora 1.0 MiB glibc-gconv-extra x86_64 2.42-4.fc43 fedora 7.2 MiB gmp x86_64 1:6.3.0-4.fc43 fedora 811.2 KiB gnat-srpm-macros noarch 6-8.fc43 fedora 1.0 KiB gnulib-l10n noarch 20241231-1.fc43 fedora 655.0 KiB gnupg2 x86_64 2.4.8-4.fc43 fedora 6.5 MiB gnupg2-dirmngr x86_64 2.4.8-4.fc43 fedora 618.4 KiB gnupg2-gpg-agent x86_64 2.4.8-4.fc43 fedora 671.4 KiB gnupg2-gpgconf x86_64 2.4.8-4.fc43 fedora 250.0 KiB gnupg2-keyboxd x86_64 2.4.8-4.fc43 fedora 201.4 KiB gnupg2-verify x86_64 2.4.8-4.fc43 fedora 348.5 KiB gnutls x86_64 3.8.11-1.fc43 updates 3.9 MiB go-srpm-macros noarch 3.8.0-1.fc43 fedora 61.9 KiB gpgverify noarch 2.2-3.fc43 fedora 8.7 KiB ima-evm-utils-libs x86_64 1.6.2-6.fc43 fedora 60.7 KiB jansson x86_64 2.14-3.fc43 fedora 89.1 KiB java-srpm-macros noarch 1-7.fc43 fedora 870.0 B json-c x86_64 0.18-7.fc43 fedora 82.7 KiB kernel-srpm-macros noarch 1.0-27.fc43 fedora 1.9 KiB keyutils-libs x86_64 1.6.3-6.fc43 fedora 54.3 KiB krb5-libs x86_64 1.21.3-7.fc43 fedora 2.3 MiB libacl x86_64 2.3.2-4.fc43 fedora 35.9 KiB libarchive x86_64 3.8.1-3.fc43 fedora 951.1 KiB libassuan x86_64 2.5.7-4.fc43 fedora 163.8 KiB libattr x86_64 2.5.2-6.fc43 fedora 24.4 KiB libblkid x86_64 2.41.1-17.fc43 fedora 262.4 KiB libbrotli x86_64 1.1.0-10.fc43 fedora 833.3 KiB libcap x86_64 2.76-3.fc43 fedora 209.1 KiB libcap-ng x86_64 0.8.5-8.fc43 fedora 68.9 KiB libcom_err x86_64 1.47.3-2.fc43 fedora 63.1 KiB libcurl x86_64 8.15.0-3.fc43 updates 903.2 KiB libeconf x86_64 0.7.9-2.fc43 fedora 64.9 KiB libevent x86_64 2.1.12-16.fc43 fedora 883.1 KiB libfdisk x86_64 2.41.1-17.fc43 fedora 380.4 KiB libffi x86_64 3.5.1-2.fc43 fedora 83.6 KiB libfsverity x86_64 1.6-3.fc43 fedora 28.5 KiB libgcc x86_64 15.2.1-4.fc43 updates 266.6 KiB libgcrypt x86_64 1.11.1-2.fc43 fedora 1.6 MiB libgomp x86_64 15.2.1-4.fc43 updates 541.6 KiB libgpg-error x86_64 1.55-2.fc43 fedora 915.3 KiB libidn2 x86_64 2.3.8-2.fc43 fedora 552.5 KiB libksba x86_64 1.6.7-4.fc43 fedora 398.5 KiB liblastlog2 x86_64 2.41.1-17.fc43 fedora 33.9 KiB libmount x86_64 2.41.1-17.fc43 fedora 372.7 KiB libnghttp2 x86_64 1.66.0-2.fc43 fedora 162.2 KiB libpkgconf x86_64 2.3.0-3.fc43 fedora 78.1 KiB libpsl x86_64 0.21.5-6.fc43 fedora 76.4 KiB libselinux x86_64 3.9-5.fc43 fedora 193.1 KiB libsemanage x86_64 3.9-4.fc43 fedora 308.5 KiB libsepol x86_64 3.9-2.fc43 fedora 822.0 KiB libsmartcols x86_64 2.41.1-17.fc43 fedora 180.5 KiB libssh x86_64 0.11.3-1.fc43 fedora 567.1 KiB libssh-config noarch 0.11.3-1.fc43 fedora 277.0 B libstdc++ x86_64 15.2.1-4.fc43 updates 2.8 MiB libtasn1 x86_64 4.20.0-2.fc43 fedora 176.3 KiB libtool-ltdl x86_64 2.5.4-7.fc43 fedora 70.1 KiB libunistring x86_64 1.1-10.fc43 fedora 1.7 MiB libusb1 x86_64 1.0.29-4.fc43 fedora 171.3 KiB libuuid x86_64 2.41.1-17.fc43 fedora 37.4 KiB libverto x86_64 0.3.2-11.fc43 fedora 25.4 KiB libxcrypt x86_64 4.5.2-1.fc43 updates 285.3 KiB libxml2 x86_64 2.12.10-5.fc43 fedora 1.7 MiB libzstd x86_64 1.5.7-2.fc43 fedora 799.9 KiB lua-libs x86_64 5.4.8-3.fc43 updates 280.8 KiB lua-srpm-macros noarch 1-16.fc43 fedora 1.3 KiB lz4-libs x86_64 1.10.0-3.fc43 fedora 161.4 KiB mpfr x86_64 4.2.2-2.fc43 fedora 832.8 KiB ncurses-base noarch 6.5-7.20250614.fc43 fedora 328.1 KiB ncurses-libs x86_64 6.5-7.20250614.fc43 fedora 946.3 KiB nettle x86_64 3.10.1-2.fc43 fedora 790.6 KiB npth x86_64 1.8-3.fc43 fedora 49.6 KiB ocaml-srpm-macros noarch 11-2.fc43 fedora 1.9 KiB openblas-srpm-macros noarch 2-20.fc43 fedora 112.0 B openldap x86_64 2.6.10-4.fc43 fedora 659.9 KiB openssl-libs x86_64 1:3.5.4-1.fc43 updates 8.9 MiB p11-kit x86_64 0.25.8-1.fc43 fedora 2.3 MiB p11-kit-trust x86_64 0.25.8-1.fc43 fedora 446.5 KiB package-notes-srpm-macros noarch 0.5-14.fc43 fedora 1.6 KiB pam-libs x86_64 1.7.1-3.fc43 fedora 126.8 KiB pcre2 x86_64 10.47-1.fc43 updates 702.6 KiB pcre2-syntax noarch 10.47-1.fc43 updates 281.9 KiB perl-srpm-macros noarch 1-60.fc43 fedora 861.0 B pkgconf x86_64 2.3.0-3.fc43 fedora 88.5 KiB pkgconf-m4 noarch 2.3.0-3.fc43 fedora 14.4 KiB pkgconf-pkg-config x86_64 2.3.0-3.fc43 fedora 989.0 B popt x86_64 1.19-9.fc43 fedora 132.8 KiB publicsuffix-list-dafsa noarch 20250616-2.fc43 fedora 69.1 KiB pyproject-srpm-macros noarch 1.18.5-1.fc43 updates 1.9 KiB python-srpm-macros noarch 3.14-5.fc43 fedora 51.5 KiB qt5-srpm-macros noarch 5.15.18-1.fc43 updates 500.0 B qt6-srpm-macros noarch 6.10.1-1.fc43 updates 464.0 B readline x86_64 8.3-2.fc43 fedora 511.7 KiB rpm x86_64 6.0.0-1.fc43 fedora 3.1 MiB rpm-build-libs x86_64 6.0.0-1.fc43 fedora 268.4 KiB rpm-libs x86_64 6.0.0-1.fc43 fedora 933.7 KiB rpm-sequoia x86_64 1.9.0-2.fc43 fedora 2.5 MiB rpm-sign-libs x86_64 6.0.0-1.fc43 fedora 39.7 KiB rust-srpm-macros noarch 26.4-1.fc43 fedora 4.8 KiB setup noarch 2.15.0-26.fc43 fedora 725.0 KiB sqlite-libs x86_64 3.50.2-2.fc43 fedora 1.5 MiB systemd-libs x86_64 258.2-1.fc43 updates 2.3 MiB systemd-standalone-sysusers x86_64 258.2-1.fc43 updates 293.5 KiB tpm2-tss x86_64 4.1.3-8.fc43 fedora 1.6 MiB tree-sitter-srpm-macros noarch 0.4.2-1.fc43 fedora 8.3 KiB util-linux-core x86_64 2.41.1-17.fc43 fedora 1.5 MiB xxhash-libs x86_64 0.8.3-3.fc43 fedora 90.2 KiB xz-libs x86_64 1:5.8.1-2.fc43 fedora 217.8 KiB zig-srpm-macros noarch 1-5.fc43 fedora 1.1 KiB zip x86_64 3.0-44.fc43 fedora 694.5 KiB zlib-ng-compat x86_64 2.2.5-2.fc43 fedora 137.6 KiB zstd x86_64 1.5.7-2.fc43 fedora 1.7 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 170 packages Total size of inbound packages is 59 MiB. Need to download 59 MiB. After this operation, 200 MiB extra will be used (install 200 MiB, remove 0 B). [ 1/170] bzip2-0:1.0.8-21.fc43.x86_64 100% | 4.2 MiB/s | 51.6 KiB | 00m00s [ 2/170] coreutils-0:9.7-6.fc43.x86_64 100% | 51.8 MiB/s | 1.1 MiB | 00m00s [ 3/170] bash-0:5.3.0-2.fc43.x86_64 100% | 69.3 MiB/s | 1.9 MiB | 00m00s [ 4/170] cpio-0:2.15-6.fc43.x86_64 100% | 19.1 MiB/s | 293.1 KiB | 00m00s [ 5/170] diffutils-0:3.12-3.fc43.x86_6 100% | 63.8 MiB/s | 392.3 KiB | 00m00s [ 6/170] fedora-release-common-0:43-25 100% | 8.0 MiB/s | 24.6 KiB | 00m00s [ 7/170] glibc-minimal-langpack-0:2.42 100% | 7.5 MiB/s | 38.3 KiB | 00m00s [ 8/170] findutils-1:4.10.0-6.fc43.x86 100% | 59.7 MiB/s | 550.0 KiB | 00m00s [ 9/170] grep-0:3.12-2.fc43.x86_64 100% | 41.7 MiB/s | 299.1 KiB | 00m00s [ 10/170] gzip-0:1.13-4.fc43.x86_64 100% | 27.7 MiB/s | 170.1 KiB | 00m00s [ 11/170] info-0:7.2-6.fc43.x86_64 100% | 44.6 MiB/s | 182.9 KiB | 00m00s [ 12/170] patch-0:2.8-2.fc43.x86_64 100% | 27.8 MiB/s | 113.8 KiB | 00m00s [ 13/170] redhat-rpm-config-0:343-11.fc 100% | 25.8 MiB/s | 79.1 KiB | 00m00s [ 14/170] rpm-build-0:6.0.0-1.fc43.x86_ 100% | 44.9 MiB/s | 138.0 KiB | 00m00s [ 15/170] sed-0:4.9-5.fc43.x86_64 100% | 77.4 MiB/s | 317.1 KiB | 00m00s [ 16/170] tar-2:1.35-6.fc43.x86_64 100% | 119.5 MiB/s | 856.4 KiB | 00m00s [ 17/170] which-0:2.23-3.fc43.x86_64 100% | 13.6 MiB/s | 41.7 KiB | 00m00s [ 18/170] unzip-0:6.0-67.fc43.x86_64 100% | 17.9 MiB/s | 183.7 KiB | 00m00s [ 19/170] gawk-0:5.3.2-2.fc43.x86_64 100% | 125.0 MiB/s | 1.1 MiB | 00m00s [ 20/170] util-linux-0:2.41.1-17.fc43.x 100% | 85.1 MiB/s | 1.2 MiB | 00m00s [ 21/170] xz-1:5.8.1-2.fc43.x86_64 100% | 18.6 MiB/s | 572.5 KiB | 00m00s [ 22/170] glibc-0:2.42-4.fc43.x86_64 100% | 95.8 MiB/s | 2.2 MiB | 00m00s [ 23/170] ncurses-libs-0:6.5-7.20250614 100% | 65.0 MiB/s | 332.7 KiB | 00m00s [ 24/170] bzip2-libs-0:1.0.8-21.fc43.x8 100% | 10.5 MiB/s | 43.1 KiB | 00m00s [ 25/170] shadow-utils-2:4.18.0-3.fc43. 100% | 15.1 MiB/s | 1.3 MiB | 00m00s [ 26/170] gmp-1:6.3.0-4.fc43.x86_64 100% | 78.0 MiB/s | 319.3 KiB | 00m00s [ 27/170] coreutils-common-0:9.7-6.fc43 100% | 110.5 MiB/s | 2.1 MiB | 00m00s [ 28/170] libacl-0:2.3.2-4.fc43.x86_64 100% | 5.9 MiB/s | 24.3 KiB | 00m00s [ 29/170] libattr-0:2.5.2-6.fc43.x86_64 100% | 4.4 MiB/s | 17.9 KiB | 00m00s [ 30/170] libcap-0:2.76-3.fc43.x86_64 100% | 21.2 MiB/s | 86.9 KiB | 00m00s [ 31/170] fedora-repos-0:43-1.noarch 100% | 2.2 MiB/s | 9.1 KiB | 00m00s [ 32/170] libselinux-0:3.9-5.fc43.x86_6 100% | 11.9 MiB/s | 97.7 KiB | 00m00s [ 33/170] glibc-common-0:2.42-4.fc43.x8 100% | 52.9 MiB/s | 325.2 KiB | 00m00s [ 34/170] ed-0:1.22.2-1.fc43.x86_64 100% | 20.4 MiB/s | 83.7 KiB | 00m00s [ 35/170] ansible-srpm-macros-0:1-18.1. 100% | 9.7 MiB/s | 19.9 KiB | 00m00s [ 36/170] build-reproducibility-srpm-ma 100% | 5.8 MiB/s | 11.8 KiB | 00m00s [ 37/170] dwz-0:0.16-2.fc43.x86_64 100% | 33.1 MiB/s | 135.5 KiB | 00m00s [ 38/170] filesystem-0:3.18-50.fc43.x86 100% | 15.9 MiB/s | 1.3 MiB | 00m00s [ 39/170] efi-srpm-macros-0:6-4.fc43.no 100% | 4.4 MiB/s | 22.4 KiB | 00m00s [ 40/170] file-0:5.46-8.fc43.x86_64 100% | 11.9 MiB/s | 48.8 KiB | 00m00s [ 41/170] filesystem-srpm-macros-0:3.18 100% | 8.6 MiB/s | 26.4 KiB | 00m00s [ 42/170] fonts-srpm-macros-1:2.0.5-23. 100% | 6.6 MiB/s | 27.2 KiB | 00m00s [ 43/170] fpc-srpm-macros-0:1.3-15.fc43 100% | 3.9 MiB/s | 7.9 KiB | 00m00s [ 44/170] gap-srpm-macros-0:2-1.fc43.no 100% | 4.4 MiB/s | 9.0 KiB | 00m00s [ 45/170] forge-srpm-macros-0:0.4.0-3.f 100% | 4.9 MiB/s | 20.1 KiB | 00m00s [ 46/170] gnat-srpm-macros-0:6-8.fc43.n 100% | 4.1 MiB/s | 8.5 KiB | 00m00s [ 47/170] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 2.1 MiB/s | 8.7 KiB | 00m00s [ 48/170] go-srpm-macros-0:3.8.0-1.fc43 100% | 6.9 MiB/s | 28.3 KiB | 00m00s [ 49/170] kernel-srpm-macros-0:1.0-27.f 100% | 4.4 MiB/s | 8.9 KiB | 00m00s [ 50/170] java-srpm-macros-0:1-7.fc43.n 100% | 1.9 MiB/s | 7.9 KiB | 00m00s [ 51/170] lua-srpm-macros-0:1-16.fc43.n 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 52/170] openblas-srpm-macros-0:2-20.f 100% | 3.7 MiB/s | 7.6 KiB | 00m00s [ 53/170] package-notes-srpm-macros-0:0 100% | 4.4 MiB/s | 9.0 KiB | 00m00s [ 54/170] ocaml-srpm-macros-0:11-2.fc43 100% | 3.0 MiB/s | 9.3 KiB | 00m00s [ 55/170] perl-srpm-macros-0:1-60.fc43. 100% | 8.1 MiB/s | 8.3 KiB | 00m00s [ 56/170] python-srpm-macros-0:3.14-5.f 100% | 7.6 MiB/s | 23.4 KiB | 00m00s [ 57/170] rust-srpm-macros-0:26.4-1.fc4 100% | 3.6 MiB/s | 11.1 KiB | 00m00s [ 58/170] rpm-0:6.0.0-1.fc43.x86_64 100% | 93.8 MiB/s | 576.3 KiB | 00m00s [ 59/170] tree-sitter-srpm-macros-0:0.4 100% | 4.3 MiB/s | 13.4 KiB | 00m00s [ 60/170] zig-srpm-macros-0:1-5.fc43.no 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 61/170] zip-0:3.0-44.fc43.x86_64 100% | 85.1 MiB/s | 261.6 KiB | 00m00s [ 62/170] debugedit-0:5.2-3.fc43.x86_64 100% | 27.9 MiB/s | 85.6 KiB | 00m00s [ 63/170] libarchive-0:3.8.1-3.fc43.x86 100% | 102.8 MiB/s | 421.1 KiB | 00m00s [ 64/170] popt-0:1.19-9.fc43.x86_64 100% | 21.4 MiB/s | 65.7 KiB | 00m00s [ 65/170] readline-0:8.3-2.fc43.x86_64 100% | 73.1 MiB/s | 224.6 KiB | 00m00s [ 66/170] rpm-build-libs-0:6.0.0-1.fc43 100% | 41.6 MiB/s | 127.9 KiB | 00m00s [ 67/170] rpm-libs-0:6.0.0-1.fc43.x86_6 100% | 97.7 MiB/s | 400.2 KiB | 00m00s [ 68/170] zstd-0:1.5.7-2.fc43.x86_64 100% | 94.9 MiB/s | 485.9 KiB | 00m00s [ 69/170] libeconf-0:0.7.9-2.fc43.x86_6 100% | 6.9 MiB/s | 35.2 KiB | 00m00s [ 70/170] libsemanage-0:3.9-4.fc43.x86_ 100% | 40.2 MiB/s | 123.5 KiB | 00m00s [ 71/170] pam-libs-0:1.7.1-3.fc43.x86_6 100% | 14.0 MiB/s | 57.5 KiB | 00m00s [ 72/170] setup-0:2.15.0-26.fc43.noarch 100% | 25.6 MiB/s | 157.3 KiB | 00m00s [ 73/170] xz-libs-1:5.8.1-2.fc43.x86_64 100% | 22.1 MiB/s | 112.9 KiB | 00m00s [ 74/170] mpfr-0:4.2.2-2.fc43.x86_64 100% | 84.7 MiB/s | 347.0 KiB | 00m00s [ 75/170] libblkid-0:2.41.1-17.fc43.x86 100% | 40.1 MiB/s | 123.1 KiB | 00m00s [ 76/170] libcap-ng-0:0.8.5-8.fc43.x86_ 100% | 7.8 MiB/s | 32.1 KiB | 00m00s [ 77/170] liblastlog2-0:2.41.1-17.fc43. 100% | 11.3 MiB/s | 23.2 KiB | 00m00s [ 78/170] libfdisk-0:2.41.1-17.fc43.x86 100% | 31.5 MiB/s | 161.3 KiB | 00m00s [ 79/170] libmount-0:2.41.1-17.fc43.x86 100% | 52.9 MiB/s | 162.5 KiB | 00m00s [ 80/170] libuuid-0:2.41.1-17.fc43.x86_ 100% | 25.6 MiB/s | 26.2 KiB | 00m00s [ 81/170] libsmartcols-0:2.41.1-17.fc43 100% | 27.4 MiB/s | 84.0 KiB | 00m00s [ 82/170] util-linux-core-0:2.41.1-17.f 100% | 76.9 MiB/s | 550.9 KiB | 00m00s [ 83/170] zlib-ng-compat-0:2.2.5-2.fc43 100% | 11.0 MiB/s | 79.2 KiB | 00m00s [ 84/170] glibc-gconv-extra-0:2.42-4.fc 100% | 144.1 MiB/s | 1.6 MiB | 00m00s [ 85/170] ncurses-base-0:6.5-7.20250614 100% | 14.4 MiB/s | 88.2 KiB | 00m00s [ 86/170] gnulib-l10n-0:20241231-1.fc43 100% | 20.9 MiB/s | 150.2 KiB | 00m00s [ 87/170] libsepol-0:3.9-2.fc43.x86_64 100% | 84.3 MiB/s | 345.4 KiB | 00m00s [ 88/170] fedora-gpg-keys-0:43-1.noarch 100% | 27.1 MiB/s | 138.9 KiB | 00m00s [ 89/170] add-determinism-0:0.6.0-2.fc4 100% | 112.2 MiB/s | 919.3 KiB | 00m00s [ 90/170] file-libs-0:5.46-8.fc43.x86_6 100% | 103.8 MiB/s | 850.3 KiB | 00m00s [ 91/170] lz4-libs-0:1.10.0-3.fc43.x86_ 100% | 15.2 MiB/s | 78.0 KiB | 00m00s [ 92/170] libzstd-0:1.5.7-2.fc43.x86_64 100% | 30.7 MiB/s | 314.6 KiB | 00m00s [ 93/170] rpm-sign-libs-0:6.0.0-1.fc43. 100% | 3.9 MiB/s | 28.2 KiB | 00m00s [ 94/170] rpm-sequoia-0:1.9.0-2.fc43.x8 100% | 130.2 MiB/s | 933.3 KiB | 00m00s [ 95/170] sqlite-libs-0:3.50.2-2.fc43.x 100% | 82.5 MiB/s | 760.5 KiB | 00m00s [ 96/170] gnupg2-0:2.4.8-4.fc43.x86_64 100% | 182.7 MiB/s | 1.6 MiB | 00m00s [ 97/170] ima-evm-utils-libs-0:1.6.2-6. 100% | 7.2 MiB/s | 29.3 KiB | 00m00s [ 98/170] libfsverity-0:1.6-3.fc43.x86_ 100% | 6.1 MiB/s | 18.6 KiB | 00m00s [ 99/170] gpgverify-0:2.2-3.fc43.noarch 100% | 3.6 MiB/s | 11.1 KiB | 00m00s [100/170] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 66.6 MiB/s | 272.9 KiB | 00m00s [101/170] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 53.6 MiB/s | 274.6 KiB | 00m00s [102/170] libxml2-0:2.12.10-5.fc43.x86_ 100% | 15.0 MiB/s | 692.7 KiB | 00m00s [103/170] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 18.7 MiB/s | 115.0 KiB | 00m00s [104/170] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 15.4 MiB/s | 94.7 KiB | 00m00s [105/170] gnupg2-verify-0:2.4.8-4.fc43. 100% | 55.7 MiB/s | 171.2 KiB | 00m00s [106/170] libassuan-0:2.5.7-4.fc43.x86_ 100% | 21.9 MiB/s | 67.4 KiB | 00m00s [107/170] libgcrypt-0:1.11.1-2.fc43.x86 100% | 116.4 MiB/s | 595.8 KiB | 00m00s [108/170] libgpg-error-0:1.55-2.fc43.x8 100% | 47.7 MiB/s | 244.3 KiB | 00m00s [109/170] npth-0:1.8-3.fc43.x86_64 100% | 5.0 MiB/s | 25.7 KiB | 00m00s [110/170] libksba-0:1.6.7-4.fc43.x86_64 100% | 26.1 MiB/s | 160.4 KiB | 00m00s [111/170] tpm2-tss-0:4.1.3-8.fc43.x86_6 100% | 59.4 MiB/s | 425.9 KiB | 00m00s [112/170] openldap-0:2.6.10-4.fc43.x86_ 100% | 36.2 MiB/s | 259.6 KiB | 00m00s [113/170] json-c-0:0.18-7.fc43.x86_64 100% | 14.6 MiB/s | 45.0 KiB | 00m00s [114/170] libusb1-0:1.0.29-4.fc43.x86_6 100% | 19.5 MiB/s | 79.9 KiB | 00m00s [115/170] libevent-0:2.1.12-16.fc43.x86 100% | 62.9 MiB/s | 257.8 KiB | 00m00s [116/170] libtool-ltdl-0:2.5.4-7.fc43.x 100% | 11.8 MiB/s | 36.2 KiB | 00m00s [117/170] gdbm-libs-1:1.23-10.fc43.x86_ 100% | 27.7 MiB/s | 56.8 KiB | 00m00s [118/170] libgcc-0:15.2.1-4.fc43.x86_64 100% | 32.7 MiB/s | 134.1 KiB | 00m00s [119/170] libstdc++-0:15.2.1-4.fc43.x86 100% | 150.0 MiB/s | 921.3 KiB | 00m00s [120/170] libxcrypt-0:4.5.2-1.fc43.x86_ 100% | 31.3 MiB/s | 128.1 KiB | 00m00s [121/170] audit-libs-0:4.1.2-2.fc43.x86 100% | 45.1 MiB/s | 138.4 KiB | 00m00s [122/170] systemd-libs-0:258.2-1.fc43.x 100% | 160.8 MiB/s | 823.5 KiB | 00m00s [123/170] ca-certificates-0:2025.2.80_v 100% | 63.5 MiB/s | 975.4 KiB | 00m00s [124/170] openssl-libs-1:3.5.4-1.fc43.x 100% | 130.9 MiB/s | 2.6 MiB | 00m00s [125/170] crypto-policies-0:20250714-5. 100% | 16.0 MiB/s | 98.5 KiB | 00m00s [126/170] lua-libs-0:5.4.8-3.fc43.x86_6 100% | 32.2 MiB/s | 131.8 KiB | 00m00s [127/170] elfutils-libelf-0:0.194-1.fc4 100% | 50.1 MiB/s | 205.2 KiB | 00m00s [128/170] elfutils-libs-0:0.194-1.fc43. 100% | 88.4 MiB/s | 271.5 KiB | 00m00s [129/170] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 16.4 MiB/s | 787.9 KiB | 00m00s [130/170] elfutils-0:0.194-1.fc43.x86_6 100% | 140.5 MiB/s | 575.6 KiB | 00m00s [131/170] libgomp-0:15.2.1-4.fc43.x86_6 100% | 73.2 MiB/s | 374.6 KiB | 00m00s [132/170] jansson-0:2.14-3.fc43.x86_64 100% | 11.1 MiB/s | 45.3 KiB | 00m00s [133/170] pkgconf-pkg-config-0:2.3.0-3. 100% | 4.7 MiB/s | 9.6 KiB | 00m00s [134/170] pkgconf-0:2.3.0-3.fc43.x86_64 100% | 10.9 MiB/s | 44.6 KiB | 00m00s [135/170] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 4.5 MiB/s | 13.9 KiB | 00m00s [136/170] libpkgconf-0:2.3.0-3.fc43.x86 100% | 18.5 MiB/s | 37.9 KiB | 00m00s [137/170] binutils-0:2.45.1-1.fc43.x86_ 100% | 219.9 MiB/s | 5.9 MiB | 00m00s [138/170] curl-0:8.15.0-3.fc43.x86_64 100% | 24.8 MiB/s | 228.2 KiB | 00m00s [139/170] pyproject-srpm-macros-0:1.18. 100% | 4.3 MiB/s | 13.3 KiB | 00m00s [140/170] qt5-srpm-macros-0:5.15.18-1.f 100% | 8.4 MiB/s | 8.6 KiB | 00m00s [141/170] qt6-srpm-macros-0:6.10.1-1.fc 100% | 9.1 MiB/s | 9.4 KiB | 00m00s [142/170] pcre2-0:10.47-1.fc43.x86_64 100% | 87.0 MiB/s | 267.2 KiB | 00m00s [143/170] pcre2-syntax-0:10.47-1.fc43.n 100% | 53.6 MiB/s | 164.7 KiB | 00m00s [144/170] libidn2-0:2.3.8-2.fc43.x86_64 100% | 42.7 MiB/s | 174.9 KiB | 00m00s [145/170] gnutls-0:3.8.11-1.fc43.x86_64 100% | 128.7 MiB/s | 1.4 MiB | 00m00s [146/170] elfutils-debuginfod-client-0: 100% | 938.6 KiB/s | 46.9 KiB | 00m00s [147/170] libtasn1-0:4.20.0-2.fc43.x86_ 100% | 14.5 MiB/s | 74.5 KiB | 00m00s [148/170] libunistring-0:1.1-10.fc43.x8 100% | 88.4 MiB/s | 542.9 KiB | 00m00s [149/170] nettle-0:3.10.1-2.fc43.x86_64 100% | 59.2 MiB/s | 424.2 KiB | 00m00s [150/170] p11-kit-0:0.25.8-1.fc43.x86_6 100% | 49.2 MiB/s | 503.8 KiB | 00m00s [151/170] libffi-0:3.5.1-2.fc43.x86_64 100% | 10.0 MiB/s | 40.9 KiB | 00m00s [152/170] p11-kit-trust-0:0.25.8-1.fc43 100% | 34.1 MiB/s | 139.6 KiB | 00m00s [153/170] elfutils-default-yama-scope-0 100% | 6.0 MiB/s | 12.4 KiB | 00m00s [154/170] alternatives-0:1.33-3.fc43.x8 100% | 19.8 MiB/s | 40.6 KiB | 00m00s [155/170] fedora-release-0:43-25.noarch 100% | 6.6 MiB/s | 13.5 KiB | 00m00s [156/170] systemd-standalone-sysusers-0 100% | 47.5 MiB/s | 145.8 KiB | 00m00s [157/170] xxhash-libs-0:0.8.3-3.fc43.x8 100% | 7.5 MiB/s | 38.5 KiB | 00m00s [158/170] fedora-release-identity-basic 100% | 3.5 MiB/s | 14.3 KiB | 00m00s [159/170] libcurl-0:8.15.0-3.fc43.x86_6 100% | 65.8 MiB/s | 404.3 KiB | 00m00s [160/170] gdb-minimal-0:16.3-6.fc43.x86 100% | 200.3 MiB/s | 4.4 MiB | 00m00s [161/170] krb5-libs-0:1.21.3-7.fc43.x86 100% | 49.4 MiB/s | 758.9 KiB | 00m00s [162/170] libbrotli-0:1.1.0-10.fc43.x86 100% | 30.1 MiB/s | 339.1 KiB | 00m00s [163/170] libnghttp2-0:1.66.0-2.fc43.x8 100% | 6.4 MiB/s | 72.5 KiB | 00m00s [164/170] libpsl-0:0.21.5-6.fc43.x86_64 100% | 6.3 MiB/s | 65.0 KiB | 00m00s [165/170] libssh-0:0.11.3-1.fc43.x86_64 100% | 28.4 MiB/s | 232.8 KiB | 00m00s [166/170] keyutils-libs-0:1.6.3-6.fc43. 100% | 7.7 MiB/s | 31.4 KiB | 00m00s [167/170] libcom_err-0:1.47.3-2.fc43.x8 100% | 5.2 MiB/s | 26.8 KiB | 00m00s [168/170] libverto-0:0.3.2-11.fc43.x86_ 100% | 4.0 MiB/s | 20.7 KiB | 00m00s [169/170] libssh-config-0:0.11.3-1.fc43 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [170/170] publicsuffix-list-dafsa-0:202 100% | 14.4 MiB/s | 59.2 KiB | 00m00s -------------------------------------------------------------------------------- [170/170] Total 100% | 128.4 MiB/s | 59.2 MiB | 00m00s Running transaction Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. [ 1/172] Verify package files 100% | 829.0 B/s | 170.0 B | 00m00s [ 2/172] Prepare transaction 100% | 4.5 KiB/s | 170.0 B | 00m00s [ 3/172] Installing libgcc-0:15.2.1-4. 100% | 262.0 MiB/s | 268.3 KiB | 00m00s [ 4/172] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/172] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 6/172] Installing fedora-release-ide 100% | 0.0 B/s | 888.0 B | 00m00s [ 7/172] Installing fedora-gpg-keys-0: 100% | 58.3 MiB/s | 179.0 KiB | 00m00s [ 8/172] Installing fedora-repos-0:43- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 9/172] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 10/172] Installing fedora-release-0:4 100% | 17.3 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 11/172] Installing setup-0:2.15.0-26. 100% | 54.9 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 12/172] Installing filesystem-0:3.18- 100% | 3.2 MiB/s | 212.8 KiB | 00m00s [ 13/172] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 14/172] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [ 15/172] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [ 16/172] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 17/172] Installing gnulib-l10n-0:2024 100% | 215.5 MiB/s | 661.9 KiB | 00m00s [ 18/172] Installing coreutils-common-0 100% | 451.7 MiB/s | 11.3 MiB | 00m00s [ 19/172] Installing ncurses-base-0:6.5 100% | 115.1 MiB/s | 353.5 KiB | 00m00s [ 20/172] Installing bash-0:5.3.0-2.fc4 100% | 312.2 MiB/s | 8.4 MiB | 00m00s [ 21/172] Installing glibc-common-0:2.4 100% | 72.9 MiB/s | 1.0 MiB | 00m00s [ 22/172] Installing glibc-gconv-extra- 100% | 332.3 MiB/s | 7.3 MiB | 00m00s [ 23/172] Installing glibc-0:2.42-4.fc4 100% | 209.5 MiB/s | 6.7 MiB | 00m00s [ 24/172] Installing ncurses-libs-0:6.5 100% | 310.1 MiB/s | 952.8 KiB | 00m00s [ 25/172] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 26/172] Installing zlib-ng-compat-0:2 100% | 0.0 B/s | 138.4 KiB | 00m00s [ 27/172] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 81.7 KiB | 00m00s [ 28/172] Installing libgpg-error-0:1.5 100% | 69.2 MiB/s | 921.1 KiB | 00m00s [ 29/172] Installing libstdc++-0:15.2.1 100% | 406.3 MiB/s | 2.8 MiB | 00m00s [ 30/172] Installing xz-libs-1:5.8.1-2. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 31/172] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB | 00m00s [ 32/172] Installing libgcrypt-0:1.11.1 100% | 393.8 MiB/s | 1.6 MiB | 00m00s [ 33/172] Installing readline-0:8.3-2.f 100% | 501.8 MiB/s | 513.9 KiB | 00m00s [ 34/172] Installing gmp-1:6.3.0-4.fc43 100% | 397.2 MiB/s | 813.5 KiB | 00m00s [ 35/172] Installing libuuid-0:2.41.1-1 100% | 0.0 B/s | 38.5 KiB | 00m00s [ 36/172] Installing popt-0:1.19-9.fc43 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 37/172] Installing npth-0:1.8-3.fc43. 100% | 0.0 B/s | 50.7 KiB | 00m00s [ 38/172] Installing libblkid-0:2.41.1- 100% | 257.2 MiB/s | 263.4 KiB | 00m00s [ 39/172] Installing libzstd-0:1.5.7-2. 100% | 391.2 MiB/s | 801.1 KiB | 00m00s [ 40/172] Installing elfutils-libelf-0: 100% | 373.7 MiB/s | 1.1 MiB | 00m00s [ 41/172] Installing sqlite-libs-0:3.50 100% | 379.1 MiB/s | 1.5 MiB | 00m00s [ 42/172] Installing libxcrypt-0:4.5.2- 100% | 281.3 MiB/s | 288.0 KiB | 00m00s [ 43/172] Installing gnupg2-gpgconf-0:2 100% | 22.4 MiB/s | 252.0 KiB | 00m00s [ 44/172] Installing libattr-0:2.5.2-6. 100% | 0.0 B/s | 25.4 KiB | 00m00s [ 45/172] Installing libacl-0:2.3.2-4.f 100% | 0.0 B/s | 36.8 KiB | 00m00s [ 46/172] Installing libtasn1-0:4.20.0- 100% | 173.9 MiB/s | 178.1 KiB | 00m00s [ 47/172] Installing libunistring-0:1.1 100% | 431.7 MiB/s | 1.7 MiB | 00m00s [ 48/172] Installing libidn2-0:2.3.8-2. 100% | 68.2 MiB/s | 558.7 KiB | 00m00s [ 49/172] Installing crypto-policies-0: 100% | 42.0 MiB/s | 172.0 KiB | 00m00s [ 50/172] Installing dwz-0:0.16-2.fc43. 100% | 23.5 MiB/s | 288.5 KiB | 00m00s [ 51/172] Installing gnupg2-verify-0:2. 100% | 31.1 MiB/s | 349.9 KiB | 00m00s [ 52/172] Installing mpfr-0:4.2.2-2.fc4 100% | 407.4 MiB/s | 834.4 KiB | 00m00s [ 53/172] Installing gawk-0:5.3.2-2.fc4 100% | 113.5 MiB/s | 1.8 MiB | 00m00s [ 54/172] Installing libksba-0:1.6.7-4. 100% | 391.7 MiB/s | 401.1 KiB | 00m00s [ 55/172] Installing unzip-0:6.0-67.fc4 100% | 34.6 MiB/s | 389.8 KiB | 00m00s [ 56/172] Installing file-libs-0:5.46-8 100% | 741.1 MiB/s | 11.9 MiB | 00m00s [ 57/172] Installing file-0:5.46-8.fc43 100% | 9.9 MiB/s | 101.7 KiB | 00m00s [ 58/172] Installing libeconf-0:0.7.9-2 100% | 0.0 B/s | 66.5 KiB | 00m00s [ 59/172] Installing libcap-ng-0:0.8.5- 100% | 0.0 B/s | 70.8 KiB | 00m00s [ 60/172] Installing audit-libs-0:4.1.2 100% | 372.6 MiB/s | 381.5 KiB | 00m00s [ 61/172] Installing pam-libs-0:1.7.1-3 100% | 126.0 MiB/s | 129.0 KiB | 00m00s [ 62/172] Installing libcap-0:2.76-3.fc 100% | 19.0 MiB/s | 214.3 KiB | 00m00s [ 63/172] Installing systemd-libs-0:258 100% | 389.4 MiB/s | 2.3 MiB | 00m00s [ 64/172] Installing libsmartcols-0:2.4 100% | 177.3 MiB/s | 181.6 KiB | 00m00s [ 65/172] Installing libsepol-0:3.9-2.f 100% | 401.8 MiB/s | 822.9 KiB | 00m00s [ 66/172] Installing lz4-libs-0:1.10.0- 100% | 158.6 MiB/s | 162.5 KiB | 00m00s [ 67/172] Installing json-c-0:0.18-7.fc 100% | 0.0 B/s | 84.0 KiB | 00m00s [ 68/172] Installing lua-libs-0:5.4.8-3 100% | 275.4 MiB/s | 282.0 KiB | 00m00s [ 69/172] Installing pcre2-0:10.47-1.fc 100% | 343.8 MiB/s | 704.1 KiB | 00m00s [ 70/172] Installing libselinux-0:3.9-5 100% | 189.8 MiB/s | 194.4 KiB | 00m00s [ 71/172] Installing grep-0:3.12-2.fc43 100% | 71.6 MiB/s | 1.0 MiB | 00m00s [ 72/172] Installing findutils-1:4.10.0 100% | 123.9 MiB/s | 1.9 MiB | 00m00s [ 73/172] Installing sed-0:4.9-5.fc43.x 100% | 65.0 MiB/s | 865.5 KiB | 00m00s [ 74/172] Installing xz-1:5.8.1-2.fc43. 100% | 88.8 MiB/s | 1.3 MiB | 00m00s [ 75/172] Installing libmount-0:2.41.1- 100% | 364.9 MiB/s | 373.7 KiB | 00m00s [ 76/172] Installing libffi-0:3.5.1-2.f 100% | 83.0 MiB/s | 85.0 KiB | 00m00s [ 77/172] Installing p11-kit-0:0.25.8-1 100% | 134.8 MiB/s | 2.3 MiB | 00m00s [ 78/172] Installing alternatives-0:1.3 100% | 6.2 MiB/s | 63.8 KiB | 00m00s [ 79/172] Installing p11-kit-trust-0:0. 100% | 23.0 MiB/s | 448.2 KiB | 00m00s [ 80/172] Installing openssl-libs-1:3.5 100% | 424.4 MiB/s | 8.9 MiB | 00m00s [ 81/172] Installing coreutils-0:9.7-6. 100% | 188.0 MiB/s | 5.5 MiB | 00m00s [ 82/172] Installing ca-certificates-0: 100% | 2.2 MiB/s | 2.5 MiB | 00m01s [ 83/172] Installing gzip-0:1.13-4.fc43 100% | 32.1 MiB/s | 394.4 KiB | 00m00s [ 84/172] Installing rpm-sequoia-0:1.9. 100% | 413.1 MiB/s | 2.5 MiB | 00m00s [ 85/172] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 29.5 KiB | 00m00s [ 86/172] Installing libevent-0:2.1.12- 100% | 288.7 MiB/s | 886.8 KiB | 00m00s [ 87/172] Installing util-linux-core-0: 100% | 92.5 MiB/s | 1.5 MiB | 00m00s [ 88/172] Installing tar-2:1.35-6.fc43. 100% | 174.0 MiB/s | 3.0 MiB | 00m00s [ 89/172] Installing libsemanage-0:3.9- 100% | 303.0 MiB/s | 310.2 KiB | 00m00s [ 90/172] Installing systemd-standalone 100% | 26.1 MiB/s | 294.1 KiB | 00m00s [ 91/172] Installing rpm-libs-0:6.0.0-1 100% | 304.4 MiB/s | 935.2 KiB | 00m00s [ 92/172] Installing zstd-0:1.5.7-2.fc4 100% | 122.1 MiB/s | 1.7 MiB | 00m00s [ 93/172] 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. >>> [ 94/172] Installing tpm2-tss-0:4.1.3-8 100% | 314.4 MiB/s | 1.6 MiB | 00m00s [ 95/172] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [ 96/172] Installing gnupg2-gpg-agent-0 100% | 36.6 MiB/s | 675.4 KiB | 00m00s [ 97/172] Installing zip-0:3.0-44.fc43. 100% | 56.8 MiB/s | 698.4 KiB | 00m00s [ 98/172] Installing gnupg2-keyboxd-0:2 100% | 39.6 MiB/s | 202.7 KiB | 00m00s [ 99/172] Installing libpsl-0:0.21.5-6. 100% | 75.7 MiB/s | 77.5 KiB | 00m00s [100/172] Installing liblastlog2-0:2.41 100% | 8.8 MiB/s | 35.9 KiB | 00m00s [101/172] Installing libfdisk-0:2.41.1- 100% | 372.5 MiB/s | 381.4 KiB | 00m00s [102/172] Installing nettle-0:3.10.1-2. 100% | 387.5 MiB/s | 793.7 KiB | 00m00s [103/172] Installing gnutls-0:3.8.11-1. 100% | 431.1 MiB/s | 3.9 MiB | 00m00s [104/172] Installing libxml2-0:2.12.10- 100% | 106.5 MiB/s | 1.7 MiB | 00m00s [105/172] Installing libarchive-0:3.8.1 100% | 310.2 MiB/s | 953.1 KiB | 00m00s [106/172] Installing bzip2-0:1.0.8-21.f 100% | 8.9 MiB/s | 99.8 KiB | 00m00s [107/172] Installing add-determinism-0: 100% | 152.7 MiB/s | 2.4 MiB | 00m00s [108/172] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [109/172] Installing cpio-0:2.15-6.fc43 100% | 84.6 MiB/s | 1.1 MiB | 00m00s [110/172] Installing diffutils-0:3.12-3 100% | 104.1 MiB/s | 1.6 MiB | 00m00s [111/172] Installing ed-0:1.22.2-1.fc43 100% | 13.3 MiB/s | 150.4 KiB | 00m00s [112/172] Installing patch-0:2.8-2.fc43 100% | 19.9 MiB/s | 224.3 KiB | 00m00s [113/172] Installing libtool-ltdl-0:2.5 100% | 69.6 MiB/s | 71.2 KiB | 00m00s [114/172] Installing gdbm-libs-1:1.23-1 100% | 128.5 MiB/s | 131.6 KiB | 00m00s [115/172] Installing cyrus-sasl-lib-0:2 100% | 143.5 MiB/s | 2.3 MiB | 00m00s [116/172] Installing openldap-0:2.6.10- 100% | 324.1 MiB/s | 663.7 KiB | 00m00s [117/172] Installing gnupg2-dirmngr-0:2 100% | 33.7 MiB/s | 621.1 KiB | 00m00s [118/172] Installing gnupg2-0:2.4.8-4.f 100% | 252.0 MiB/s | 6.6 MiB | 00m00s [119/172] Installing rpm-sign-libs-0:6. 100% | 0.0 B/s | 40.6 KiB | 00m00s [120/172] Installing gpgverify-0:2.2-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [121/172] Installing libgomp-0:15.2.1-4 100% | 530.2 MiB/s | 543.0 KiB | 00m00s [122/172] Installing jansson-0:2.14-3.f 100% | 88.3 MiB/s | 90.5 KiB | 00m00s [123/172] Installing libpkgconf-0:2.3.0 100% | 0.0 B/s | 79.2 KiB | 00m00s [124/172] Installing pkgconf-0:2.3.0-3. 100% | 8.1 MiB/s | 91.0 KiB | 00m00s [125/172] Installing pkgconf-pkg-config 100% | 177.3 KiB/s | 1.8 KiB | 00m00s [126/172] Installing xxhash-libs-0:0.8. 100% | 89.4 MiB/s | 91.6 KiB | 00m00s [127/172] Installing libbrotli-0:1.1.0- 100% | 408.0 MiB/s | 835.6 KiB | 00m00s [128/172] Installing libnghttp2-0:1.66. 100% | 159.5 MiB/s | 163.3 KiB | 00m00s [129/172] Installing keyutils-libs-0:1. 100% | 0.0 B/s | 55.7 KiB | 00m00s [130/172] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 64.2 KiB | 00m00s [131/172] Installing libverto-0:0.3.2-1 100% | 26.6 MiB/s | 27.2 KiB | 00m00s [132/172] Installing krb5-libs-0:1.21.3 100% | 382.0 MiB/s | 2.3 MiB | 00m00s [133/172] Installing libssh-0:0.11.3-1. 100% | 277.9 MiB/s | 569.2 KiB | 00m00s [134/172] Installing libcurl-0:8.15.0-3 100% | 441.6 MiB/s | 904.3 KiB | 00m00s [135/172] Installing curl-0:8.15.0-3.fc 100% | 22.7 MiB/s | 464.0 KiB | 00m00s [136/172] Installing rpm-0:6.0.0-1.fc43 100% | 92.0 MiB/s | 2.6 MiB | 00m00s [137/172] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.1 KiB | 00m00s [138/172] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [139/172] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [140/172] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [141/172] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [142/172] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [143/172] Installing elfutils-default-y 100% | 510.7 KiB/s | 2.0 KiB | 00m00s [144/172] Installing elfutils-libs-0:0. 100% | 336.6 MiB/s | 689.3 KiB | 00m00s [145/172] Installing elfutils-debuginfo 100% | 7.0 MiB/s | 86.3 KiB | 00m00s [146/172] Installing elfutils-0:0.194-1 100% | 172.4 MiB/s | 2.9 MiB | 00m00s [147/172] Installing binutils-0:2.45.1- 100% | 380.2 MiB/s | 27.4 MiB | 00m00s [148/172] Installing gdb-minimal-0:16.3 100% | 331.4 MiB/s | 13.3 MiB | 00m00s [149/172] Installing debugedit-0:5.2-3. 100% | 19.3 MiB/s | 217.3 KiB | 00m00s [150/172] Installing rpm-build-libs-0:6 100% | 262.9 MiB/s | 269.2 KiB | 00m00s [151/172] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [152/172] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [153/172] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [154/172] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [155/172] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [156/172] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [157/172] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [158/172] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [159/172] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [160/172] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [161/172] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [162/172] Installing rpm-build-0:6.0.0- 100% | 24.1 MiB/s | 296.5 KiB | 00m00s [163/172] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [164/172] Installing redhat-rpm-config- 100% | 184.7 MiB/s | 189.1 KiB | 00m00s [165/172] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [166/172] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [167/172] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 63.0 KiB | 00m00s [168/172] Installing python-srpm-macros 100% | 51.6 MiB/s | 52.8 KiB | 00m00s [169/172] Installing util-linux-0:2.41. 100% | 119.1 MiB/s | 3.6 MiB | 00m00s [170/172] Installing shadow-utils-2:4.1 100% | 158.8 MiB/s | 4.0 MiB | 00m00s [171/172] Installing which-0:2.23-3.fc4 100% | 7.6 MiB/s | 85.7 KiB | 00m00s [172/172] Installing info-0:7.2-6.fc43. 100% | 243.8 KiB/s | 354.3 KiB | 00m01s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.6.0-2.fc43.x86_64 alternatives-1.33-3.fc43.x86_64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc43.x86_64 bash-5.3.0-2.fc43.x86_64 binutils-2.45.1-1.fc43.x86_64 build-reproducibility-srpm-macros-0.6.0-2.fc43.noarch bzip2-1.0.8-21.fc43.x86_64 bzip2-libs-1.0.8-21.fc43.x86_64 ca-certificates-2025.2.80_v9.0.304-1.1.fc43.noarch coreutils-9.7-6.fc43.x86_64 coreutils-common-9.7-6.fc43.x86_64 cpio-2.15-6.fc43.x86_64 crypto-policies-20250714-5.gitcd6043a.fc43.noarch curl-8.15.0-3.fc43.x86_64 cyrus-sasl-lib-2.1.28-33.fc43.x86_64 debugedit-5.2-3.fc43.x86_64 diffutils-3.12-3.fc43.x86_64 dwz-0.16-2.fc43.x86_64 ed-1.22.2-1.fc43.x86_64 efi-srpm-macros-6-4.fc43.noarch elfutils-0.194-1.fc43.x86_64 elfutils-debuginfod-client-0.194-1.fc43.x86_64 elfutils-default-yama-scope-0.194-1.fc43.noarch elfutils-libelf-0.194-1.fc43.x86_64 elfutils-libs-0.194-1.fc43.x86_64 fedora-gpg-keys-43-1.noarch fedora-release-43-25.noarch fedora-release-common-43-25.noarch fedora-release-identity-basic-43-25.noarch fedora-repos-43-1.noarch file-5.46-8.fc43.x86_64 file-libs-5.46-8.fc43.x86_64 filesystem-3.18-50.fc43.x86_64 filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.x86_64 fonts-srpm-macros-2.0.5-23.fc43.noarch forge-srpm-macros-0.4.0-3.fc43.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-2-1.fc43.noarch gawk-5.3.2-2.fc43.x86_64 gdb-minimal-16.3-6.fc43.x86_64 gdbm-libs-1.23-10.fc43.x86_64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42-4.fc43.x86_64 glibc-common-2.42-4.fc43.x86_64 glibc-gconv-extra-2.42-4.fc43.x86_64 glibc-minimal-langpack-2.42-4.fc43.x86_64 gmp-6.3.0-4.fc43.x86_64 gnat-srpm-macros-6-8.fc43.noarch gnulib-l10n-20241231-1.fc43.noarch gnupg2-2.4.8-4.fc43.x86_64 gnupg2-dirmngr-2.4.8-4.fc43.x86_64 gnupg2-gpg-agent-2.4.8-4.fc43.x86_64 gnupg2-gpgconf-2.4.8-4.fc43.x86_64 gnupg2-keyboxd-2.4.8-4.fc43.x86_64 gnupg2-verify-2.4.8-4.fc43.x86_64 gnutls-3.8.11-1.fc43.x86_64 go-srpm-macros-3.8.0-1.fc43.noarch gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.x86_64 gzip-1.13-4.fc43.x86_64 ima-evm-utils-libs-1.6.2-6.fc43.x86_64 info-7.2-6.fc43.x86_64 jansson-2.14-3.fc43.x86_64 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.x86_64 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.x86_64 krb5-libs-1.21.3-7.fc43.x86_64 libacl-2.3.2-4.fc43.x86_64 libarchive-3.8.1-3.fc43.x86_64 libassuan-2.5.7-4.fc43.x86_64 libattr-2.5.2-6.fc43.x86_64 libblkid-2.41.1-17.fc43.x86_64 libbrotli-1.1.0-10.fc43.x86_64 libcap-2.76-3.fc43.x86_64 libcap-ng-0.8.5-8.fc43.x86_64 libcom_err-1.47.3-2.fc43.x86_64 libcurl-8.15.0-3.fc43.x86_64 libeconf-0.7.9-2.fc43.x86_64 libevent-2.1.12-16.fc43.x86_64 libfdisk-2.41.1-17.fc43.x86_64 libffi-3.5.1-2.fc43.x86_64 libfsverity-1.6-3.fc43.x86_64 libgcc-15.2.1-4.fc43.x86_64 libgcrypt-1.11.1-2.fc43.x86_64 libgomp-15.2.1-4.fc43.x86_64 libgpg-error-1.55-2.fc43.x86_64 libidn2-2.3.8-2.fc43.x86_64 libksba-1.6.7-4.fc43.x86_64 liblastlog2-2.41.1-17.fc43.x86_64 libmount-2.41.1-17.fc43.x86_64 libnghttp2-1.66.0-2.fc43.x86_64 libpkgconf-2.3.0-3.fc43.x86_64 libpsl-0.21.5-6.fc43.x86_64 libselinux-3.9-5.fc43.x86_64 libsemanage-3.9-4.fc43.x86_64 libsepol-3.9-2.fc43.x86_64 libsmartcols-2.41.1-17.fc43.x86_64 libssh-0.11.3-1.fc43.x86_64 libssh-config-0.11.3-1.fc43.noarch libstdc++-15.2.1-4.fc43.x86_64 libtasn1-4.20.0-2.fc43.x86_64 libtool-ltdl-2.5.4-7.fc43.x86_64 libunistring-1.1-10.fc43.x86_64 libusb1-1.0.29-4.fc43.x86_64 libuuid-2.41.1-17.fc43.x86_64 libverto-0.3.2-11.fc43.x86_64 libxcrypt-4.5.2-1.fc43.x86_64 libxml2-2.12.10-5.fc43.x86_64 libzstd-1.5.7-2.fc43.x86_64 lua-libs-5.4.8-3.fc43.x86_64 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.x86_64 mpfr-4.2.2-2.fc43.x86_64 ncurses-base-6.5-7.20250614.fc43.noarch ncurses-libs-6.5-7.20250614.fc43.x86_64 nettle-3.10.1-2.fc43.x86_64 npth-1.8-3.fc43.x86_64 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-4.fc43.x86_64 openssl-libs-3.5.4-1.fc43.x86_64 p11-kit-0.25.8-1.fc43.x86_64 p11-kit-trust-0.25.8-1.fc43.x86_64 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-3.fc43.x86_64 patch-2.8-2.fc43.x86_64 pcre2-10.47-1.fc43.x86_64 pcre2-syntax-10.47-1.fc43.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.x86_64 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.x86_64 popt-1.19-9.fc43.x86_64 publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.5-1.fc43.noarch python-srpm-macros-3.14-5.fc43.noarch qt5-srpm-macros-5.15.18-1.fc43.noarch qt6-srpm-macros-6.10.1-1.fc43.noarch readline-8.3-2.fc43.x86_64 redhat-rpm-config-343-11.fc43.noarch rpm-6.0.0-1.fc43.x86_64 rpm-build-6.0.0-1.fc43.x86_64 rpm-build-libs-6.0.0-1.fc43.x86_64 rpm-libs-6.0.0-1.fc43.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 rpm-sign-libs-6.0.0-1.fc43.x86_64 rust-srpm-macros-26.4-1.fc43.noarch sed-4.9-5.fc43.x86_64 setup-2.15.0-26.fc43.noarch shadow-utils-4.18.0-3.fc43.x86_64 sqlite-libs-3.50.2-2.fc43.x86_64 systemd-libs-258.2-1.fc43.x86_64 systemd-standalone-sysusers-258.2-1.fc43.x86_64 tar-1.35-6.fc43.x86_64 tpm2-tss-4.1.3-8.fc43.x86_64 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-67.fc43.x86_64 util-linux-2.41.1-17.fc43.x86_64 util-linux-core-2.41.1-17.fc43.x86_64 which-2.23-3.fc43.x86_64 xxhash-libs-0.8.3-3.fc43.x86_64 xz-5.8.1-2.fc43.x86_64 xz-libs-5.8.1-2.fc43.x86_64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.x86_64 zlib-ng-compat-2.2.5-2.fc43.x86_64 zstd-1.5.7-2.fc43.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Wrote: /builddir/build/SRPMS/qtile-0.34.0-1.fc43.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-43-x86_64-1763905645.493018/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-zqymrkj5/qtile/qtile.spec) Config(child) 0 minutes 25 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/qtile-0.34.0-1.fc43.src.rpm) Config(fedora-43-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-x86_64-bootstrap-1763905645.493018/root. INFO: reusing tmpfs at /var/lib/mock/fedora-43-x86_64-bootstrap-1763905645.493018/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-x86_64-1763905645.493018/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.0-1.fc43.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.2.17.0-2.fc43.x86_64 dnf5-plugins-5.2.17.0-2.fc43.x86_64 Finish: chroot init Start: build phase for qtile-0.34.0-1.fc43.src.rpm Start: build setup for qtile-0.34.0-1.fc43.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Wrote: /builddir/build/SRPMS/qtile-0.34.0-1.fc43.src.rpm Updating and loading repositories: Copr repository 100% | 88.8 KiB/s | 1.5 KiB | 00m00s fedora 100% | 209.6 KiB/s | 32.7 KiB | 00m00s updates 100% | 46.7 KiB/s | 4.6 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: cairo-devel x86_64 1.18.4-2.fc43 fedora 2.3 MiB desktop-file-utils x86_64 0.28-2.fc43 fedora 218.4 KiB gcc x86_64 15.2.1-4.fc43 updates 111.9 MiB gdk-pixbuf2 x86_64 2.44.4-1.fc43 updates 2.5 MiB pulseaudio x86_64 17.0-7.fc43 fedora 3.6 MiB python3-devel x86_64 3.14.0-2.fc43 updates 1.9 MiB python3-pywlroots x86_64 0.17.0-8.fc43 fedora 1.5 MiB wayland-protocols-devel noarch 1.45-2.fc43 fedora 966.4 KiB wlroots x86_64 0.19.2-1.fc43 updates 1.3 MiB wlroots-devel x86_64 0.19.2-1.fc43 updates 371.3 KiB xorg-x11-server-Xephyr x86_64 21.1.20-1.fc43 updates 2.2 MiB xorg-x11-server-Xvfb x86_64 21.1.20-1.fc43 updates 1.8 MiB xorg-x11-server-Xwayland x86_64 24.1.9-1.fc43 updates 2.3 MiB xterm x86_64 401-2.fc43 fedora 1.9 MiB Installing dependencies: abattis-cantarell-vf-fonts noarch 0.301-15.fc43 fedora 192.7 KiB adwaita-cursor-theme noarch 49.0-1.fc43 fedora 11.4 MiB adwaita-icon-theme noarch 49.0-1.fc43 fedora 1.2 MiB adwaita-icon-theme-legacy noarch 46.2-4.fc43 fedora 2.1 MiB alsa-lib x86_64 1.2.14-4.fc43 fedora 1.4 MiB annobin-docs noarch 12.99-1.fc43 fedora 98.9 KiB annobin-plugin-gcc x86_64 12.99-1.fc43 fedora 1.0 MiB at-spi2-atk x86_64 2.58.1-1.fc43 fedora 283.6 KiB at-spi2-core x86_64 2.58.1-1.fc43 fedora 1.5 MiB atk x86_64 2.58.1-1.fc43 fedora 248.6 KiB authselect x86_64 1.6.2-1.fc43 fedora 198.2 KiB authselect-libs x86_64 1.6.2-1.fc43 fedora 886.0 KiB avahi-glib x86_64 0.9~rc2-6.fc43 fedora 19.6 KiB avahi-libs x86_64 0.9~rc2-6.fc43 fedora 171.6 KiB brotli x86_64 1.1.0-10.fc43 fedora 31.6 KiB brotli-devel x86_64 1.1.0-10.fc43 fedora 65.6 KiB bubblewrap x86_64 0.11.0-2.fc43 fedora 135.0 KiB bzip2-devel x86_64 1.0.8-21.fc43 fedora 309.8 KiB cairo x86_64 1.18.4-2.fc43 fedora 1.8 MiB cairo-gobject x86_64 1.18.4-2.fc43 fedora 31.1 KiB cdparanoia-libs x86_64 10.2-48.fc43 fedora 113.5 KiB cmake-filesystem x86_64 3.31.6-4.fc43 fedora 0.0 B colord-libs x86_64 1.4.8-2.fc43 fedora 830.7 KiB cpp x86_64 15.2.1-4.fc43 updates 37.9 MiB cracklib x86_64 2.9.11-8.fc43 fedora 226.4 KiB cups-filesystem noarch 1:2.4.14-3.fc43 updates 0.0 B cups-libs x86_64 1:2.4.14-3.fc43 updates 618.7 KiB dbus x86_64 1:1.16.0-4.fc43 fedora 0.0 B dbus-broker x86_64 37-2.fc43 fedora 387.2 KiB dbus-common noarch 1:1.16.0-4.fc43 fedora 11.2 KiB dbus-libs x86_64 1:1.16.0-4.fc43 fedora 345.5 KiB default-fonts-core-sans noarch 4.2-5.fc43 fedora 11.9 KiB duktape x86_64 2.7.0-10.fc43 fedora 615.8 KiB emacs-filesystem noarch 1:30.0-5.fc43 fedora 0.0 B expat x86_64 2.7.2-1.fc43 fedora 298.6 KiB fftw-libs-single x86_64 3.3.10-16.fc43 fedora 3.6 MiB flac-libs x86_64 1.5.0-4.fc43 updates 737.2 KiB fontconfig x86_64 2.17.0-3.fc43 fedora 765.9 KiB fontconfig-devel x86_64 2.17.0-3.fc43 fedora 123.6 KiB fonts-filesystem noarch 1:2.0.5-23.fc43 fedora 0.0 B freetype x86_64 2.13.3-3.fc43 fedora 850.2 KiB freetype-devel x86_64 2.13.3-3.fc43 fedora 8.5 MiB fribidi x86_64 1.0.16-3.fc43 fedora 190.3 KiB gcc-plugin-annobin x86_64 15.2.1-4.fc43 updates 57.2 KiB gdbm x86_64 1:1.23-10.fc43 fedora 460.3 KiB gettext x86_64 0.25.1-2.fc43 fedora 12.9 MiB gettext-envsubst x86_64 0.25.1-2.fc43 fedora 74.8 KiB gettext-libs x86_64 0.25.1-2.fc43 fedora 2.2 MiB gettext-runtime x86_64 0.25.1-2.fc43 fedora 444.2 KiB glib2 x86_64 2.86.1-5.fc43 updates 14.8 MiB glib2-devel x86_64 2.86.1-5.fc43 updates 15.7 MiB glibc-devel x86_64 2.42-4.fc43 fedora 2.3 MiB glycin-libs x86_64 2.0.4-1.fc43 updates 4.4 MiB glycin-loaders x86_64 2.0.4-1.fc43 updates 13.1 MiB google-noto-fonts-common noarch 20251101-2.fc43 updates 17.7 KiB google-noto-sans-vf-fonts noarch 20251101-2.fc43 updates 1.4 MiB graphene x86_64 1.10.8-2.fc43 fedora 158.4 KiB graphite2 x86_64 1.3.14-19.fc43 fedora 191.8 KiB graphite2-devel x86_64 1.3.14-19.fc43 fedora 49.3 KiB gsm x86_64 1.0.23-1.fc43 fedora 65.3 KiB gstreamer1 x86_64 1.26.8-1.fc43 updates 5.4 MiB gstreamer1-plugins-base x86_64 1.26.8-1.fc43 updates 7.3 MiB gtk-update-icon-cache x86_64 3.24.51-2.fc43 fedora 62.2 KiB gtk3 x86_64 3.24.51-2.fc43 fedora 22.4 MiB harfbuzz x86_64 11.5.1-1.fc43 fedora 2.8 MiB harfbuzz-cairo x86_64 11.5.1-1.fc43 fedora 48.1 KiB harfbuzz-devel x86_64 11.5.1-1.fc43 fedora 5.3 MiB harfbuzz-icu x86_64 11.5.1-1.fc43 fedora 15.4 KiB hicolor-icon-theme noarch 0.18-2.fc43 fedora 72.4 KiB highway x86_64 1.2.0-5.fc42 fedora 4.4 MiB hwdata noarch 0.401-1.fc43 updates 9.6 MiB iso-codes noarch 4.18.0-2.fc43 fedora 21.5 MiB json-glib x86_64 1.10.8-1.fc43 fedora 592.3 KiB kernel-headers x86_64 6.17.4-300.fc43 updates 6.7 MiB lame-libs x86_64 3.100-20.fc43 fedora 1.2 MiB lcms2 x86_64 2.16-6.fc43 fedora 433.7 KiB lcms2-devel x86_64 2.16-6.fc43 fedora 135.7 KiB libICE x86_64 1.1.2-3.fc43 fedora 194.4 KiB libSM x86_64 1.2.5-3.fc43 fedora 101.0 KiB libX11 x86_64 1.8.12-1.fc43 fedora 1.3 MiB libX11-common noarch 1.8.12-1.fc43 fedora 1.2 MiB libX11-devel x86_64 1.8.12-1.fc43 fedora 1.0 MiB libX11-xcb x86_64 1.8.12-1.fc43 fedora 10.9 KiB libXau x86_64 1.0.12-3.fc43 fedora 72.9 KiB libXau-devel x86_64 1.0.12-3.fc43 fedora 7.5 KiB libXaw x86_64 1.0.16-4.fc43 fedora 511.1 KiB libXcomposite x86_64 0.4.6-6.fc43 fedora 40.5 KiB libXcursor x86_64 1.2.3-3.fc43 fedora 53.4 KiB libXdamage x86_64 1.1.6-6.fc43 fedora 39.6 KiB libXdmcp x86_64 1.1.5-4.fc43 fedora 78.2 KiB libXext x86_64 1.3.6-4.fc43 fedora 90.0 KiB libXext-devel x86_64 1.3.6-4.fc43 fedora 98.9 KiB libXfixes x86_64 6.0.1-6.fc43 fedora 26.2 KiB libXfont2 x86_64 2.0.7-3.fc43 fedora 334.6 KiB libXft x86_64 2.3.8-9.fc43 fedora 164.4 KiB libXi x86_64 1.8.2-3.fc43 fedora 80.6 KiB libXinerama x86_64 1.1.5-9.fc43 fedora 15.0 KiB libXmu x86_64 1.2.1-4.fc43 fedora 191.3 KiB libXpm x86_64 3.5.17-6.fc43 fedora 148.3 KiB libXrandr x86_64 1.5.4-6.fc43 fedora 51.8 KiB libXrender x86_64 0.9.12-3.fc43 fedora 46.0 KiB libXrender-devel x86_64 0.9.12-3.fc43 fedora 50.1 KiB libXt x86_64 1.3.1-3.fc43 fedora 429.8 KiB libXtst x86_64 1.2.5-3.fc43 fedora 33.5 KiB libXv x86_64 1.0.13-3.fc43 fedora 26.0 KiB libXxf86vm x86_64 1.1.6-3.fc43 fedora 25.3 KiB libaom x86_64 3.13.1-1.fc43 fedora 5.0 MiB libasyncns x86_64 0.8-31.fc43 fedora 55.5 KiB libblkid-devel x86_64 2.41.1-17.fc43 fedora 44.9 KiB libcap-devel x86_64 2.76-3.fc43 fedora 37.5 KiB libcloudproviders x86_64 0.3.6-2.fc43 fedora 124.3 KiB libdatrie x86_64 0.2.13-12.fc43 fedora 53.8 KiB libdav1d x86_64 1.5.2-1.fc43 updates 1.7 MiB libdecor x86_64 0.2.4-1.fc43 updates 165.2 KiB libdisplay-info x86_64 0.2.0-4.fc43 fedora 215.9 KiB libdisplay-info-devel x86_64 0.2.0-4.fc43 fedora 85.0 KiB libdrm x86_64 2.4.128-3.fc43 updates 399.9 KiB libdrm-devel x86_64 2.4.128-3.fc43 updates 729.0 KiB libedit x86_64 3.1-57.20251016cvs.fc43 updates 240.2 KiB libei x86_64 1.5.0-1.fc43 fedora 115.3 KiB libepoxy x86_64 1.5.10-11.fc43 fedora 1.1 MiB libevdev x86_64 1.13.4-2.fc43 fedora 82.0 KiB libffi-devel x86_64 3.5.1-2.fc43 fedora 33.9 KiB libfontenc x86_64 1.1.8-4.fc43 fedora 66.9 KiB libglvnd x86_64 1:1.7.0-8.fc43 fedora 526.1 KiB libglvnd-core-devel x86_64 1:1.7.0-8.fc43 fedora 40.3 KiB libglvnd-devel x86_64 1:1.7.0-8.fc43 fedora 2.1 MiB libglvnd-egl x86_64 1:1.7.0-8.fc43 fedora 64.7 KiB libglvnd-gles x86_64 1:1.7.0-8.fc43 fedora 97.9 KiB libglvnd-glx x86_64 1:1.7.0-8.fc43 fedora 601.2 KiB libglvnd-opengl x86_64 1:1.7.0-8.fc43 fedora 144.8 KiB libgudev x86_64 238-8.fc43 fedora 83.8 KiB libgusb x86_64 0.4.9-4.fc43 fedora 162.0 KiB libheif x86_64 1.20.2-6.fc43 fedora 1.6 MiB libicu x86_64 77.1-1.fc43 fedora 36.4 MiB libicu-devel x86_64 77.1-1.fc43 fedora 5.0 MiB libinput x86_64 1.29.902-1.fc43 updates 675.0 KiB libinput-devel x86_64 1.29.902-1.fc43 updates 234.0 KiB libjpeg-turbo x86_64 3.1.2-1.fc43 fedora 804.9 KiB libjxl x86_64 1:0.11.1-6.fc43 fedora 3.1 MiB libliftoff x86_64 0.5.0-4.fc43 fedora 43.2 KiB libliftoff-devel x86_64 0.5.0-4.fc43 fedora 6.5 KiB libmount-devel x86_64 2.41.1-17.fc43 fedora 65.5 KiB libmpc x86_64 1.3.1-8.fc43 fedora 160.6 KiB libnsl2 x86_64 2.0.1-4.fc43 fedora 57.9 KiB liboeffis x86_64 1.5.0-1.fc43 fedora 33.0 KiB libogg x86_64 2:1.3.6-2.fc43 updates 45.6 KiB libopenjph x86_64 0.22.0-2.fc43 fedora 466.2 KiB libpciaccess x86_64 0.16-16.fc43 fedora 44.5 KiB libpciaccess-devel x86_64 0.16-16.fc43 fedora 15.3 KiB libpng x86_64 2:1.6.50-2.fc43 fedora 237.7 KiB libpng-devel x86_64 2:1.6.50-2.fc43 fedora 885.6 KiB libpwquality x86_64 1.4.5-14.fc43 fedora 409.2 KiB librsvg2 x86_64 2.61.0-2.fc43 fedora 5.0 MiB libseat x86_64 0.9.1-3.fc43 fedora 47.7 KiB libseat-devel x86_64 0.9.1-3.fc43 fedora 5.9 KiB libseccomp x86_64 2.6.0-2.fc43 fedora 224.9 KiB libselinux-devel x86_64 3.9-5.fc43 fedora 127.3 KiB libsepol-devel x86_64 3.9-2.fc43 fedora 121.4 KiB libsndfile x86_64 1.2.2-10.fc43 fedora 550.1 KiB libsoup3 x86_64 3.6.5-8.fc43 fedora 1.1 MiB libstemmer x86_64 3.0.1-8.fc43 fedora 661.5 KiB libtdb x86_64 1.4.14-3.fc43 fedora 100.5 KiB libtextstyle x86_64 0.25.1-2.fc43 fedora 199.5 KiB libthai x86_64 0.1.29-11.fc43 fedora 783.4 KiB libtheora x86_64 1:1.1.1-40.fc43 fedora 477.3 KiB libtinysparql x86_64 3.10.1-1.fc43 fedora 1.3 MiB libtirpc x86_64 1.3.7-1.fc43 updates 200.4 KiB libunwind x86_64 1.8.1-3.fc43 fedora 194.1 KiB libutempter x86_64 1.2.1-19.fc43 fedora 49.5 KiB libvisual x86_64 1:0.4.2-3.fc43 fedora 452.7 KiB libvmaf x86_64 3.0.0-4.fc43 fedora 827.0 KiB libvorbis x86_64 1:1.3.7-13.fc43 fedora 833.4 KiB libwacom x86_64 2.17.0-1.fc43 updates 110.0 KiB libwacom-data noarch 2.17.0-1.fc43 updates 1.4 MiB libwayland-client x86_64 1.24.0-1.fc43 fedora 62.0 KiB libwayland-cursor x86_64 1.24.0-1.fc43 fedora 37.3 KiB libwayland-egl x86_64 1.24.0-1.fc43 fedora 12.4 KiB libwayland-server x86_64 1.24.0-1.fc43 fedora 78.5 KiB libwebp x86_64 1.6.0-2.fc43 fedora 956.6 KiB libxcb x86_64 1.17.0-6.fc43 fedora 1.1 MiB libxcb-devel x86_64 1.17.0-6.fc43 fedora 2.7 MiB libxcrypt-devel x86_64 4.5.2-1.fc43 updates 31.1 KiB libxcvt x86_64 0.1.2-10.fc43 fedora 14.5 KiB libxkbcommon x86_64 1.11.0-1.fc43 fedora 408.2 KiB libxkbcommon-devel x86_64 1.11.0-1.fc43 fedora 383.4 KiB libxkbfile x86_64 1.1.3-4.fc43 fedora 197.9 KiB libxml2-devel x86_64 2.12.10-5.fc43 fedora 3.4 MiB libxshmfence x86_64 1.3.2-7.fc43 fedora 12.4 KiB llvm-filesystem x86_64 21.1.5-1.fc43 updates 0.0 B llvm-libs x86_64 21.1.5-1.fc43 updates 138.6 MiB lm_sensors-libs x86_64 3.6.0-23.fc43 fedora 85.8 KiB lzo x86_64 2.10-15.fc43 fedora 178.9 KiB lzo-devel x86_64 2.10-15.fc43 fedora 212.2 KiB lzo-minilzo x86_64 2.10-15.fc43 fedora 36.7 KiB make x86_64 1:4.4.1-11.fc43 fedora 1.8 MiB mesa-dri-drivers x86_64 25.2.7-2.fc43 updates 47.9 MiB mesa-filesystem x86_64 25.2.7-2.fc43 updates 3.6 KiB mesa-libEGL x86_64 25.2.7-2.fc43 updates 306.4 KiB mesa-libGL x86_64 25.2.7-2.fc43 updates 286.0 KiB mesa-libgbm x86_64 25.2.7-2.fc43 updates 19.7 KiB mesa-libgbm-devel x86_64 25.2.7-2.fc43 updates 30.1 KiB mpdecimal x86_64 4.0.1-2.fc43 fedora 217.2 KiB mpg123-libs x86_64 1.32.10-2.fc43 fedora 814.0 KiB mtdev x86_64 1.1.6-11.fc43 fedora 29.2 KiB noopenh264 x86_64 2.6.0-2.fc43 fedora 39.2 KiB openjpeg x86_64 2.5.4-1.fc43 fedora 456.3 KiB opus x86_64 1.5.2-3.fc43 fedora 427.6 KiB orc x86_64 0.4.41-2.fc43 fedora 726.3 KiB pam x86_64 1.7.1-3.fc43 fedora 1.6 MiB pango x86_64 1.57.0-1.fc43 fedora 1.0 MiB pcre2-devel x86_64 10.47-1.fc43 updates 2.1 MiB pcre2-utf16 x86_64 10.47-1.fc43 updates 639.2 KiB pcre2-utf32 x86_64 10.47-1.fc43 updates 611.1 KiB pixman x86_64 0.46.2-2.fc43 fedora 710.3 KiB pixman-devel x86_64 0.46.2-2.fc43 fedora 56.1 KiB polkit x86_64 126-6.fc43 fedora 459.9 KiB polkit-libs x86_64 126-6.fc43 fedora 199.8 KiB pulseaudio-libs x86_64 17.0-7.fc43 fedora 3.4 MiB pyproject-rpm-macros noarch 1.18.5-1.fc43 updates 115.0 KiB python-pip-wheel noarch 25.1.1-18.fc43 fedora 1.2 MiB python-rpm-macros noarch 3.14-5.fc43 fedora 23.2 KiB python3 x86_64 3.14.0-2.fc43 updates 28.9 KiB python3-cffi x86_64 2.0.0-2.fc43 fedora 1.4 MiB python3-libs x86_64 3.14.0-2.fc43 updates 43.0 MiB python3-packaging noarch 25.0-7.fc43 fedora 607.4 KiB python3-ply noarch 3.11-30.fc43 fedora 575.2 KiB python3-pycparser noarch 2.22-5.fc43 fedora 1.5 MiB python3-pywayland x86_64 0.4.17-8.fc43 fedora 3.3 MiB python3-rpm-generators noarch 14-13.fc43 fedora 81.7 KiB python3-rpm-macros noarch 3.14-5.fc43 fedora 6.5 KiB python3-xkbcommon x86_64 0.8-12.fc43 fedora 273.6 KiB rav1e-libs x86_64 0.7.1-8.fc43 fedora 3.0 MiB rtkit x86_64 0.11-69.fc43 fedora 138.1 KiB shared-mime-info x86_64 2.4-2.fc43 fedora 5.2 MiB soxr x86_64 0.1.3-20.fc43 fedora 191.5 KiB speexdsp x86_64 1.2.1-9.fc43 fedora 516.9 KiB spirv-tools-libs x86_64 2025.3-4.fc43 fedora 5.6 MiB svt-av1-libs x86_64 3.1.2-1.fc43 fedora 5.6 MiB sysprof-capture-devel x86_64 49.0-1.fc43 fedora 803.7 KiB systemd x86_64 258.2-1.fc43 updates 12.7 MiB systemd-devel x86_64 258.2-1.fc43 updates 614.9 KiB systemd-pam x86_64 258.2-1.fc43 updates 1.2 MiB systemd-rpm-macros noarch 258.2-1.fc43 updates 8.5 KiB systemd-shared x86_64 258.2-1.fc43 updates 4.9 MiB tzdata noarch 2025b-3.fc43 fedora 1.6 MiB vulkan-headers noarch 1.4.321.0-3.fc43 fedora 32.1 MiB vulkan-loader x86_64 1.4.321.0-3.fc43 fedora 544.6 KiB vulkan-loader-devel x86_64 1.4.321.0-3.fc43 fedora 8.0 KiB wayland-devel x86_64 1.24.0-1.fc43 fedora 691.9 KiB webrtc-audio-processing x86_64 1.3-9.fc43 fedora 1.4 MiB wlroots0.17 x86_64 0.17.4-4.fc43 fedora 1.1 MiB xcb-util x86_64 0.4.1-8.fc43 fedora 26.3 KiB xcb-util-errors x86_64 1.0.1-6.fc43 fedora 40.5 KiB xcb-util-errors-devel x86_64 1.0.1-6.fc43 fedora 6.6 KiB xcb-util-image x86_64 0.4.1-8.fc43 fedora 22.2 KiB xcb-util-keysyms x86_64 0.4.1-8.fc43 fedora 16.7 KiB xcb-util-renderutil x86_64 0.3.10-8.fc43 fedora 24.4 KiB xcb-util-renderutil-devel x86_64 0.3.10-8.fc43 fedora 5.4 KiB xcb-util-wm x86_64 0.4.2-8.fc43 fedora 81.2 KiB xcb-util-wm-devel x86_64 0.4.2-8.fc43 fedora 141.1 KiB xkbcomp x86_64 1.4.7-4.fc43 fedora 217.1 KiB xkeyboard-config noarch 2.46-1.fc43 updates 10.2 MiB xml-common noarch 0.6.3-67.fc43 fedora 78.4 KiB xorg-x11-proto-devel noarch 2024.1-5.fc43 fedora 1.7 MiB xorg-x11-server-common x86_64 21.1.20-1.fc43 updates 127.0 KiB xorg-x11-xauth x86_64 1:1.1.4-2.fc43 fedora 52.0 KiB xprop x86_64 1.2.8-4.fc43 fedora 54.7 KiB xz-devel x86_64 1:5.8.1-2.fc43 fedora 258.8 KiB zlib-ng-compat-devel x86_64 2.2.5-2.fc43 fedora 107.0 KiB Transaction Summary: Installing: 284 packages Total size of inbound packages is 218 MiB. Need to download 218 MiB. After this operation, 810 MiB extra will be used (install 810 MiB, remove 0 B). [ 1/284] desktop-file-utils-0:0.28-2.f 100% | 3.5 MiB/s | 68.9 KiB | 00m00s [ 2/284] python3-pywlroots-0:0.17.0-8. 100% | 13.2 MiB/s | 312.0 KiB | 00m00s [ 3/284] pulseaudio-0:17.0-7.fc43.x86_ 100% | 40.6 MiB/s | 998.1 KiB | 00m00s [ 4/284] wayland-protocols-devel-0:1.4 100% | 21.4 MiB/s | 175.2 KiB | 00m00s [ 5/284] cairo-devel-0:1.18.4-2.fc43.x 100% | 15.6 MiB/s | 191.8 KiB | 00m00s [ 6/284] python3-devel-0:3.14.0-2.fc43 100% | 53.1 MiB/s | 435.0 KiB | 00m00s [ 7/284] gdk-pixbuf2-0:2.44.4-1.fc43.x 100% | 118.4 MiB/s | 484.9 KiB | 00m00s [ 8/284] xterm-0:401-2.fc43.x86_64 100% | 22.2 MiB/s | 658.6 KiB | 00m00s [ 9/284] wlroots-0:0.19.2-1.fc43.x86_6 100% | 89.3 MiB/s | 457.3 KiB | 00m00s [ 10/284] wlroots-devel-0:0.19.2-1.fc43 100% | 10.9 MiB/s | 111.7 KiB | 00m00s [ 11/284] xorg-x11-server-Xephyr-0:21.1 100% | 140.3 MiB/s | 1.0 MiB | 00m00s [ 12/284] xorg-x11-server-Xvfb-0:21.1.2 100% | 137.2 MiB/s | 843.3 KiB | 00m00s [ 13/284] xorg-x11-server-Xwayland-0:24 100% | 127.3 MiB/s | 1.0 MiB | 00m00s [ 14/284] emacs-filesystem-1:30.0-5.fc4 100% | 2.4 MiB/s | 7.5 KiB | 00m00s [ 15/284] alsa-lib-0:1.2.14-4.fc43.x86_ 100% | 103.8 MiB/s | 531.3 KiB | 00m00s [ 16/284] dbus-libs-1:1.16.0-4.fc43.x86 100% | 29.0 MiB/s | 148.3 KiB | 00m00s [ 17/284] libX11-0:1.8.12-1.fc43.x86_64 100% | 106.7 MiB/s | 655.6 KiB | 00m00s [ 18/284] libX11-xcb-0:1.8.12-1.fc43.x8 100% | 3.8 MiB/s | 11.5 KiB | 00m00s [ 19/284] fftw-libs-single-0:3.3.10-16. 100% | 86.3 MiB/s | 1.2 MiB | 00m00s [ 20/284] libsndfile-0:1.2.2-10.fc43.x8 100% | 43.1 MiB/s | 220.8 KiB | 00m00s [ 21/284] libtdb-0:1.4.14-3.fc43.x86_64 100% | 17.9 MiB/s | 55.1 KiB | 00m00s [ 22/284] libxcb-0:1.17.0-6.fc43.x86_64 100% | 46.4 MiB/s | 237.7 KiB | 00m00s [ 23/284] orc-0:0.4.41-2.fc43.x86_64 100% | 43.3 MiB/s | 221.5 KiB | 00m00s [ 24/284] pulseaudio-libs-0:17.0-7.fc43 100% | 135.6 MiB/s | 694.1 KiB | 00m00s [ 25/284] rtkit-0:0.11-69.fc43.x86_64 100% | 10.7 MiB/s | 54.9 KiB | 00m00s [ 26/284] soxr-0:0.1.3-20.fc43.x86_64 100% | 14.1 MiB/s | 86.8 KiB | 00m00s [ 27/284] speexdsp-0:1.2.1-9.fc43.x86_6 100% | 37.0 MiB/s | 454.2 KiB | 00m00s [ 28/284] python3-cffi-0:2.0.0-2.fc43.x 100% | 44.8 MiB/s | 321.3 KiB | 00m00s [ 29/284] python3-pywayland-0:0.4.17-8. 100% | 94.7 MiB/s | 678.9 KiB | 00m00s [ 30/284] webrtc-audio-processing-0:1.3 100% | 20.1 MiB/s | 533.9 KiB | 00m00s [ 31/284] python3-xkbcommon-0:0.8-12.fc 100% | 20.3 MiB/s | 62.3 KiB | 00m00s [ 32/284] wlroots0.17-0:0.17.4-4.fc43.x 100% | 79.9 MiB/s | 409.2 KiB | 00m00s [ 33/284] fontconfig-0:2.17.0-3.fc43.x8 100% | 53.2 MiB/s | 272.2 KiB | 00m00s [ 34/284] freetype-0:2.13.3-3.fc43.x86_ 100% | 100.6 MiB/s | 412.1 KiB | 00m00s [ 35/284] libICE-0:1.1.2-3.fc43.x86_64 100% | 19.1 MiB/s | 78.1 KiB | 00m00s [ 36/284] libXext-0:1.3.6-4.fc43.x86_64 100% | 19.1 MiB/s | 39.1 KiB | 00m00s [ 37/284] libXaw-0:1.0.16-4.fc43.x86_64 100% | 65.5 MiB/s | 201.2 KiB | 00m00s [ 38/284] libXft-0:2.3.8-9.fc43.x86_64 100% | 23.5 MiB/s | 72.2 KiB | 00m00s [ 39/284] libXmu-0:1.2.1-4.fc43.x86_64 100% | 19.1 MiB/s | 78.2 KiB | 00m00s [ 40/284] libXpm-0:3.5.17-6.fc43.x86_64 100% | 16.0 MiB/s | 65.6 KiB | 00m00s [ 41/284] libXt-0:1.3.1-3.fc43.x86_64 100% | 58.3 MiB/s | 179.2 KiB | 00m00s [ 42/284] libutempter-0:1.2.1-19.fc43.x 100% | 8.6 MiB/s | 26.5 KiB | 00m00s [ 43/284] cairo-0:1.18.4-2.fc43.x86_64 100% | 142.4 MiB/s | 729.3 KiB | 00m00s [ 44/284] libmpc-0:1.3.1-8.fc43.x86_64 100% | 17.2 MiB/s | 70.4 KiB | 00m00s [ 45/284] make-1:4.4.1-11.fc43.x86_64 100% | 142.9 MiB/s | 585.2 KiB | 00m00s [ 46/284] python3-libs-0:3.14.0-2.fc43. 100% | 213.5 MiB/s | 9.8 MiB | 00m00s [ 47/284] cpp-0:15.2.1-4.fc43.x86_64 100% | 208.5 MiB/s | 12.9 MiB | 00m00s [ 48/284] shared-mime-info-0:2.4-2.fc43 100% | 26.0 MiB/s | 399.7 KiB | 00m00s [ 49/284] lcms2-0:2.16-6.fc43.x86_64 100% | 35.7 MiB/s | 182.8 KiB | 00m00s [ 50/284] libdisplay-info-0:0.2.0-4.fc4 100% | 20.9 MiB/s | 85.4 KiB | 00m00s [ 51/284] libglvnd-egl-1:1.7.0-8.fc43.x 100% | 17.6 MiB/s | 36.0 KiB | 00m00s [ 52/284] libglvnd-gles-1:1.7.0-8.fc43. 100% | 13.9 MiB/s | 28.5 KiB | 00m00s [ 53/284] libliftoff-0:0.5.0-4.fc43.x86 100% | 12.8 MiB/s | 26.2 KiB | 00m00s [ 54/284] libseat-0:0.9.1-3.fc43.x86_64 100% | 13.8 MiB/s | 28.2 KiB | 00m00s [ 55/284] libwayland-client-0:1.24.0-1. 100% | 10.9 MiB/s | 33.6 KiB | 00m00s [ 56/284] libwayland-server-0:1.24.0-1. 100% | 13.5 MiB/s | 41.5 KiB | 00m00s [ 57/284] libxkbcommon-0:1.11.0-1.fc43. 100% | 24.3 MiB/s | 174.3 KiB | 00m00s [ 58/284] pixman-0:0.46.2-2.fc43.x86_64 100% | 47.6 MiB/s | 292.5 KiB | 00m00s [ 59/284] xcb-util-errors-0:1.0.1-6.fc4 100% | 6.4 MiB/s | 19.6 KiB | 00m00s [ 60/284] vulkan-loader-0:1.4.321.0-3.f 100% | 29.9 MiB/s | 153.1 KiB | 00m00s [ 61/284] xcb-util-renderutil-0:0.3.10- 100% | 5.6 MiB/s | 17.1 KiB | 00m00s [ 62/284] xcb-util-wm-0:0.4.2-8.fc43.x8 100% | 7.4 MiB/s | 30.5 KiB | 00m00s [ 63/284] libXdmcp-0:1.1.5-4.fc43.x86_6 100% | 9.0 MiB/s | 37.0 KiB | 00m00s [ 64/284] libXau-0:1.0.12-3.fc43.x86_64 100% | 4.7 MiB/s | 33.4 KiB | 00m00s [ 65/284] libXfont2-0:2.0.7-3.fc43.x86_ 100% | 29.0 MiB/s | 148.5 KiB | 00m00s [ 66/284] libepoxy-0:1.5.10-11.fc43.x86 100% | 44.8 MiB/s | 229.5 KiB | 00m00s [ 67/284] libglvnd-glx-1:1.7.0-8.fc43.x 100% | 25.8 MiB/s | 132.1 KiB | 00m00s [ 68/284] libunwind-0:1.8.1-3.fc43.x86_ 100% | 18.7 MiB/s | 76.5 KiB | 00m00s [ 69/284] xcb-util-0:0.4.1-8.fc43.x86_6 100% | 8.8 MiB/s | 18.0 KiB | 00m00s [ 70/284] libxshmfence-0:1.3.2-7.fc43.x 100% | 4.3 MiB/s | 13.3 KiB | 00m00s [ 71/284] xcb-util-image-0:0.4.1-8.fc43 100% | 4.6 MiB/s | 18.6 KiB | 00m00s [ 72/284] xcb-util-keysyms-0:0.4.1-8.fc 100% | 2.7 MiB/s | 14.0 KiB | 00m00s [ 73/284] xorg-x11-server-common-0:21.1 100% | 7.1 MiB/s | 36.2 KiB | 00m00s [ 74/284] xorg-x11-xauth-1:1.1.4-2.fc43 100% | 6.6 MiB/s | 34.0 KiB | 00m00s [ 75/284] libei-0:1.5.0-1.fc43.x86_64 100% | 10.3 MiB/s | 52.8 KiB | 00m00s [ 76/284] liboeffis-0:1.5.0-1.fc43.x86_ 100% | 4.4 MiB/s | 22.3 KiB | 00m00s [ 77/284] libxcvt-0:0.1.2-10.fc43.x86_6 100% | 6.6 MiB/s | 13.5 KiB | 00m00s [ 78/284] gsm-0:1.0.23-1.fc43.x86_64 100% | 5.9 MiB/s | 36.0 KiB | 00m00s [ 79/284] libX11-common-0:1.8.12-1.fc43 100% | 17.2 MiB/s | 175.9 KiB | 00m00s [ 80/284] lame-libs-0:3.100-20.fc43.x86 100% | 47.3 MiB/s | 338.9 KiB | 00m00s [ 81/284] libvorbis-1:1.3.7-13.fc43.x86 100% | 30.7 MiB/s | 188.4 KiB | 00m00s [ 82/284] mpg123-libs-0:1.32.10-2.fc43. 100% | 86.8 MiB/s | 355.6 KiB | 00m00s [ 83/284] opus-0:1.5.2-3.fc43.x86_64 100% | 57.9 MiB/s | 237.1 KiB | 00m00s [ 84/284] dbus-1:1.16.0-4.fc43.x86_64 100% | 1.8 MiB/s | 7.5 KiB | 00m00s [ 85/284] libasyncns-0:0.8-31.fc43.x86_ 100% | 5.9 MiB/s | 30.0 KiB | 00m00s [ 86/284] polkit-0:126-6.fc43.x86_64 100% | 26.1 MiB/s | 160.3 KiB | 00m00s [ 87/284] python3-pycparser-0:2.22-5.fc 100% | 33.5 MiB/s | 274.4 KiB | 00m00s [ 88/284] fonts-filesystem-1:2.0.5-23.f 100% | 4.2 MiB/s | 8.7 KiB | 00m00s [ 89/284] default-fonts-core-sans-0:4.2 100% | 4.9 MiB/s | 29.9 KiB | 00m00s [ 90/284] xml-common-0:0.6.3-67.fc43.no 100% | 10.1 MiB/s | 31.0 KiB | 00m00s [ 91/284] libpng-2:1.6.50-2.fc43.x86_64 100% | 24.0 MiB/s | 123.0 KiB | 00m00s [ 92/284] harfbuzz-0:11.5.1-1.fc43.x86_ 100% | 107.9 MiB/s | 1.1 MiB | 00m00s [ 93/284] libXrender-0:0.9.12-3.fc43.x8 100% | 4.4 MiB/s | 26.9 KiB | 00m00s [ 94/284] libSM-0:1.2.5-3.fc43.x86_64 100% | 10.8 MiB/s | 44.2 KiB | 00m00s [ 95/284] lzo-0:2.10-15.fc43.x86_64 100% | 16.9 MiB/s | 69.4 KiB | 00m00s [ 96/284] expat-0:2.7.2-1.fc43.x86_64 100% | 29.0 MiB/s | 118.9 KiB | 00m00s [ 97/284] mpdecimal-0:4.0.1-2.fc43.x86_ 100% | 19.0 MiB/s | 97.1 KiB | 00m00s [ 98/284] python-pip-wheel-0:25.1.1-18. 100% | 150.6 MiB/s | 1.2 MiB | 00m00s [ 99/284] libglvnd-1:1.7.0-8.fc43.x86_6 100% | 18.6 MiB/s | 114.0 KiB | 00m00s [100/284] tzdata-0:2025b-3.fc43.noarch 100% | 46.5 MiB/s | 713.9 KiB | 00m00s [101/284] libfontenc-0:1.1.8-4.fc43.x86 100% | 6.3 MiB/s | 32.3 KiB | 00m00s [102/284] duktape-0:2.7.0-10.fc43.x86_6 100% | 27.5 MiB/s | 168.7 KiB | 00m00s [103/284] polkit-libs-0:126-6.fc43.x86_ 100% | 9.4 MiB/s | 67.4 KiB | 00m00s [104/284] python3-ply-0:3.11-30.fc43.no 100% | 26.7 MiB/s | 136.8 KiB | 00m00s [105/284] abattis-cantarell-vf-fonts-0: 100% | 29.3 MiB/s | 120.1 KiB | 00m00s [106/284] graphite2-0:1.3.14-19.fc43.x8 100% | 18.7 MiB/s | 95.6 KiB | 00m00s [107/284] xkbcomp-0:1.4.7-4.fc43.x86_64 100% | 19.7 MiB/s | 100.7 KiB | 00m00s [108/284] libxkbfile-0:1.1.3-4.fc43.x86 100% | 22.4 MiB/s | 91.6 KiB | 00m00s [109/284] xkeyboard-config-0:2.46-1.fc4 100% | 121.3 MiB/s | 993.6 KiB | 00m00s [110/284] libdecor-0:0.2.4-1.fc43.x86_6 100% | 8.1 MiB/s | 57.9 KiB | 00m00s [111/284] libwayland-cursor-0:1.24.0-1. 100% | 3.7 MiB/s | 18.9 KiB | 00m00s [112/284] pango-0:1.57.0-1.fc43.x86_64 100% | 26.5 MiB/s | 353.4 KiB | 00m00s [113/284] adwaita-icon-theme-0:49.0-1.f 100% | 49.3 MiB/s | 403.9 KiB | 00m00s [114/284] gtk3-0:3.24.51-2.fc43.x86_64 100% | 148.4 MiB/s | 5.9 MiB | 00m00s [115/284] at-spi2-atk-0:2.58.1-1.fc43.x 100% | 7.9 MiB/s | 88.4 KiB | 00m00s [116/284] cairo-gobject-0:1.18.4-2.fc43 100% | 5.5 MiB/s | 16.9 KiB | 00m00s [117/284] atk-0:2.58.1-1.fc43.x86_64 100% | 15.8 MiB/s | 80.7 KiB | 00m00s [118/284] colord-libs-0:1.4.8-2.fc43.x8 100% | 45.0 MiB/s | 230.5 KiB | 00m00s [119/284] fribidi-0:1.0.16-3.fc43.x86_6 100% | 13.0 MiB/s | 53.3 KiB | 00m00s [120/284] gtk-update-icon-cache-0:3.24. 100% | 8.2 MiB/s | 33.8 KiB | 00m00s [121/284] hicolor-icon-theme-0:0.18-2.f 100% | 12.9 MiB/s | 65.9 KiB | 00m00s [122/284] libXcomposite-0:0.4.6-6.fc43. 100% | 7.9 MiB/s | 24.2 KiB | 00m00s [123/284] libXcursor-0:1.2.3-3.fc43.x86 100% | 10.1 MiB/s | 31.2 KiB | 00m00s [124/284] gcc-0:15.2.1-4.fc43.x86_64 100% | 84.0 MiB/s | 39.7 MiB | 00m00s [125/284] libXdamage-0:1.1.6-6.fc43.x86 100% | 664.5 KiB/s | 23.3 KiB | 00m00s [126/284] libXfixes-0:6.0.1-6.fc43.x86_ 100% | 577.9 KiB/s | 19.1 KiB | 00m00s [127/284] libXinerama-0:1.1.5-9.fc43.x8 100% | 6.9 MiB/s | 14.2 KiB | 00m00s [128/284] libXi-0:1.8.2-3.fc43.x86_64 100% | 19.7 MiB/s | 40.3 KiB | 00m00s [129/284] libXrandr-0:1.5.4-6.fc43.x86_ 100% | 13.5 MiB/s | 27.6 KiB | 00m00s [130/284] libcloudproviders-0:0.3.6-2.f 100% | 15.3 MiB/s | 46.9 KiB | 00m00s [131/284] libwayland-egl-0:1.24.0-1.fc4 100% | 4.0 MiB/s | 12.4 KiB | 00m00s [132/284] libtinysparql-0:3.10.1-1.fc43 100% | 91.4 MiB/s | 374.3 KiB | 00m00s [133/284] libthai-0:0.1.29-11.fc43.x86_ 100% | 68.5 MiB/s | 210.3 KiB | 00m00s [134/284] adwaita-cursor-theme-0:49.0-1 100% | 92.8 MiB/s | 380.1 KiB | 00m00s [135/284] at-spi2-core-0:2.58.1-1.fc43. 100% | 54.4 MiB/s | 390.2 KiB | 00m00s [136/284] adwaita-icon-theme-legacy-0:4 100% | 190.6 MiB/s | 2.5 MiB | 00m00s [137/284] libgusb-0:0.4.9-4.fc43.x86_64 100% | 6.3 MiB/s | 64.5 KiB | 00m00s [138/284] avahi-glib-0:0.9~rc2-6.fc43.x 100% | 4.9 MiB/s | 15.2 KiB | 00m00s [139/284] avahi-libs-0:0.9~rc2-6.fc43.x 100% | 16.9 MiB/s | 69.0 KiB | 00m00s [140/284] json-glib-0:1.10.8-1.fc43.x86 100% | 42.1 MiB/s | 172.6 KiB | 00m00s [141/284] libsoup3-0:3.6.5-8.fc43.x86_6 100% | 76.4 MiB/s | 391.4 KiB | 00m00s [142/284] libstemmer-0:3.0.1-8.fc43.x86 100% | 30.3 MiB/s | 155.3 KiB | 00m00s [143/284] libdatrie-0:0.2.13-12.fc43.x8 100% | 7.8 MiB/s | 32.0 KiB | 00m00s [144/284] libXtst-0:1.2.5-3.fc43.x86_64 100% | 5.0 MiB/s | 20.5 KiB | 00m00s [145/284] xprop-0:1.2.8-4.fc43.x86_64 100% | 11.3 MiB/s | 34.8 KiB | 00m00s [146/284] libdrm-0:2.4.128-3.fc43.x86_6 100% | 39.5 MiB/s | 162.0 KiB | 00m00s [147/284] libpciaccess-0:0.16-16.fc43.x 100% | 8.5 MiB/s | 26.2 KiB | 00m00s [148/284] libtirpc-0:1.3.7-1.fc43.x86_6 100% | 18.6 MiB/s | 95.3 KiB | 00m00s [149/284] mesa-libgbm-0:25.2.7-2.fc43.x 100% | 5.4 MiB/s | 27.8 KiB | 00m00s [150/284] mesa-libEGL-0:25.2.7-2.fc43.x 100% | 25.7 MiB/s | 131.7 KiB | 00m00s [151/284] lm_sensors-libs-0:3.6.0-23.fc 100% | 7.9 MiB/s | 40.6 KiB | 00m00s [152/284] libicu-0:77.1-1.fc43.x86_64 100% | 223.0 MiB/s | 10.7 MiB | 00m00s [153/284] mesa-filesystem-0:25.2.7-2.fc 100% | 1.3 MiB/s | 21.8 KiB | 00m00s [154/284] spirv-tools-libs-0:2025.3-4.f 100% | 52.5 MiB/s | 1.6 MiB | 00m00s [155/284] mesa-dri-drivers-0:25.2.7-2.f 100% | 240.5 MiB/s | 12.7 MiB | 00m00s [156/284] libXxf86vm-0:1.1.6-3.fc43.x86 100% | 1.4 MiB/s | 17.7 KiB | 00m00s [157/284] mesa-libGL-0:25.2.7-2.fc43.x8 100% | 9.1 MiB/s | 130.1 KiB | 00m00s [158/284] libdisplay-info-devel-0:0.2.0 100% | 8.8 MiB/s | 27.1 KiB | 00m00s [159/284] lcms2-devel-0:2.16-6.fc43.x86 100% | 7.8 MiB/s | 31.8 KiB | 00m00s [160/284] libdrm-devel-0:2.4.128-3.fc43 100% | 35.9 MiB/s | 183.8 KiB | 00m00s [161/284] libglvnd-devel-1:1.7.0-8.fc43 100% | 39.6 MiB/s | 162.2 KiB | 00m00s [162/284] libglvnd-core-devel-1:1.7.0-8 100% | 5.6 MiB/s | 17.3 KiB | 00m00s [163/284] libX11-devel-0:1.8.12-1.fc43. 100% | 169.5 MiB/s | 1.0 MiB | 00m00s [164/284] libglvnd-opengl-1:1.7.0-8.fc4 100% | 18.1 MiB/s | 37.0 KiB | 00m00s [165/284] xorg-x11-proto-devel-0:2024.1 100% | 97.7 MiB/s | 300.0 KiB | 00m00s [166/284] libinput-devel-0:1.29.902-1.f 100% | 14.0 MiB/s | 43.1 KiB | 00m00s [167/284] libevdev-0:1.13.4-2.fc43.x86_ 100% | 12.3 MiB/s | 37.7 KiB | 00m00s [168/284] mtdev-0:1.1.6-11.fc43.x86_64 100% | 10.3 MiB/s | 21.1 KiB | 00m00s [169/284] libliftoff-devel-0:0.5.0-4.fc 100% | 5.1 MiB/s | 10.5 KiB | 00m00s [170/284] libseat-devel-0:0.9.1-3.fc43. 100% | 5.0 MiB/s | 10.2 KiB | 00m00s [171/284] libinput-0:1.29.902-1.fc43.x8 100% | 21.6 MiB/s | 265.4 KiB | 00m00s [172/284] libxkbcommon-devel-0:1.11.0-1 100% | 17.8 MiB/s | 73.0 KiB | 00m00s [173/284] libxcb-devel-0:1.17.0-6.fc43. 100% | 179.7 MiB/s | 1.4 MiB | 00m00s [174/284] pixman-devel-0:0.46.2-2.fc43. 100% | 5.8 MiB/s | 18.0 KiB | 00m00s [175/284] mesa-libgbm-devel-0:25.2.7-2. 100% | 6.6 MiB/s | 26.9 KiB | 00m00s [176/284] cmake-filesystem-0:3.31.6-4.f 100% | 7.6 MiB/s | 15.5 KiB | 00m00s [177/284] systemd-devel-0:258.2-1.fc43. 100% | 131.2 MiB/s | 671.9 KiB | 00m00s [178/284] vulkan-loader-devel-0:1.4.321 100% | 2.4 MiB/s | 12.3 KiB | 00m00s [179/284] xcb-util-errors-devel-0:1.0.1 100% | 3.3 MiB/s | 10.2 KiB | 00m00s [180/284] wayland-devel-0:1.24.0-1.fc43 100% | 30.1 MiB/s | 154.2 KiB | 00m00s [181/284] xcb-util-renderutil-devel-0:0 100% | 1.7 MiB/s | 10.3 KiB | 00m00s [182/284] xcb-util-wm-devel-0:0.4.2-8.f 100% | 3.8 MiB/s | 23.3 KiB | 00m00s [183/284] vulkan-headers-0:1.4.321.0-3. 100% | 89.3 MiB/s | 1.5 MiB | 00m00s [184/284] libcap-devel-0:2.76-3.fc43.x8 100% | 15.0 MiB/s | 61.5 KiB | 00m00s [185/284] python3-0:3.14.0-2.fc43.x86_6 100% | 9.0 MiB/s | 27.7 KiB | 00m00s [186/284] llvm-filesystem-0:21.1.5-1.fc 100% | 7.2 MiB/s | 14.7 KiB | 00m00s [187/284] libedit-0:3.1-57.20251016cvs. 100% | 34.3 MiB/s | 105.2 KiB | 00m00s [188/284] libwacom-0:2.17.0-1.fc43.x86_ 100% | 16.8 MiB/s | 51.5 KiB | 00m00s [189/284] libgudev-0:238-8.fc43.x86_64 100% | 11.3 MiB/s | 34.6 KiB | 00m00s [190/284] kernel-headers-0:6.17.4-300.f 100% | 169.7 MiB/s | 1.7 MiB | 00m00s [191/284] libpciaccess-devel-0:0.16-16. 100% | 2.0 MiB/s | 12.4 KiB | 00m00s [192/284] libwacom-data-0:2.17.0-1.fc43 100% | 14.4 MiB/s | 339.8 KiB | 00m00s [193/284] glycin-libs-0:2.0.4-1.fc43.x8 100% | 112.1 MiB/s | 1.6 MiB | 00m00s [194/284] glib2-0:2.86.1-5.fc43.x86_64 100% | 139.6 MiB/s | 3.1 MiB | 00m00s [195/284] libseccomp-0:2.6.0-2.fc43.x86 100% | 10.6 MiB/s | 75.7 KiB | 00m00s [196/284] bubblewrap-0:0.11.0-2.fc43.x8 100% | 9.1 MiB/s | 65.5 KiB | 00m00s [197/284] glycin-loaders-0:2.0.4-1.fc43 100% | 149.2 MiB/s | 2.8 MiB | 00m00s [198/284] libheif-0:1.20.2-6.fc43.x86_6 100% | 62.7 MiB/s | 578.1 KiB | 00m00s [199/284] libjxl-1:0.11.1-6.fc43.x86_64 100% | 135.9 MiB/s | 1.1 MiB | 00m00s [200/284] librsvg2-0:2.61.0-2.fc43.x86_ 100% | 123.5 MiB/s | 1.9 MiB | 00m00s [201/284] libaom-0:3.13.1-1.fc43.x86_64 100% | 116.0 MiB/s | 1.9 MiB | 00m00s [202/284] libjpeg-turbo-0:3.1.2-1.fc43. 100% | 28.9 MiB/s | 236.8 KiB | 00m00s [203/284] libopenjph-0:0.22.0-2.fc43.x8 100% | 30.2 MiB/s | 154.4 KiB | 00m00s [204/284] libwebp-0:1.6.0-2.fc43.x86_64 100% | 52.8 MiB/s | 324.2 KiB | 00m00s [205/284] noopenh264-0:2.6.0-2.fc43.x86 100% | 5.4 MiB/s | 22.2 KiB | 00m00s [206/284] openjpeg-0:2.5.4-1.fc43.x86_6 100% | 46.9 MiB/s | 192.2 KiB | 00m00s [207/284] rav1e-libs-0:0.7.1-8.fc43.x86 100% | 94.0 MiB/s | 1.0 MiB | 00m00s [208/284] svt-av1-libs-0:3.1.2-1.fc43.x 100% | 110.9 MiB/s | 2.0 MiB | 00m00s [209/284] highway-0:1.2.0-5.fc42.x86_64 100% | 61.1 MiB/s | 625.6 KiB | 00m00s [210/284] libvmaf-0:3.0.0-4.fc43.x86_64 100% | 27.4 MiB/s | 196.6 KiB | 00m00s [211/284] glibc-devel-0:2.42-4.fc43.x86 100% | 69.1 MiB/s | 565.9 KiB | 00m00s [212/284] libffi-devel-0:3.5.1-2.fc43.x 100% | 5.8 MiB/s | 29.6 KiB | 00m00s [213/284] gstreamer1-0:1.26.8-1.fc43.x8 100% | 72.0 MiB/s | 1.7 MiB | 00m00s [214/284] llvm-libs-0:21.1.5-1.fc43.x86 100% | 188.5 MiB/s | 34.9 MiB | 00m00s [215/284] cdparanoia-libs-0:10.2-48.fc4 100% | 1.8 MiB/s | 53.9 KiB | 00m00s [216/284] gstreamer1-plugins-base-0:1.2 100% | 44.9 MiB/s | 2.3 MiB | 00m00s [217/284] graphene-0:1.10.8-2.fc43.x86_ 100% | 20.0 MiB/s | 61.3 KiB | 00m00s [218/284] libXv-0:1.0.13-3.fc43.x86_64 100% | 4.5 MiB/s | 18.6 KiB | 00m00s [219/284] libtheora-1:1.1.1-40.fc43.x86 100% | 18.5 MiB/s | 170.3 KiB | 00m00s [220/284] libvisual-1:0.4.2-3.fc43.x86_ 100% | 21.4 MiB/s | 153.2 KiB | 00m00s [221/284] dbus-broker-0:37-2.fc43.x86_6 100% | 28.3 MiB/s | 173.8 KiB | 00m00s [222/284] iso-codes-0:4.18.0-2.fc43.noa 100% | 138.3 MiB/s | 3.7 MiB | 00m00s [223/284] systemd-pam-0:258.2-1.fc43.x8 100% | 45.6 MiB/s | 419.8 KiB | 00m00s [224/284] systemd-0:258.2-1.fc43.x86_64 100% | 160.8 MiB/s | 4.2 MiB | 00m00s [225/284] dbus-common-1:1.16.0-4.fc43.n 100% | 1.7 MiB/s | 14.2 KiB | 00m00s [226/284] systemd-shared-0:258.2-1.fc43 100% | 141.1 MiB/s | 1.8 MiB | 00m00s [227/284] libxml2-devel-0:2.12.10-5.fc4 100% | 85.3 MiB/s | 524.0 KiB | 00m00s [228/284] xz-devel-1:5.8.1-2.fc43.x86_6 100% | 13.1 MiB/s | 67.0 KiB | 00m00s [229/284] zlib-ng-compat-devel-0:2.2.5- 100% | 12.5 MiB/s | 38.3 KiB | 00m00s [230/284] libXau-devel-0:1.0.12-3.fc43. 100% | 6.8 MiB/s | 13.9 KiB | 00m00s [231/284] libogg-2:1.3.6-2.fc43.x86_64 100% | 10.9 MiB/s | 33.5 KiB | 00m00s [232/284] flac-libs-0:1.5.0-4.fc43.x86_ 100% | 61.1 MiB/s | 250.3 KiB | 00m00s [233/284] libdav1d-0:1.5.2-1.fc43.x86_6 100% | 69.2 MiB/s | 637.4 KiB | 00m00s [234/284] cups-libs-1:2.4.14-3.fc43.x86 100% | 31.9 MiB/s | 261.1 KiB | 00m00s [235/284] libxcrypt-devel-0:4.5.2-1.fc4 100% | 14.6 MiB/s | 30.0 KiB | 00m00s [236/284] cups-filesystem-1:2.4.14-3.fc 100% | 2.5 MiB/s | 12.6 KiB | 00m00s [237/284] google-noto-fonts-common-0:20 100% | 8.5 MiB/s | 17.3 KiB | 00m00s [238/284] google-noto-sans-vf-fonts-0:2 100% | 120.0 MiB/s | 614.5 KiB | 00m00s [239/284] fontconfig-devel-0:2.17.0-3.f 100% | 33.1 MiB/s | 169.5 KiB | 00m00s [240/284] gettext-0:0.25.1-2.fc43.x86_6 100% | 183.0 MiB/s | 1.6 MiB | 00m00s [241/284] gettext-libs-0:0.25.1-2.fc43. 100% | 110.4 MiB/s | 791.3 KiB | 00m00s [242/284] gettext-runtime-0:0.25.1-2.fc 100% | 18.9 MiB/s | 116.3 KiB | 00m00s [243/284] libtextstyle-0:0.25.1-2.fc43. 100% | 12.8 MiB/s | 91.8 KiB | 00m00s [244/284] gettext-envsubst-0:0.25.1-2.f 100% | 9.2 MiB/s | 37.7 KiB | 00m00s [245/284] libXext-devel-0:1.3.6-4.fc43. 100% | 11.9 MiB/s | 85.2 KiB | 00m00s [246/284] freetype-devel-0:2.13.3-3.fc4 100% | 93.8 MiB/s | 1.0 MiB | 00m00s [247/284] libXrender-devel-0:0.9.12-3.f 100% | 3.1 MiB/s | 19.0 KiB | 00m00s [248/284] libpng-devel-2:1.6.50-2.fc43. 100% | 47.8 MiB/s | 293.4 KiB | 00m00s [249/284] lzo-devel-0:2.10-15.fc43.x86_ 100% | 12.7 MiB/s | 39.0 KiB | 00m00s [250/284] lzo-minilzo-0:2.10-15.fc43.x8 100% | 11.7 MiB/s | 24.0 KiB | 00m00s [251/284] brotli-devel-0:1.1.0-10.fc43. 100% | 16.6 MiB/s | 33.9 KiB | 00m00s [252/284] brotli-0:1.1.0-10.fc43.x86_64 100% | 9.7 MiB/s | 19.8 KiB | 00m00s [253/284] bzip2-devel-0:1.0.8-21.fc43.x 100% | 52.1 MiB/s | 213.4 KiB | 00m00s [254/284] harfbuzz-devel-0:11.5.1-1.fc4 100% | 89.1 MiB/s | 456.1 KiB | 00m00s [255/284] harfbuzz-cairo-0:11.5.1-1.fc4 100% | 14.7 MiB/s | 30.2 KiB | 00m00s [256/284] harfbuzz-icu-0:11.5.1-1.fc43. 100% | 15.5 MiB/s | 15.8 KiB | 00m00s [257/284] python3-packaging-0:25.0-7.fc 100% | 39.4 MiB/s | 161.5 KiB | 00m00s [258/284] graphite2-devel-0:1.3.14-19.f 100% | 5.0 MiB/s | 20.6 KiB | 00m00s [259/284] glib2-devel-0:2.86.1-5.fc43.x 100% | 124.4 MiB/s | 1.5 MiB | 00m00s [260/284] libicu-devel-0:77.1-1.fc43.x8 100% | 110.8 MiB/s | 794.4 KiB | 00m00s [261/284] libmount-devel-0:2.41.1-17.fc 100% | 6.0 MiB/s | 24.5 KiB | 00m00s [262/284] libsepol-devel-0:3.9-2.fc43.x 100% | 15.7 MiB/s | 48.4 KiB | 00m00s [263/284] libselinux-devel-0:3.9-5.fc43 100% | 37.1 MiB/s | 152.1 KiB | 00m00s [264/284] pcre2-devel-0:10.47-1.fc43.x8 100% | 107.6 MiB/s | 550.9 KiB | 00m00s [265/284] pcre2-utf16-0:10.47-1.fc43.x8 100% | 48.1 MiB/s | 246.1 KiB | 00m00s [266/284] pcre2-utf32-0:10.47-1.fc43.x8 100% | 56.9 MiB/s | 232.9 KiB | 00m00s [267/284] sysprof-capture-devel-0:49.0- 100% | 41.8 MiB/s | 171.1 KiB | 00m00s [268/284] libblkid-devel-0:2.41.1-17.fc 100% | 7.6 MiB/s | 23.3 KiB | 00m00s [269/284] annobin-plugin-gcc-0:12.99-1. 100% | 121.6 MiB/s | 996.0 KiB | 00m00s [270/284] gcc-plugin-annobin-0:15.2.1-4 100% | 11.4 MiB/s | 58.4 KiB | 00m00s [271/284] systemd-rpm-macros-0:258.2-1. 100% | 8.0 MiB/s | 16.4 KiB | 00m00s [272/284] annobin-docs-0:12.99-1.fc43.n 100% | 29.1 MiB/s | 89.5 KiB | 00m00s [273/284] hwdata-0:0.401-1.fc43.noarch 100% | 14.8 MiB/s | 1.7 MiB | 00m00s [274/284] pyproject-rpm-macros-0:1.18.5 100% | 14.5 MiB/s | 44.4 KiB | 00m00s [275/284] python-rpm-macros-0:3.14-5.fc 100% | 8.4 MiB/s | 17.3 KiB | 00m00s [276/284] python3-rpm-generators-0:14-1 100% | 13.9 MiB/s | 28.5 KiB | 00m00s [277/284] python3-rpm-macros-0:3.14-5.f 100% | 5.7 MiB/s | 11.8 KiB | 00m00s [278/284] authselect-libs-0:1.6.2-1.fc4 100% | 56.8 MiB/s | 232.7 KiB | 00m00s [279/284] libnsl2-0:2.0.1-4.fc43.x86_64 100% | 7.2 MiB/s | 29.4 KiB | 00m00s [280/284] authselect-0:1.6.2-1.fc43.x86 100% | 27.3 MiB/s | 195.4 KiB | 00m00s [281/284] pam-0:1.7.1-3.fc43.x86_64 100% | 59.5 MiB/s | 548.7 KiB | 00m00s [282/284] cracklib-0:2.9.11-8.fc43.x86_ 100% | 22.3 MiB/s | 91.4 KiB | 00m00s [283/284] libpwquality-0:1.4.5-14.fc43. 100% | 19.2 MiB/s | 118.0 KiB | 00m00s [284/284] gdbm-1:1.23-10.fc43.x86_64 100% | 36.8 MiB/s | 150.8 KiB | 00m00s -------------------------------------------------------------------------------- [284/284] Total 100% | 212.5 MiB/s | 217.6 MiB | 00m01s Running transaction [ 1/286] Verify package files 100% | 403.0 B/s | 284.0 B | 00m01s [ 2/286] Prepare transaction 100% | 2.6 KiB/s | 284.0 B | 00m00s [ 3/286] Installing glib2-0:2.86.1-5.f 100% | 316.1 MiB/s | 14.9 MiB | 00m00s [ 4/286] Installing libwayland-client- 100% | 0.0 B/s | 63.2 KiB | 00m00s [ 5/286] Installing expat-0:2.7.2-1.fc 100% | 26.7 MiB/s | 300.7 KiB | 00m00s [ 6/286] Installing pixman-0:0.46.2-2. 100% | 347.4 MiB/s | 711.4 KiB | 00m00s [ 7/286] Installing libX11-xcb-0:1.8.1 100% | 0.0 B/s | 11.8 KiB | 00m00s [ 8/286] Installing dbus-libs-1:1.16.0 100% | 338.5 MiB/s | 346.6 KiB | 00m00s [ 9/286] Installing libXau-0:1.0.12-3. 100% | 72.7 MiB/s | 74.5 KiB | 00m00s [ 10/286] Installing libxcb-0:1.17.0-6. 100% | 270.0 MiB/s | 1.1 MiB | 00m00s [ 11/286] Installing libogg-2:1.3.6-2.f 100% | 0.0 B/s | 47.1 KiB | 00m00s [ 12/286] Installing libglvnd-1:1.7.0-8 100% | 515.1 MiB/s | 527.5 KiB | 00m00s [ 13/286] Installing xcb-util-renderuti 100% | 0.0 B/s | 25.8 KiB | 00m00s [ 14/286] Installing xcb-util-wm-0:0.4. 100% | 81.3 MiB/s | 83.2 KiB | 00m00s [ 15/286] Installing libwayland-cursor- 100% | 0.0 B/s | 38.5 KiB | 00m00s [ 16/286] Installing cmake-filesystem-0 100% | 7.4 MiB/s | 7.6 KiB | 00m00s [ 17/286] Installing zlib-ng-compat-dev 100% | 106.0 MiB/s | 108.5 KiB | 00m00s [ 18/286] Installing xorg-x11-proto-dev 100% | 297.1 MiB/s | 1.8 MiB | 00m00s [ 19/286] Installing libpng-2:1.6.50-2. 100% | 233.4 MiB/s | 239.0 KiB | 00m00s [ 20/286] Installing libwayland-server- 100% | 77.8 MiB/s | 79.7 KiB | 00m00s [ 21/286] Installing lcms2-0:2.16-6.fc4 100% | 425.1 MiB/s | 435.3 KiB | 00m00s [ 22/286] Installing xcb-util-errors-0: 100% | 0.0 B/s | 41.6 KiB | 00m00s [ 23/286] Installing avahi-libs-0:0.9~r 100% | 170.0 MiB/s | 174.0 KiB | 00m00s [ 24/286] Installing python-rpm-macros- 100% | 0.0 B/s | 23.9 KiB | 00m00s [ 25/286] Installing libseccomp-0:2.6.0 100% | 221.4 MiB/s | 226.8 KiB | 00m00s [ 26/286] Installing libtirpc-0:1.3.7-1 100% | 197.7 MiB/s | 202.4 KiB | 00m00s [ 27/286] Installing libicu-0:77.1-1.fc 100% | 443.8 MiB/s | 36.4 MiB | 00m00s [ 28/286] Installing libwayland-egl-0:1 100% | 13.2 MiB/s | 13.6 KiB | 00m00s [ 29/286] Installing xkeyboard-config-0 100% | 490.8 MiB/s | 10.3 MiB | 00m00s [ 30/286] Installing libxkbcommon-0:1.1 100% | 400.3 MiB/s | 409.9 KiB | 00m00s [ 31/286] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 32/286] Installing libxshmfence-0:1.3 100% | 0.0 B/s | 13.6 KiB | 00m00s [ 33/286] Installing libunwind-0:1.8.1- 100% | 192.8 MiB/s | 197.4 KiB | 00m00s [ 34/286] Installing libepoxy-0:1.5.10- 100% | 539.2 MiB/s | 1.1 MiB | 00m00s [ 35/286] Installing libXdmcp-0:1.1.5-4 100% | 0.0 B/s | 79.7 KiB | 00m00s [ 36/286] Installing vulkan-loader-0:1. 100% | 267.2 MiB/s | 547.2 KiB | 00m00s [ 37/286] Installing libseat-0:0.9.1-3. 100% | 0.0 B/s | 49.0 KiB | 00m00s [ 38/286] Installing libdisplay-info-0: 100% | 212.2 MiB/s | 217.3 KiB | 00m00s [ 39/286] Installing libICE-0:1.1.2-3.f 100% | 191.2 MiB/s | 195.8 KiB | 00m00s [ 40/286] Installing python3-rpm-macros 100% | 0.0 B/s | 6.8 KiB | 00m00s [ 41/286] Installing libpng-devel-2:1.6 100% | 66.8 MiB/s | 889.5 KiB | 00m00s [ 42/286] Installing libvorbis-1:1.3.7- 100% | 408.2 MiB/s | 835.9 KiB | 00m00s [ 43/286] Installing xcb-util-0:0.4.1-8 100% | 0.0 B/s | 27.7 KiB | 00m00s [ 44/286] Installing pixman-devel-0:0.4 100% | 55.5 MiB/s | 56.9 KiB | 00m00s [ 45/286] Installing shared-mime-info-0 100% | 112.6 MiB/s | 2.6 MiB | 00m00s [ 46/286] Installing json-glib-0:1.10.8 100% | 147.6 MiB/s | 604.4 KiB | 00m00s [ 47/286] Installing libgudev-0:238-8.f 100% | 83.3 MiB/s | 85.3 KiB | 00m00s [ 48/286] Installing libtextstyle-0:0.2 100% | 195.6 MiB/s | 200.3 KiB | 00m00s [ 49/286] Installing gettext-libs-0:0.2 100% | 365.8 MiB/s | 2.2 MiB | 00m00s [ 50/286] Installing libdav1d-0:1.5.2-1 100% | 423.3 MiB/s | 1.7 MiB | 00m00s [ 51/286] Installing libffi-devel-0:3.5 100% | 0.0 B/s | 35.6 KiB | 00m00s [ 52/286] Installing libjpeg-turbo-0:3. 100% | 196.9 MiB/s | 806.6 KiB | 00m00s [ 53/286] Installing kernel-headers-0:6 100% | 237.1 MiB/s | 6.9 MiB | 00m00s [ 54/286] Installing glibc-devel-0:2.42 100% | 214.0 MiB/s | 2.4 MiB | 00m00s [ 55/286] Installing libxcrypt-devel-0: 100% | 0.0 B/s | 33.4 KiB | 00m00s [ 56/286] Installing libevdev-0:1.13.4- 100% | 0.0 B/s | 83.1 KiB | 00m00s [ 57/286] Installing fribidi-0:1.0.16-3 100% | 15.7 MiB/s | 192.8 KiB | 00m00s [ 58/286] Installing graphite2-0:1.3.14 100% | 17.2 MiB/s | 193.9 KiB | 00m00s [ 59/286] Installing freetype-0:2.13.3- 100% | 277.3 MiB/s | 851.9 KiB | 00m00s [ 60/286] Installing harfbuzz-0:11.5.1- 100% | 404.0 MiB/s | 2.8 MiB | 00m00s [ 61/286] Installing lzo-0:2.10-15.fc43 100% | 35.3 MiB/s | 180.5 KiB | 00m00s [ 62/286] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [ 63/286] Installing opus-0:1.5.2-3.fc4 100% | 418.6 MiB/s | 428.7 KiB | 00m00s [ 64/286] Installing libmpc-0:1.3.1-8.f 100% | 158.3 MiB/s | 162.1 KiB | 00m00s [ 65/286] Installing orc-0:0.4.41-2.fc4 100% | 54.8 MiB/s | 728.9 KiB | 00m00s [ 66/286] Installing alsa-lib-0:1.2.14- 100% | 90.3 MiB/s | 1.4 MiB | 00m00s [ 67/286] Installing cpp-0:15.2.1-4.fc4 100% | 375.6 MiB/s | 37.9 MiB | 00m00s [ 68/286] Installing iso-codes-0:4.18.0 100% | 373.0 MiB/s | 21.6 MiB | 00m00s [ 69/286] Installing harfbuzz-icu-0:11. 100% | 0.0 B/s | 16.3 KiB | 00m00s [ 70/286] Installing graphite2-devel-0: 100% | 0.0 B/s | 50.8 KiB | 00m00s [ 71/286] Installing wayland-devel-0:1. 100% | 52.6 MiB/s | 700.4 KiB | 00m00s [ 72/286] Installing libgusb-0:0.4.9-4. 100% | 159.8 MiB/s | 163.7 KiB | 00m00s [ 73/286] Installing colord-libs-0:1.4. 100% | 407.1 MiB/s | 833.8 KiB | 00m00s [ 74/286] Installing xcb-util-image-0:0 100% | 0.0 B/s | 23.6 KiB | 00m00s [ 75/286] Installing pyproject-rpm-macr 100% | 114.3 MiB/s | 117.0 KiB | 00m00s [ 76/286] Installing libSM-0:1.2.5-3.fc 100% | 100.0 MiB/s | 102.4 KiB | 00m00s [ 77/286] Installing libdisplay-info-de 100% | 0.0 B/s | 86.6 KiB | 00m00s [ 78/286] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 79/286] Installing libicu-devel-0:77. 100% | 221.0 MiB/s | 5.1 MiB | 00m00s [ 80/286] Installing libnsl2-0:2.0.1-4. 100% | 0.0 B/s | 59.0 KiB | 00m00s [ 81/286] Installing systemd-shared-0:2 100% | 449.9 MiB/s | 4.9 MiB | 00m00s [ 82/286] Installing avahi-glib-0:0.9~r 100% | 0.0 B/s | 20.4 KiB | 00m00s [ 83/286] Installing lcms2-devel-0:2.16 100% | 0.0 B/s | 136.4 KiB | 00m00s [ 84/286] Installing libXau-devel-0:1.0 100% | 1.8 MiB/s | 9.4 KiB | 00m00s [ 85/286] Installing libxcb-devel-0:1.1 100% | 87.7 MiB/s | 3.1 MiB | 00m00s [ 86/286] Installing xcb-util-errors-de 100% | 0.0 B/s | 7.1 KiB | 00m00s [ 87/286] Installing xcb-util-renderuti 100% | 0.0 B/s | 6.2 KiB | 00m00s [ 88/286] Installing xcb-util-wm-devel- 100% | 139.0 MiB/s | 142.4 KiB | 00m00s [ 89/286] Installing libglvnd-opengl-1: 100% | 0.0 B/s | 145.6 KiB | 00m00s [ 90/286] Installing libtheora-1:1.1.1- 100% | 234.2 MiB/s | 479.7 KiB | 00m00s [ 91/286] Installing flac-libs-0:1.5.0- 100% | 361.3 MiB/s | 739.9 KiB | 00m00s [ 92/286] Installing xcb-util-keysyms-0 100% | 0.0 B/s | 17.8 KiB | 00m00s [ 93/286] Installing polkit-libs-0:126- 100% | 196.8 MiB/s | 201.5 KiB | 00m00s [ 94/286] Installing libcloudproviders- 100% | 123.3 MiB/s | 126.2 KiB | 00m00s [ 95/286] Installing libsoup3-0:3.6.5-8 100% | 230.1 MiB/s | 1.2 MiB | 00m00s [ 96/286] Installing graphene-0:1.10.8- 100% | 156.4 MiB/s | 160.1 KiB | 00m00s [ 97/286] Installing gdbm-1:1.23-10.fc4 100% | 34.9 MiB/s | 465.2 KiB | 00m00s [ 98/286] Installing cracklib-0:2.9.11- 100% | 17.9 MiB/s | 237.7 KiB | 00m00s [ 99/286] Installing libpwquality-0:1.4 100% | 29.4 MiB/s | 421.6 KiB | 00m00s [100/286] Installing authselect-libs-0: 100% | 97.9 MiB/s | 901.9 KiB | 00m00s [101/286] Installing annobin-docs-0:12. 100% | 97.7 MiB/s | 100.1 KiB | 00m00s [102/286] Installing libblkid-devel-0:2 100% | 0.0 B/s | 46.0 KiB | 00m00s [103/286] Installing sysprof-capture-de 100% | 393.8 MiB/s | 806.5 KiB | 00m00s [104/286] Installing pcre2-utf32-0:10.4 100% | 298.8 MiB/s | 611.9 KiB | 00m00s [105/286] Installing pcre2-utf16-0:10.4 100% | 312.5 MiB/s | 640.0 KiB | 00m00s [106/286] Installing pcre2-devel-0:10.4 100% | 124.7 MiB/s | 2.1 MiB | 00m00s [107/286] Installing libsepol-devel-0:3 100% | 62.9 MiB/s | 128.9 KiB | 00m00s [108/286] Installing libselinux-devel-0 100% | 39.6 MiB/s | 162.1 KiB | 00m00s [109/286] Installing libmount-devel-0:2 100% | 0.0 B/s | 66.5 KiB | 00m00s [110/286] Installing bzip2-devel-0:1.0. 100% | 303.5 MiB/s | 310.7 KiB | 00m00s [111/286] Installing brotli-0:1.1.0-10. 100% | 2.9 MiB/s | 32.3 KiB | 00m00s [112/286] Installing brotli-devel-0:1.1 100% | 0.0 B/s | 68.0 KiB | 00m00s [113/286] Installing lzo-minilzo-0:2.10 100% | 0.0 B/s | 37.9 KiB | 00m00s [114/286] Installing lzo-devel-0:2.10-1 100% | 210.2 MiB/s | 215.3 KiB | 00m00s [115/286] Installing gettext-envsubst-0 100% | 6.8 MiB/s | 76.1 KiB | 00m00s [116/286] Installing gettext-runtime-0: 100% | 34.1 MiB/s | 453.6 KiB | 00m00s [117/286] Installing gettext-0:0.25.1-2 100% | 380.5 MiB/s | 12.9 MiB | 00m00s [118/286] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [119/286] Installing google-noto-sans-v 100% | 347.8 MiB/s | 1.4 MiB | 00m00s [120/286] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [121/286] Installing fontconfig-0:2.17. 100% | 762.4 KiB/s | 785.3 KiB | 00m01s [122/286] Installing cups-filesystem-1: 100% | 1.7 MiB/s | 1.8 KiB | 00m00s [123/286] Installing cups-libs-1:2.4.14 100% | 302.9 MiB/s | 620.2 KiB | 00m00s [124/286] Installing hwdata-0:0.401-1.f 100% | 534.1 MiB/s | 9.6 MiB | 00m00s [125/286] Installing libpciaccess-0:0.1 100% | 44.8 MiB/s | 45.9 KiB | 00m00s [126/286] Installing libdrm-0:2.4.128-3 100% | 197.1 MiB/s | 403.7 KiB | 00m00s [127/286] Installing libliftoff-0:0.5.0 100% | 0.0 B/s | 44.6 KiB | 00m00s [128/286] Installing libpciaccess-devel 100% | 0.0 B/s | 15.9 KiB | 00m00s [129/286] Installing libdrm-devel-0:2.4 100% | 360.4 MiB/s | 738.1 KiB | 00m00s [130/286] Installing libliftoff-devel-0 100% | 0.0 B/s | 7.0 KiB | 00m00s [131/286] Installing xz-devel-1:5.8.1-2 100% | 256.4 MiB/s | 262.6 KiB | 00m00s [132/286] Installing libxml2-devel-0:2. 100% | 179.8 MiB/s | 3.4 MiB | 00m00s [133/286] Installing libxkbcommon-devel 100% | 53.7 MiB/s | 385.1 KiB | 00m00s >>> Running sysusers scriptlet: dbus-common-1:1.16.0-4.fc43.noarch >>> Finished sysusers scriptlet: dbus-common-1:1.16.0-4.fc43.noarch >>> Scriptlet output: >>> Creating group 'dbus' with GID 81. >>> Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. >>> [134/286] Installing dbus-common-1:1.16 100% | 1.5 MiB/s | 13.6 KiB | 00m00s [135/286] Installing dbus-broker-0:37-2 100% | 21.1 MiB/s | 389.8 KiB | 00m00s [136/286] Installing dbus-1:1.16.0-4.fc 100% | 10.1 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: systemd-0:258.2-1.fc43.x86_64 >>> Finished sysusers scriptlet: systemd-0:258.2-1.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'systemd-journal' with GID 190. >>> >>> Running sysusers scriptlet: systemd-0:258.2-1.fc43.x86_64 >>> Finished sysusers scriptlet: systemd-0:258.2-1.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'systemd-oom' with GID 999. >>> Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 999 and >>> [137/286] Installing systemd-0:258.2-1. 100% | 104.4 MiB/s | 12.8 MiB | 00m00s [138/286] Installing systemd-pam-0:258. 100% | 386.2 MiB/s | 1.2 MiB | 00m00s [139/286] Installing libvisual-1:0.4.2- 100% | 222.2 MiB/s | 455.1 KiB | 00m00s [140/286] Installing cdparanoia-libs-0: 100% | 112.3 MiB/s | 115.0 KiB | 00m00s [141/286] Installing libvmaf-0:3.0.0-4. 100% | 404.5 MiB/s | 828.4 KiB | 00m00s [142/286] Installing libaom-0:3.13.1-1. 100% | 419.3 MiB/s | 5.0 MiB | 00m00s [143/286] Installing highway-0:1.2.0-5. 100% | 544.3 MiB/s | 4.4 MiB | 00m00s [144/286] Installing libjxl-1:0.11.1-6. 100% | 436.1 MiB/s | 3.1 MiB | 00m00s [145/286] Installing svt-av1-libs-0:3.1 100% | 428.4 MiB/s | 5.6 MiB | 00m00s [146/286] Installing rav1e-libs-0:0.7.1 100% | 427.4 MiB/s | 3.0 MiB | 00m00s [147/286] Installing openjpeg-0:2.5.4-1 100% | 223.8 MiB/s | 458.2 KiB | 00m00s [148/286] Installing noopenh264-0:2.6.0 100% | 0.0 B/s | 40.7 KiB | 00m00s [149/286] Installing libwebp-0:1.6.0-2. 100% | 312.7 MiB/s | 960.7 KiB | 00m00s [150/286] Installing libopenjph-0:0.22. 100% | 456.3 MiB/s | 467.3 KiB | 00m00s [151/286] Installing libheif-0:1.20.2-6 100% | 388.4 MiB/s | 1.6 MiB | 00m00s [152/286] Installing bubblewrap-0:0.11. 100% | 10.3 MiB/s | 137.2 KiB | 00m00s [153/286] Installing libwacom-data-0:2. 100% | 96.2 MiB/s | 1.5 MiB | 00m00s [154/286] Installing libedit-0:3.1-57.2 100% | 236.2 MiB/s | 241.9 KiB | 00m00s [155/286] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.1 KiB | 00m00s [156/286] Installing llvm-libs-0:21.1.5 100% | 496.8 MiB/s | 138.6 MiB | 00m00s [157/286] Installing libcap-devel-0:2.7 100% | 16.2 MiB/s | 49.8 KiB | 00m00s [158/286] Installing systemd-devel-0:25 100% | 60.9 MiB/s | 748.0 KiB | 00m00s [159/286] Installing libseat-devel-0:0. 100% | 0.0 B/s | 6.5 KiB | 00m00s [160/286] Installing mtdev-0:1.1.6-11.f 100% | 0.0 B/s | 30.4 KiB | 00m00s [161/286] Installing libglvnd-core-deve 100% | 0.0 B/s | 41.1 KiB | 00m00s [162/286] Installing mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [163/286] Installing spirv-tools-libs-0 100% | 464.1 MiB/s | 5.6 MiB | 00m00s [164/286] Installing lm_sensors-libs-0: 100% | 84.9 MiB/s | 86.9 KiB | 00m00s [165/286] Installing mesa-dri-drivers-0 100% | 499.2 MiB/s | 47.9 MiB | 00m00s [166/286] Installing mesa-libgbm-0:25.2 100% | 0.0 B/s | 20.5 KiB | 00m00s [167/286] Installing mesa-libEGL-0:25.2 100% | 300.2 MiB/s | 307.4 KiB | 00m00s [168/286] Installing libglvnd-egl-1:1.7 100% | 64.8 MiB/s | 66.3 KiB | 00m00s [169/286] Installing libglvnd-gles-1:1. 100% | 97.0 MiB/s | 99.3 KiB | 00m00s [170/286] Installing mesa-libgbm-devel- 100% | 0.0 B/s | 30.8 KiB | 00m00s [171/286] Installing libdatrie-0:0.2.13 100% | 0.0 B/s | 54.9 KiB | 00m00s [172/286] Installing libthai-0:0.1.29-1 100% | 383.4 MiB/s | 785.2 KiB | 00m00s [173/286] Installing libstemmer-0:3.0.1 100% | 323.7 MiB/s | 662.9 KiB | 00m00s [174/286] Installing libtinysparql-0:3. 100% | 216.1 MiB/s | 1.3 MiB | 00m00s [175/286] Installing adwaita-icon-theme 100% | 86.9 MiB/s | 2.4 MiB | 00m00s [176/286] Installing adwaita-cursor-the 100% | 761.9 MiB/s | 11.4 MiB | 00m00s [177/286] Installing adwaita-icon-theme 100% | 101.1 MiB/s | 1.3 MiB | 00m00s [178/286] Installing hicolor-icon-theme 100% | 25.1 MiB/s | 179.7 KiB | 00m00s [179/286] Installing duktape-0:2.7.0-10 100% | 75.4 MiB/s | 617.8 KiB | 00m00s >>> Running sysusers scriptlet: polkit-0:126-6.fc43.x86_64 >>> Finished sysusers scriptlet: polkit-0:126-6.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'polkitd' with GID 114. >>> Creating user 'polkitd' (User for polkitd) with UID 114 and GID 114. >>> [180/286] Installing polkit-0:126-6.fc4 100% | 15.8 MiB/s | 470.0 KiB | 00m00s >>> Running sysusers scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Finished sysusers scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'rtkit' with GID 998. >>> Creating user 'rtkit' (RealtimeKit) with UID 998 and GID 998. >>> [181/286] Installing rtkit-0:0.11-69.fc 100% | 6.6 MiB/s | 141.2 KiB | 00m00s >>> Running %post scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Finished %post scriptlet: rtkit-0:0.11-69.fc43.x86_64 >>> Scriptlet output: >>> Created symlink '/etc/systemd/system/graphical.target.wants/rtkit-daemon.ser >>> [182/286] Installing libfontenc-0:1.1.8 100% | 66.7 MiB/s | 68.3 KiB | 00m00s [183/286] Installing libXfont2-0:2.0.7- 100% | 82.1 MiB/s | 336.2 KiB | 00m00s [184/286] Installing tzdata-0:2025b-3.f 100% | 72.8 MiB/s | 1.9 MiB | 00m00s [185/286] Installing python-pip-wheel-0 100% | 622.6 MiB/s | 1.2 MiB | 00m00s [186/286] Installing mpdecimal-0:4.0.1- 100% | 35.6 MiB/s | 218.8 KiB | 00m00s [187/286] Installing python3-libs-0:3.1 100% | 390.5 MiB/s | 43.3 MiB | 00m00s [188/286] Installing python3-0:3.14.0-2 100% | 2.5 MiB/s | 30.6 KiB | 00m00s [189/286] Installing gstreamer1-0:1.26. 100% | 215.6 MiB/s | 5.4 MiB | 00m00s [190/286] Installing python3-packaging- 100% | 201.8 MiB/s | 619.9 KiB | 00m00s [191/286] Installing glib2-devel-0:2.86 100% | 426.5 MiB/s | 15.8 MiB | 00m00s [192/286] Installing python3-rpm-genera 100% | 0.0 B/s | 82.9 KiB | 00m00s [193/286] Installing python3-ply-0:3.11 100% | 283.4 MiB/s | 580.4 KiB | 00m00s [194/286] Installing python3-pycparser- 100% | 376.3 MiB/s | 1.5 MiB | 00m00s [195/286] Installing python3-cffi-0:2.0 100% | 273.8 MiB/s | 1.4 MiB | 00m00s [196/286] Installing python3-pywayland- 100% | 113.1 MiB/s | 3.5 MiB | 00m00s [197/286] Installing python3-xkbcommon- 100% | 271.6 MiB/s | 278.2 KiB | 00m00s [198/286] Installing vulkan-headers-0:1 100% | 844.8 MiB/s | 32.1 MiB | 00m00s [199/286] Installing vulkan-loader-deve 100% | 0.0 B/s | 9.1 KiB | 00m00s [200/286] Installing libwacom-0:2.17.0- 100% | 10.0 MiB/s | 112.1 KiB | 00m00s [201/286] Installing libinput-0:1.29.90 100% | 37.3 MiB/s | 688.3 KiB | 00m00s [202/286] Installing wlroots-0:0.19.2-1 100% | 317.7 MiB/s | 1.3 MiB | 00m00s [203/286] Installing wlroots0.17-0:0.17 100% | 376.7 MiB/s | 1.1 MiB | 00m00s [204/286] Installing libinput-devel-0:1 100% | 0.0 B/s | 234.5 KiB | 00m00s [205/286] Installing libasyncns-0:0.8-3 100% | 55.4 MiB/s | 56.8 KiB | 00m00s [206/286] Installing mpg123-libs-0:1.32 100% | 265.8 MiB/s | 816.6 KiB | 00m00s [207/286] Installing lame-libs-0:3.100- 100% | 399.5 MiB/s | 1.2 MiB | 00m00s [208/286] Installing gsm-0:1.0.23-1.fc4 100% | 0.0 B/s | 66.9 KiB | 00m00s [209/286] Installing libsndfile-0:1.2.2 100% | 269.3 MiB/s | 551.6 KiB | 00m00s [210/286] Installing pulseaudio-libs-0: 100% | 375.5 MiB/s | 3.4 MiB | 00m00s [211/286] Installing libX11-common-0:1. 100% | 169.7 MiB/s | 1.2 MiB | 00m00s [212/286] Installing libX11-0:1.8.12-1. 100% | 427.2 MiB/s | 1.3 MiB | 00m00s [213/286] Installing libXext-0:1.3.6-4. 100% | 0.0 B/s | 91.2 KiB | 00m00s [214/286] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 47.3 KiB | 00m00s [215/286] Installing cairo-0:1.18.4-2.f 100% | 443.0 MiB/s | 1.8 MiB | 00m00s [216/286] Installing libXi-0:1.8.2-3.fc 100% | 39.9 MiB/s | 81.7 KiB | 00m00s [217/286] Installing libX11-devel-0:1.8 100% | 93.3 MiB/s | 1.1 MiB | 00m00s [218/286] Installing libXt-0:1.3.1-3.fc 100% | 420.9 MiB/s | 431.0 KiB | 00m00s [219/286] Installing libXmu-0:1.2.1-4.f 100% | 188.7 MiB/s | 193.3 KiB | 00m00s [220/286] Installing libXfixes-0:6.0.1- 100% | 0.0 B/s | 27.6 KiB | 00m00s [221/286] Installing cairo-gobject-0:1. 100% | 0.0 B/s | 32.0 KiB | 00m00s [222/286] Installing libXft-0:2.3.8-9.f 100% | 162.0 MiB/s | 165.9 KiB | 00m00s [223/286] Installing pango-0:1.57.0-1.f 100% | 70.8 MiB/s | 1.0 MiB | 00m00s [224/286] Installing libXpm-0:3.5.17-6. 100% | 146.2 MiB/s | 149.7 KiB | 00m00s [225/286] Installing libXaw-0:1.0.16-4. 100% | 250.3 MiB/s | 512.6 KiB | 00m00s [226/286] Installing gdk-pixbuf2-0:2.44 100% | 140.3 MiB/s | 2.5 MiB | 00m00s [227/286] Installing librsvg2-0:2.61.0- 100% | 416.5 MiB/s | 5.0 MiB | 00m00s [228/286] Installing glycin-loaders-0:2 100% | 547.7 MiB/s | 13.1 MiB | 00m00s [229/286] Installing glycin-libs-0:2.0. 100% | 442.0 MiB/s | 4.4 MiB | 00m00s [230/286] Installing gtk-update-icon-ca 100% | 5.6 MiB/s | 63.3 KiB | 00m00s [231/286] Installing libXcursor-0:1.2.3 100% | 53.8 MiB/s | 55.1 KiB | 00m00s [232/286] Installing libXdamage-0:1.1.6 100% | 0.0 B/s | 41.2 KiB | 00m00s [233/286] Installing xorg-x11-xauth-1:1 100% | 4.7 MiB/s | 53.3 KiB | 00m00s [234/286] Installing libXext-devel-0:1. 100% | 108.3 MiB/s | 110.9 KiB | 00m00s [235/286] Installing libXrender-devel-0 100% | 0.0 B/s | 51.0 KiB | 00m00s [236/286] Installing libXtst-0:1.2.5-3. 100% | 0.0 B/s | 34.6 KiB | 00m00s [237/286] Installing harfbuzz-cairo-0:1 100% | 0.0 B/s | 49.0 KiB | 00m00s [238/286] Installing cairo-devel-0:1.18 100% | 458.2 MiB/s | 2.3 MiB | 00m00s [239/286] Installing harfbuzz-devel-0:1 100% | 254.0 MiB/s | 5.3 MiB | 00m00s [240/286] Installing freetype-devel-0:2 100% | 316.4 MiB/s | 8.5 MiB | 00m00s [241/286] Installing fontconfig-devel-0 100% | 51.9 MiB/s | 159.4 KiB | 00m00s [242/286] Installing libXrandr-0:1.5.4- 100% | 0.0 B/s | 53.0 KiB | 00m00s [243/286] Installing libXinerama-0:1.1. 100% | 0.0 B/s | 16.1 KiB | 00m00s [244/286] Installing libXxf86vm-0:1.1.6 100% | 0.0 B/s | 26.5 KiB | 00m00s [245/286] Installing mesa-libGL-0:25.2. 100% | 280.2 MiB/s | 287.0 KiB | 00m00s [246/286] Installing libglvnd-glx-1:1.7 100% | 294.2 MiB/s | 602.6 KiB | 00m00s [247/286] Installing libglvnd-devel-1:1 100% | 530.1 MiB/s | 2.1 MiB | 00m00s [248/286] Installing libXv-0:1.0.13-3.f 100% | 26.6 MiB/s | 27.2 KiB | 00m00s [249/286] Installing gstreamer1-plugins 100% | 368.6 MiB/s | 7.4 MiB | 00m00s [250/286] Installing libxkbfile-0:1.1.3 100% | 194.5 MiB/s | 199.1 KiB | 00m00s [251/286] Installing xkbcomp-0:1.4.7-4. 100% | 19.4 MiB/s | 218.2 KiB | 00m00s [252/286] Installing xorg-x11-server-co 100% | 0.0 B/s | 127.9 KiB | 00m00s [253/286] Installing libXcomposite-0:0. 100% | 0.0 B/s | 42.0 KiB | 00m00s [254/286] Installing xprop-0:1.2.8-4.fc 100% | 5.0 MiB/s | 56.0 KiB | 00m00s [255/286] Installing at-spi2-core-0:2.5 100% | 222.7 MiB/s | 1.6 MiB | 00m00s [256/286] Installing atk-0:2.58.1-1.fc4 100% | 244.2 MiB/s | 250.0 KiB | 00m00s [257/286] Installing at-spi2-atk-0:2.58 100% | 139.5 MiB/s | 285.7 KiB | 00m00s [258/286] Installing gtk3-0:3.24.51-2.f 100% | 367.3 MiB/s | 22.4 MiB | 00m00s [259/286] Installing libdecor-0:0.2.4-1 100% | 163.8 MiB/s | 167.8 KiB | 00m00s [260/286] Installing libxcvt-0:0.1.2-10 100% | 0.0 B/s | 15.6 KiB | 00m00s [261/286] Installing liboeffis-0:1.5.0- 100% | 0.0 B/s | 34.1 KiB | 00m00s [262/286] Installing libei-0:1.5.0-1.fc 100% | 113.7 MiB/s | 116.4 KiB | 00m00s [263/286] Installing make-1:4.4.1-11.fc 100% | 112.5 MiB/s | 1.8 MiB | 00m00s [264/286] Installing gcc-0:15.2.1-4.fc4 100% | 444.4 MiB/s | 112.0 MiB | 00m00s >>> Running sysusers scriptlet: libutempter-0:1.2.1-19.fc43.x86_64 >>> Finished sysusers scriptlet: libutempter-0:1.2.1-19.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'utempter' with GID 35. >>> [265/286] Installing libutempter-0:1.2. 100% | 50.4 MiB/s | 51.6 KiB | 00m00s [266/286] Installing webrtc-audio-proce 100% | 341.5 MiB/s | 1.4 MiB | 00m00s [267/286] Installing speexdsp-0:1.2.1-9 100% | 506.8 MiB/s | 519.0 KiB | 00m00s [268/286] Installing soxr-0:0.1.3-20.fc 100% | 189.1 MiB/s | 193.6 KiB | 00m00s [269/286] Installing libtdb-0:1.4.14-3. 100% | 99.2 MiB/s | 101.6 KiB | 00m00s [270/286] Installing fftw-libs-single-0 100% | 449.9 MiB/s | 3.6 MiB | 00m00s [271/286] Installing emacs-filesystem-1 100% | 0.0 B/s | 544.0 B | 00m00s [272/286] Installing desktop-file-utils 100% | 12.1 MiB/s | 222.2 KiB | 00m00s >>> Running sysusers scriptlet: pulseaudio-0:17.0-7.fc43.x86_64 >>> Finished sysusers scriptlet: pulseaudio-0:17.0-7.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'pulse-access' with GID 997. >>> Creating group 'pulse-rt' with GID 996. >>> Creating group 'pulse' with GID 171. >>> Creating user 'pulse' (PulseAudio System Daemon) with UID 171 and GID 171. >>> [273/286] Installing pulseaudio-0:17.0- 100% | 106.9 MiB/s | 3.6 MiB | 00m00s >>> Running %post scriptlet: pulseaudio-0:17.0-7.fc43.x86_64 >>> Finished %post scriptlet: pulseaudio-0:17.0-7.fc43.x86_64 >>> Scriptlet output: >>> Created symlink '/etc/systemd/user/sockets.target.wants/pulseaudio.socket' → >>> [274/286] Installing xterm-0:401-2.fc43 100% | 94.5 MiB/s | 1.9 MiB | 00m00s [275/286] Installing annobin-plugin-gcc 100% | 82.3 MiB/s | 1.0 MiB | 00m00s [276/286] Installing gcc-plugin-annobin 100% | 5.2 MiB/s | 58.8 KiB | 00m00s [277/286] Installing xorg-x11-server-Xw 100% | 135.1 MiB/s | 2.3 MiB | 00m00s [278/286] Installing xorg-x11-server-Xe 100% | 136.8 MiB/s | 2.2 MiB | 00m00s [279/286] Installing xorg-x11-server-Xv 100% | 121.5 MiB/s | 1.8 MiB | 00m00s [280/286] Installing wlroots-devel-0:0. 100% | 127.7 MiB/s | 392.4 KiB | 00m00s [281/286] Installing python3-pywlroots- 100% | 248.9 MiB/s | 1.5 MiB | 00m00s [282/286] Installing python3-devel-0:3. 100% | 110.6 MiB/s | 2.0 MiB | 00m00s [283/286] Installing authselect-0:1.6.2 100% | 15.3 MiB/s | 204.1 KiB | 00m00s [284/286] Installing pam-0:1.7.1-3.fc43 100% | 84.1 MiB/s | 1.7 MiB | 00m00s [285/286] Installing systemd-rpm-macros 100% | 0.0 B/s | 8.9 KiB | 00m00s [286/286] Installing wayland-protocols- 100% | 2.1 MiB/s | 997.1 KiB | 00m00s Complete! Finish: build setup for qtile-0.34.0-1.fc43.src.rpm Start: rpmbuild qtile-0.34.0-1.fc43.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.c9XLXY Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.n1zbVf + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + cd /builddir/build/BUILD/qtile-0.34.0-build + rm -rf qtile-0.34.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/qtile-0.34.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd qtile-0.34.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i /check-manifest/d ./pyproject.toml + sed -i /mailbox/d ./pyproject.toml + sed -i /imaplib2/d ./pyproject.toml + sed -i /xdg/d ./pyproject.toml + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.iTfqoE + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + cd qtile-0.34.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires -x test,wayland,dev,optional_core,widgets Handling cffi>=1.1.0 from build-system.requires Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling cairocffi[xcb]>=1.6.0 from build-system.requires Requirement not satisfied: cairocffi[xcb]>=1.6.0 Handling setuptools>=61 from build-system.requires Requirement not satisfied: setuptools>=61 Handling setuptools-scm>=7.0 from build-system.requires Requirement not satisfied: setuptools-scm>=7.0 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.34.0-1.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 137.2 KiB/s | 1.5 KiB | 00m00s fedora 100% | 98.2 KiB/s | 32.7 KiB | 00m00s updates 100% | 79.8 KiB/s | 4.6 KiB | 00m00s Repositories loaded. Package "cairo-devel-1.18.4-2.fc43.x86_64" is already installed. Package "desktop-file-utils-0.28-2.fc43.x86_64" is already installed. Package "gcc-15.2.1-4.fc43.x86_64" is already installed. Package "pulseaudio-17.0-7.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.5-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0-2.fc43.x86_64" is already installed. Package "python3-pywlroots-0.17.0-8.fc43.x86_64" is already installed. Package "python3-cffi-2.0.0-2.fc43.x86_64" is already installed. Package "python3-packaging-25.0-7.fc43.noarch" is already installed. Package "gdk-pixbuf2-2.44.4-1.fc43.x86_64" is already installed. Package "wayland-protocols-devel-1.45-2.fc43.noarch" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xephyr-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xvfb-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xwayland-24.1.9-1.fc43.x86_64" is already installed. Package "xterm-401-2.fc43.x86_64" is already installed. Package Arch Version Repository Size Installing: python3-cairocffi noarch 1.7.1-6.fc43 fedora 761.0 KiB python3-cairocffi+xcb noarch 1.7.1-6.fc43 fedora 4.8 KiB python3-pip noarch 25.1.1-18.fc43 fedora 12.5 MiB python3-setuptools noarch 78.1.1-15.fc43 fedora 9.0 MiB python3-setuptools_scm noarch 8.3.1-8.fc43 fedora 354.5 KiB Installing dependencies: python3-xcffib noarch 1.10.0-2.fc43 updates 2.4 MiB Transaction Summary: Installing: 6 packages Total size of inbound packages is 5 MiB. Need to download 5 MiB. After this operation, 25 MiB extra will be used (install 25 MiB, remove 0 B). [1/6] python3-cairocffi+xcb-0:1.7.1-6.f 100% | 726.3 KiB/s | 9.4 KiB | 00m00s [2/6] python3-cairocffi-0:1.7.1-6.fc43. 100% | 10.0 MiB/s | 153.8 KiB | 00m00s [3/6] python3-setuptools_scm-0:8.3.1-8. 100% | 10.8 MiB/s | 121.7 KiB | 00m00s [4/6] python3-setuptools-0:78.1.1-15.fc 100% | 93.4 MiB/s | 2.1 MiB | 00m00s [5/6] python3-xcffib-0:1.10.0-2.fc43.no 100% | 34.1 MiB/s | 314.2 KiB | 00m00s [6/6] python3-pip-0:25.1.1-18.fc43.noar 100% | 31.0 MiB/s | 2.8 MiB | 00m00s -------------------------------------------------------------------------------- [6/6] Total 100% | 58.4 MiB/s | 5.5 MiB | 00m00s Running transaction [1/8] Verify package files 100% | 352.0 B/s | 6.0 B | 00m00s [2/8] Prepare transaction 100% | 200.0 B/s | 6.0 B | 00m00s [3/8] Installing python3-xcffib-0:1.10. 100% | 299.9 MiB/s | 2.4 MiB | 00m00s [4/8] Installing python3-setuptools-0:7 100% | 263.4 MiB/s | 9.2 MiB | 00m00s [5/8] Installing python3-cairocffi-0:1. 100% | 376.2 MiB/s | 770.5 KiB | 00m00s [6/8] Installing python3-cairocffi+xcb- 100% | 0.0 B/s | 124.0 B | 00m00s [7/8] Installing python3-setuptools_scm 100% | 73.1 MiB/s | 374.4 KiB | 00m00s [8/8] Installing python3-pip-0:25.1.1-1 100% | 155.9 MiB/s | 12.8 MiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.ZV1ke7 + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + cd qtile-0.34.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires -x test,wayland,dev,optional_core,widgets Handling cffi>=1.1.0 from build-system.requires Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling cairocffi[xcb]>=1.6.0 from build-system.requires Requirement satisfied: cairocffi[xcb]>=1.6.0 (installed: cairocffi 1.7.1) (extras are currently not checked) Handling setuptools>=61 from build-system.requires Requirement satisfied: setuptools>=61 (installed: setuptools 78.1.1) Handling setuptools-scm>=7.0 from build-system.requires Requirement satisfied: setuptools-scm>=7.0 (installed: setuptools-scm 8.3.1) running egg_info creating qtile.egg-info writing qtile.egg-info/PKG-INFO writing dependency_links to qtile.egg-info/dependency_links.txt writing entry points to qtile.egg-info/entry_points.txt writing requirements to qtile.egg-info/requires.txt writing top-level names to qtile.egg-info/top_level.txt writing manifest file 'qtile.egg-info/SOURCES.txt' reading manifest file 'qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' warning: no previously-included files found matching 'libqtile/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/wayland/_ffi*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/_libinput*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' no previously-included directories found matching 'scripts' no previously-included directories found matching 'rpm' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' running dist_info writing qtile.egg-info/PKG-INFO writing dependency_links to qtile.egg-info/dependency_links.txt writing entry points to qtile.egg-info/entry_points.txt writing requirements to qtile.egg-info/requires.txt writing top-level names to qtile.egg-info/top_level.txt reading manifest file 'qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' warning: no previously-included files found matching 'libqtile/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/wayland/_ffi*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/_libinput*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' no previously-included directories found matching 'scripts' no previously-included directories found matching 'rpm' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/qtile-0.34.0.dist-info' Handling cairocffi>=1.7.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cairocffi>=1.7.0 (installed: cairocffi 1.7.1) Handling cffi>=1.1.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling xcffib>=1.4.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xcffib>=1.4.0 (installed: xcffib 1.10.0) Handling coverage; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: coverage; extra == "dev" Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pytest-cov; extra == "dev" Handling pytest-asyncio>=1.1.0; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pytest-asyncio>=1.1.0; extra == "dev" Handling pre-commit; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pre-commit; extra == "dev" Handling PyGObject; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: PyGObject; extra == "dev" Handling pycairo>=1.25.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pycairo>=1.25.1; extra == "dev" Handling isort; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: isort; extra == "dev" Handling pytest>=6.2.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pytest>=6.2.1; extra == "dev" Handling mypy; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: mypy; extra == "dev" Handling anyio; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: anyio; extra == "dev" Handling twine; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: twine; extra == "dev" Handling build; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: build; extra == "dev" Handling dbus-fast; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: dbus-fast; extra == "optional-core" Handling libcst>=1.0.0; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: libcst>=1.0.0; extra == "optional-core" Handling setproctitle; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: setproctitle; extra == "optional-core" Handling prompt_toolkit; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: prompt_toolkit; extra == "optional-core" Handling keyring; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: keyring; extra == "widgets" Handling psutil; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: psutil; extra == "widgets" Handling pulsectl; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pulsectl; extra == "widgets" Handling pulsectl_asyncio; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pulsectl_asyncio; extra == "widgets" Handling python-mpd2; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: python-mpd2; extra == "widgets" Handling pytz; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: pytz; extra == "widgets" Handling xmltodict; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: xmltodict; extra == "widgets" Handling aiohttp; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement not satisfied: aiohttp; extra == "widgets" Handling funcparserlib==1.0.0a0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: funcparserlib==1.0.0a0; extra == "docs" Handling numpydoc; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: numpydoc; extra == "docs" Handling libcst>=1.0.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: libcst>=1.0.0; extra == "docs" Handling readthedocs-sphinx-ext; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: readthedocs-sphinx-ext; extra == "docs" Handling setuptools-scm>=7.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: setuptools-scm>=7.0; extra == "docs" Handling sphinx_rtd_theme; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx_rtd_theme; extra == "docs" + cat /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires + rm -rfv qtile-0.34.0.dist-info/ removed 'qtile-0.34.0.dist-info/licenses/LICENSE' removed directory 'qtile-0.34.0.dist-info/licenses' removed 'qtile-0.34.0.dist-info/METADATA' removed 'qtile-0.34.0.dist-info/entry_points.txt' removed 'qtile-0.34.0.dist-info/top_level.txt' removed directory 'qtile-0.34.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.34.0-1.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 125.7 KiB/s | 1.5 KiB | 00m00s fedora 100% | 84.7 KiB/s | 32.7 KiB | 00m00s updates 100% | 49.8 KiB/s | 4.6 KiB | 00m00s Repositories loaded. Package "cairo-devel-1.18.4-2.fc43.x86_64" is already installed. Package "desktop-file-utils-0.28-2.fc43.x86_64" is already installed. Package "gcc-15.2.1-4.fc43.x86_64" is already installed. Package "pulseaudio-17.0-7.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.5-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0-2.fc43.x86_64" is already installed. Package "python3-pywlroots-0.17.0-8.fc43.x86_64" is already installed. Package "python3-cairocffi-1.7.1-6.fc43.noarch" is already installed. Package "python3-cairocffi-1.7.1-6.fc43.noarch" is already installed. Package "python3-cairocffi+xcb-1.7.1-6.fc43.noarch" is already installed. Package "python3-cffi-2.0.0-2.fc43.x86_64" is already installed. Package "python3-packaging-25.0-7.fc43.noarch" is already installed. Package "python3-pip-25.1.1-18.fc43.noarch" is already installed. Package "python3-setuptools-78.1.1-15.fc43.noarch" is already installed. Package "python3-setuptools_scm-8.3.1-8.fc43.noarch" is already installed. Package "python3-xcffib-1.10.0-2.fc43.noarch" is already installed. Package "gdk-pixbuf2-2.44.4-1.fc43.x86_64" is already installed. Package "wayland-protocols-devel-1.45-2.fc43.noarch" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xephyr-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xvfb-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xwayland-24.1.9-1.fc43.x86_64" is already installed. Package "xterm-401-2.fc43.x86_64" is already installed. Package Arch Version Repository Size Installing: pre-commit noarch 4.4.0-1.fc43 updates 860.3 KiB python3-aiohttp x86_64 3.12.15-3.fc43 fedora 4.0 MiB python3-anyio noarch 4.8.0-7.fc43 fedora 1.2 MiB python3-build noarch 1.3.0-4.fc43 fedora 150.7 KiB python3-cairo x86_64 1.28.0-4.fc43 fedora 492.9 KiB python3-coverage x86_64 7.10.2-3.fc43 fedora 2.0 MiB python3-dbus-fast x86_64 2.44.3-2.fc43 fedora 2.7 MiB python3-gobject-base x86_64 3.54.5-4.fc43 updates 1.5 MiB python3-isort noarch 6.1.0-1.fc43 updates 815.5 KiB python3-keyring noarch 25.6.0-13.fc43 updates 305.0 KiB python3-libcst x86_64 1.8.0-6.fc43 fedora 11.2 MiB python3-mpd2 noarch 3.1.1-6.fc43 fedora 348.4 KiB python3-mypy noarch 1.18.2-1.fc43 fedora 23.4 MiB python3-prompt-toolkit noarch 3.0.41-10.fc43 fedora 4.1 MiB python3-psutil x86_64 7.0.0-5.fc43 fedora 1.4 MiB python3-pulsectl noarch 24.12.0-5.fc43 fedora 467.2 KiB python3-pulsectl-asyncio noarch 1.2.2-7.fc43 fedora 139.2 KiB python3-pytest noarch 8.3.5-9.fc43 fedora 21.6 MiB python3-pytest-asyncio noarch 1.1.0-2.fc43 fedora 130.7 KiB python3-pytest-cov noarch 5.0.0-5.fc43 fedora 165.9 KiB python3-pytz noarch 2025.2-5.fc43 fedora 224.0 KiB python3-setproctitle x86_64 1.3.7-2.fc43 fedora 41.9 KiB python3-xmltodict noarch 0.14.2-4.fc43 fedora 56.0 KiB twine noarch 6.2.0-2.fc43 fedora 302.3 KiB Installing dependencies: git-core x86_64 2.52.0-1.fc43 updates 24.0 MiB less x86_64 679-2.fc43 fedora 406.1 KiB libcbor x86_64 0.12.0-6.fc43 fedora 77.8 KiB libfido2 x86_64 1.16.0-3.fc43 fedora 238.5 KiB libyaml x86_64 0.2.5-17.fc43 fedora 134.6 KiB llhttp x86_64 9.3.0-5.fc43 fedora 92.6 KiB openssh x86_64 10.0p1-5.fc43 fedora 1.4 MiB openssh-clients x86_64 10.0p1-5.fc43 fedora 2.6 MiB python-setuptools-wheel noarch 78.1.1-15.fc43 fedora 1.1 MiB python3-aiohappyeyeballs noarch 2.6.1-9.fc43 fedora 102.5 KiB python3-aiosignal noarch 1.4.0-4.fc43 fedora 24.8 KiB python3-attrs noarch 25.4.0-1.fc43 updates 436.8 KiB python3-cfgv noarch 3.4.0-15.fc43 fedora 49.4 KiB python3-charset-normalizer noarch 3.4.3-3.fc43 fedora 355.7 KiB python3-coverage+toml x86_64 7.10.2-3.fc43 fedora 19.6 KiB python3-cryptography x86_64 45.0.4-4.fc43 fedora 5.4 MiB python3-distlib noarch 0.4.0-2.fc43 fedora 1.2 MiB python3-docutils noarch 0.21.2-6.fc43 fedora 5.0 MiB python3-filelock noarch 3.15.4-10.fc43 fedora 97.0 KiB python3-frozenlist x86_64 1.8.0-1.fc43 updates 150.6 KiB python3-id noarch 1.5.0-5.fc43 fedora 63.2 KiB python3-identify noarch 2.6.15-1.fc43 updates 732.5 KiB python3-idna noarch 3.10-6.fc43 fedora 730.6 KiB python3-iniconfig noarch 2.1.0-3.fc43 fedora 42.4 KiB python3-jaraco-classes noarch 3.4.0-10.fc43 fedora 40.7 KiB python3-jaraco-context noarch 6.0.1-9.fc43 fedora 34.8 KiB python3-jaraco-functools noarch 4.1.0-6.fc43 fedora 72.4 KiB python3-jeepney noarch 0.9.0-7.fc43 fedora 1.8 MiB python3-markdown-it-py noarch 3.0.0-13.fc43 fedora 541.6 KiB python3-mdurl noarch 0.1.2-13.fc43 fedora 44.0 KiB python3-more-itertools noarch 10.5.0-7.fc43 fedora 664.1 KiB python3-multidict x86_64 6.6.4-2.fc43 updates 323.3 KiB python3-mypy_extensions noarch 1.1.0-5.fc43 fedora 31.1 KiB python3-nh3 x86_64 0.2.21-8.fc43 fedora 1.9 MiB python3-nodeenv noarch 1.9.1-8.fc43 fedora 217.9 KiB python3-pathspec noarch 0.12.1-12.fc43 fedora 207.8 KiB python3-platformdirs noarch 4.2.2-8.fc43 updates 177.6 KiB python3-pluggy noarch 1.6.0-4.fc43 fedora 211.0 KiB python3-propcache x86_64 0.4.1-1.fc43 updates 152.9 KiB python3-pygments noarch 2.19.1-6.fc43 fedora 11.3 MiB python3-pyproject-hooks noarch 1.2.0-7.fc43 fedora 69.1 KiB python3-pyyaml x86_64 6.0.2-7.fc43 fedora 793.4 KiB python3-readme-renderer noarch 44.0-7.fc43 fedora 52.8 KiB python3-requests noarch 2.32.5-2.fc43 fedora 476.9 KiB python3-requests-toolbelt noarch 1.0.0-14.fc43 fedora 299.4 KiB python3-rfc3986 noarch 2.0.0-5.fc43 fedora 201.0 KiB python3-rich noarch 14.1.0-3.fc43 fedora 2.8 MiB python3-secretstorage noarch 3.3.3^20240314git3e5097c-16.fc43 fedora 125.6 KiB python3-sniffio noarch 1.3.1-8.fc43 fedora 35.3 KiB python3-typing-extensions noarch 4.15.0-2.fc43 fedora 538.4 KiB python3-urllib3 noarch 2.5.0-3.fc43 fedora 1.1 MiB python3-virtualenv noarch 20.35.4-2.fc43 updates 709.4 KiB python3-wcwidth noarch 0.2.13-16.fc43 fedora 559.4 KiB python3-yarl x86_64 1.22.0-1.fc43 updates 550.9 KiB Transaction Summary: Installing: 78 packages Total size of inbound packages is 32 MiB. Need to download 32 MiB. After this operation, 148 MiB extra will be used (install 148 MiB, remove 0 B). [ 1/78] python3-build-0:1.3.0-4.fc43.no 100% | 5.0 MiB/s | 71.0 KiB | 00m00s [ 2/78] python3-anyio-0:4.8.0-7.fc43.no 100% | 15.6 MiB/s | 271.1 KiB | 00m00s [ 3/78] python3-aiohttp-0:3.12.15-3.fc4 100% | 43.5 MiB/s | 846.8 KiB | 00m00s [ 4/78] python3-coverage-0:7.10.2-3.fc4 100% | 72.0 MiB/s | 442.5 KiB | 00m00s [ 5/78] python3-dbus-fast-0:2.44.3-2.fc 100% | 81.5 MiB/s | 751.4 KiB | 00m00s [ 6/78] python3-libcst-0:1.8.0-6.fc43.x 100% | 105.5 MiB/s | 2.4 MiB | 00m00s [ 7/78] python3-mypy-0:1.18.2-1.fc43.no 100% | 130.4 MiB/s | 4.0 MiB | 00m00s [ 8/78] python3-psutil-0:7.0.0-5.fc43.x 100% | 23.2 MiB/s | 261.1 KiB | 00m00s [ 9/78] python3-pulsectl-asyncio-0:1.2. 100% | 23.8 MiB/s | 48.8 KiB | 00m00s [10/78] python3-pulsectl-0:24.12.0-5.fc 100% | 20.1 MiB/s | 102.7 KiB | 00m00s [11/78] python3-pytest-asyncio-0:1.1.0- 100% | 13.4 MiB/s | 41.0 KiB | 00m00s [12/78] python3-pytest-cov-0:5.0.0-5.fc 100% | 13.2 MiB/s | 54.3 KiB | 00m00s [13/78] python3-pytest-0:8.3.5-9.fc43.n 100% | 130.4 MiB/s | 2.2 MiB | 00m00s [14/78] python3-mpd2-0:3.1.1-6.fc43.noa 100% | 9.7 MiB/s | 89.6 KiB | 00m00s [15/78] python3-setproctitle-0:1.3.7-2. 100% | 6.2 MiB/s | 25.4 KiB | 00m00s [16/78] python3-pytz-0:2025.2-5.fc43.no 100% | 12.9 MiB/s | 66.2 KiB | 00m00s [17/78] python3-xmltodict-0:0.14.2-4.fc 100% | 13.0 MiB/s | 26.6 KiB | 00m00s [18/78] twine-0:6.2.0-2.fc43.noarch 100% | 30.1 MiB/s | 123.4 KiB | 00m00s [19/78] python3-isort-0:6.1.0-1.fc43.no 100% | 41.9 MiB/s | 257.4 KiB | 00m00s [20/78] python3-keyring-0:25.6.0-13.fc4 100% | 15.2 MiB/s | 124.3 KiB | 00m00s [21/78] python3-prompt-toolkit-0:3.0.41 100% | 13.0 MiB/s | 893.4 KiB | 00m00s [22/78] python3-cairo-0:1.28.0-4.fc43.x 100% | 30.8 MiB/s | 126.2 KiB | 00m00s [23/78] python3-gobject-base-0:3.54.5-4 100% | 78.0 MiB/s | 399.4 KiB | 00m00s [24/78] llhttp-0:9.3.0-5.fc43.x86_64 100% | 12.6 MiB/s | 38.8 KiB | 00m00s [25/78] python3-aiohappyeyeballs-0:2.6. 100% | 21.0 MiB/s | 43.1 KiB | 00m00s [26/78] python3-aiosignal-0:1.4.0-4.fc4 100% | 9.8 MiB/s | 20.0 KiB | 00m00s [27/78] pre-commit-0:4.4.0-1.fc43.noarc 100% | 28.5 MiB/s | 408.9 KiB | 00m00s [28/78] python3-sniffio-0:1.3.1-8.fc43. 100% | 9.0 MiB/s | 27.5 KiB | 00m00s [29/78] python3-pyproject-hooks-0:1.2.0 100% | 10.2 MiB/s | 31.3 KiB | 00m00s [30/78] python3-idna-0:3.10-6.fc43.noar 100% | 24.2 MiB/s | 124.1 KiB | 00m00s [31/78] python3-mypy_extensions-0:1.1.0 100% | 4.4 MiB/s | 18.0 KiB | 00m00s [32/78] python3-pyyaml-0:6.0.2-7.fc43.x 100% | 46.2 MiB/s | 236.4 KiB | 00m00s [33/78] python3-pathspec-0:0.12.1-12.fc 100% | 10.4 MiB/s | 64.1 KiB | 00m00s [34/78] python3-typing-extensions-0:4.1 100% | 22.0 MiB/s | 112.4 KiB | 00m00s [35/78] python3-iniconfig-0:2.1.0-3.fc4 100% | 7.4 MiB/s | 22.9 KiB | 00m00s [36/78] python3-wcwidth-0:0.2.13-16.fc4 100% | 6.4 MiB/s | 52.0 KiB | 00m00s [37/78] python3-pluggy-0:1.6.0-4.fc43.n 100% | 15.0 MiB/s | 61.5 KiB | 00m00s [38/78] python3-coverage+toml-0:7.10.2- 100% | 2.2 MiB/s | 8.9 KiB | 00m00s [39/78] python3-id-0:1.5.0-5.fc43.noarc 100% | 5.2 MiB/s | 26.8 KiB | 00m00s [40/78] python3-readme-renderer-0:44.0- 100% | 6.6 MiB/s | 33.7 KiB | 00m00s [41/78] python3-requests-0:2.32.5-2.fc4 100% | 22.4 MiB/s | 160.4 KiB | 00m00s [42/78] python3-requests-toolbelt-0:1.0 100% | 29.0 MiB/s | 118.6 KiB | 00m00s [43/78] python3-rfc3986-0:2.0.0-5.fc43. 100% | 13.5 MiB/s | 69.1 KiB | 00m00s [44/78] python3-jaraco-classes-0:3.4.0- 100% | 5.4 MiB/s | 22.0 KiB | 00m00s [45/78] python3-rich-0:14.1.0-3.fc43.no 100% | 76.1 MiB/s | 623.6 KiB | 00m00s [46/78] python3-urllib3-0:2.5.0-3.fc43. 100% | 41.5 MiB/s | 297.5 KiB | 00m00s [47/78] python3-jaraco-context-0:6.0.1- 100% | 10.9 MiB/s | 22.4 KiB | 00m00s [48/78] python3-jaraco-functools-0:4.1. 100% | 6.1 MiB/s | 25.1 KiB | 00m00s [49/78] python3-secretstorage-0:3.3.3^2 100% | 15.2 MiB/s | 46.8 KiB | 00m00s [50/78] python3-jeepney-0:0.9.0-7.fc43. 100% | 54.3 MiB/s | 333.4 KiB | 00m00s [51/78] python3-cfgv-0:3.4.0-15.fc43.no 100% | 5.8 MiB/s | 23.7 KiB | 00m00s [52/78] python3-nodeenv-0:1.9.1-8.fc43. 100% | 13.1 MiB/s | 53.6 KiB | 00m00s [53/78] libyaml-0:0.2.5-17.fc43.x86_64 100% | 11.7 MiB/s | 60.1 KiB | 00m00s [54/78] python3-docutils-0:0.21.2-6.fc4 100% | 84.4 MiB/s | 1.1 MiB | 00m00s [55/78] python3-pygments-0:2.19.1-6.fc4 100% | 157.2 MiB/s | 2.7 MiB | 00m00s [56/78] python3-charset-normalizer-0:3. 100% | 11.5 MiB/s | 117.3 KiB | 00m00s [57/78] python3-markdown-it-py-0:3.0.0- 100% | 40.2 MiB/s | 206.0 KiB | 00m00s [58/78] python3-more-itertools-0:10.5.0 100% | 23.5 MiB/s | 120.3 KiB | 00m00s [59/78] python3-nh3-0:0.2.21-8.fc43.x86 100% | 19.6 MiB/s | 623.5 KiB | 00m00s [60/78] python3-mdurl-0:0.1.2-13.fc43.n 100% | 7.6 MiB/s | 31.3 KiB | 00m00s [61/78] python3-cryptography-0:45.0.4-4 100% | 137.4 MiB/s | 1.5 MiB | 00m00s [62/78] less-0:679-2.fc43.x86_64 100% | 23.8 MiB/s | 195.3 KiB | 00m00s [63/78] openssh-clients-0:10.0p1-5.fc43 100% | 72.9 MiB/s | 746.7 KiB | 00m00s [64/78] libfido2-0:1.16.0-3.fc43.x86_64 100% | 9.6 MiB/s | 98.5 KiB | 00m00s [65/78] openssh-0:10.0p1-5.fc43.x86_64 100% | 47.4 MiB/s | 339.6 KiB | 00m00s [66/78] libcbor-0:0.12.0-6.fc43.x86_64 100% | 6.5 MiB/s | 33.5 KiB | 00m00s [67/78] git-core-0:2.52.0-1.fc43.x86_64 100% | 156.2 MiB/s | 5.2 MiB | 00m00s [68/78] python3-identify-0:2.6.15-1.fc4 100% | 10.8 MiB/s | 99.7 KiB | 00m00s [69/78] python3-virtualenv-0:20.35.4-2. 100% | 27.2 MiB/s | 306.9 KiB | 00m00s [70/78] python3-distlib-0:0.4.0-2.fc43. 100% | 37.8 MiB/s | 270.9 KiB | 00m00s [71/78] python3-filelock-0:3.15.4-10.fc 100% | 8.8 MiB/s | 44.8 KiB | 00m00s [72/78] python3-frozenlist-0:1.8.0-1.fc 100% | 19.1 MiB/s | 58.7 KiB | 00m00s [73/78] python3-attrs-0:25.4.0-1.fc43.n 100% | 34.3 MiB/s | 140.6 KiB | 00m00s [74/78] python3-propcache-0:0.4.1-1.fc4 100% | 19.9 MiB/s | 61.0 KiB | 00m00s [75/78] python3-multidict-0:6.6.4-2.fc4 100% | 17.0 MiB/s | 86.8 KiB | 00m00s [76/78] python3-platformdirs-0:4.2.2-8. 100% | 12.0 MiB/s | 49.0 KiB | 00m00s [77/78] python3-yarl-0:1.22.0-1.fc43.x8 100% | 28.1 MiB/s | 144.0 KiB | 00m00s [78/78] python-setuptools-wheel-0:78.1. 100% | 25.8 MiB/s | 1.1 MiB | 00m00s -------------------------------------------------------------------------------- [78/78] Total 100% | 123.2 MiB/s | 31.9 MiB | 00m00s Running transaction [ 1/80] Verify package files 100% | 735.0 B/s | 78.0 B | 00m00s [ 2/80] Prepare transaction 100% | 1.0 KiB/s | 78.0 B | 00m00s [ 3/80] Installing python3-idna-0:3.10- 100% | 239.9 MiB/s | 737.1 KiB | 00m00s [ 4/80] Installing python3-urllib3-0:2. 100% | 277.8 MiB/s | 1.1 MiB | 00m00s [ 5/80] Installing python3-propcache-0: 100% | 154.3 MiB/s | 158.0 KiB | 00m00s [ 6/80] Installing python3-multidict-0: 100% | 320.6 MiB/s | 328.3 KiB | 00m00s [ 7/80] Installing python3-frozenlist-0 100% | 151.0 MiB/s | 154.7 KiB | 00m00s [ 8/80] Installing python3-more-itertoo 100% | 217.6 MiB/s | 668.4 KiB | 00m00s [ 9/80] Installing python3-pygments-0:2 100% | 234.4 MiB/s | 11.5 MiB | 00m00s [10/80] Installing python3-jeepney-0:0. 100% | 299.8 MiB/s | 1.8 MiB | 00m00s [11/80] Installing python3-coverage-0:7 100% | 126.9 MiB/s | 2.0 MiB | 00m00s [12/80] Installing python3-coverage+tom 100% | 0.0 B/s | 124.0 B | 00m00s [13/80] Installing python3-jaraco-class 100% | 44.2 MiB/s | 45.3 KiB | 00m00s [14/80] Installing python3-jaraco-funct 100% | 73.7 MiB/s | 75.5 KiB | 00m00s [15/80] Installing python3-aiosignal-0: 100% | 27.2 MiB/s | 27.9 KiB | 00m00s [16/80] Installing python3-yarl-0:1.22. 100% | 272.5 MiB/s | 558.0 KiB | 00m00s [17/80] Installing python3-platformdirs 100% | 179.7 MiB/s | 184.0 KiB | 00m00s [18/80] Installing python3-attrs-0:25.4 100% | 220.3 MiB/s | 451.1 KiB | 00m00s [19/80] Installing python3-filelock-0:3 100% | 101.4 MiB/s | 103.9 KiB | 00m00s [20/80] Installing python3-distlib-0:0. 100% | 399.3 MiB/s | 1.2 MiB | 00m00s [21/80] Installing python-setuptools-wh 100% | 573.9 MiB/s | 1.1 MiB | 00m00s [22/80] Installing python3-virtualenv-0 100% | 42.3 MiB/s | 779.2 KiB | 00m00s [23/80] Installing python3-identify-0:2 100% | 60.2 MiB/s | 739.2 KiB | 00m00s [24/80] Installing libcbor-0:0.12.0-6.f 100% | 0.0 B/s | 79.2 KiB | 00m00s [25/80] Installing libfido2-0:1.16.0-3. 100% | 234.4 MiB/s | 240.0 KiB | 00m00s [26/80] Installing openssh-0:10.0p1-5.f 100% | 107.1 MiB/s | 1.4 MiB | 00m00s [27/80] Installing openssh-clients-0:10 100% | 84.1 MiB/s | 2.6 MiB | 00m00s [28/80] Installing less-0:679-2.fc43.x8 100% | 30.8 MiB/s | 409.4 KiB | 00m00s [29/80] Installing git-core-0:2.52.0-1. 100% | 414.3 MiB/s | 24.0 MiB | 00m00s [30/80] Installing python3-mdurl-0:0.1. 100% | 48.3 MiB/s | 49.4 KiB | 00m00s [31/80] Installing python3-markdown-it- 100% | 35.7 MiB/s | 585.7 KiB | 00m00s [32/80] Installing python3-rich-0:14.1. 100% | 315.1 MiB/s | 2.8 MiB | 00m00s [33/80] Installing python3-cryptography 100% | 303.4 MiB/s | 5.5 MiB | 00m00s [34/80] Installing python3-secretstorag 100% | 128.8 MiB/s | 131.9 KiB | 00m00s [35/80] Installing python3-charset-norm 100% | 29.8 MiB/s | 365.8 KiB | 00m00s [36/80] Installing python3-requests-0:2 100% | 238.7 MiB/s | 488.9 KiB | 00m00s [37/80] Installing python3-id-0:1.5.0-5 100% | 66.2 MiB/s | 67.8 KiB | 00m00s [38/80] Installing python3-requests-too 100% | 105.5 MiB/s | 324.0 KiB | 00m00s [39/80] Installing python3-nh3-0:0.2.21 100% | 309.6 MiB/s | 1.9 MiB | 00m00s [40/80] Installing python3-docutils-0:0 100% | 187.5 MiB/s | 5.1 MiB | 00m00s [41/80] Installing python3-readme-rende 100% | 57.3 MiB/s | 58.7 KiB | 00m00s [42/80] Installing libyaml-0:0.2.5-17.f 100% | 132.8 MiB/s | 136.0 KiB | 00m00s [43/80] Installing python3-pyyaml-0:6.0 100% | 262.8 MiB/s | 807.4 KiB | 00m00s [44/80] Installing python3-nodeenv-0:1. 100% | 19.6 MiB/s | 221.0 KiB | 00m00s [45/80] Installing python3-cfgv-0:3.4.0 100% | 0.0 B/s | 51.5 KiB | 00m00s [46/80] Installing python3-jaraco-conte 100% | 37.3 MiB/s | 38.2 KiB | 00m00s [47/80] Installing python3-keyring-0:25 100% | 24.5 MiB/s | 326.0 KiB | 00m00s [48/80] Installing python3-rfc3986-0:2. 100% | 205.1 MiB/s | 210.0 KiB | 00m00s [49/80] Installing python3-pluggy-0:1.6 100% | 212.4 MiB/s | 217.5 KiB | 00m00s [50/80] Installing python3-iniconfig-0: 100% | 22.7 MiB/s | 46.5 KiB | 00m00s [51/80] Installing python3-pytest-0:8.3 100% | 411.2 MiB/s | 21.8 MiB | 00m00s [52/80] Installing python3-wcwidth-0:0. 100% | 551.6 MiB/s | 564.9 KiB | 00m00s [53/80] Installing python3-typing-exten 100% | 528.0 MiB/s | 540.7 KiB | 00m00s [54/80] Installing python3-pathspec-0:0 100% | 209.8 MiB/s | 214.9 KiB | 00m00s [55/80] Installing python3-mypy_extensi 100% | 0.0 B/s | 33.1 KiB | 00m00s [56/80] Installing python3-pyproject-ho 100% | 72.5 MiB/s | 74.2 KiB | 00m00s [57/80] Installing python3-sniffio-0:1. 100% | 40.0 MiB/s | 40.9 KiB | 00m00s [58/80] Installing python3-aiohappyeyeb 100% | 105.1 MiB/s | 107.7 KiB | 00m00s [59/80] Installing llhttp-0:9.3.0-5.fc4 100% | 91.8 MiB/s | 94.0 KiB | 00m00s [60/80] Installing python3-pulsectl-0:2 100% | 231.0 MiB/s | 473.0 KiB | 00m00s [61/80] Installing python3-pulsectl-asy 100% | 139.6 MiB/s | 143.0 KiB | 00m00s [62/80] Installing python3-aiohttp-0:3. 100% | 408.3 MiB/s | 4.1 MiB | 00m00s [63/80] Installing python3-anyio-0:4.8. 100% | 314.3 MiB/s | 1.3 MiB | 00m00s [64/80] Installing python3-build-0:1.3. 100% | 7.8 MiB/s | 160.6 KiB | 00m00s [65/80] Installing python3-mypy-0:1.18. 100% | 304.0 MiB/s | 23.7 MiB | 00m00s [66/80] Installing python3-prompt-toolk 100% | 279.5 MiB/s | 4.2 MiB | 00m00s [67/80] Installing python3-pytest-async 100% | 131.6 MiB/s | 134.8 KiB | 00m00s [68/80] Installing python3-pytest-cov-0 100% | 167.9 MiB/s | 171.9 KiB | 00m00s [69/80] Installing twine-0:6.2.0-2.fc43 100% | 23.6 MiB/s | 314.3 KiB | 00m00s [70/80] Installing pre-commit-0:4.4.0-1 100% | 49.3 MiB/s | 907.9 KiB | 00m00s [71/80] Installing python3-libcst-0:1.8 100% | 344.1 MiB/s | 11.4 MiB | 00m00s [72/80] Installing python3-gobject-base 100% | 304.8 MiB/s | 1.5 MiB | 00m00s [73/80] Installing python3-cairo-0:1.28 100% | 242.4 MiB/s | 496.4 KiB | 00m00s [74/80] Installing python3-isort-0:6.1. 100% | 58.9 MiB/s | 844.3 KiB | 00m00s [75/80] Installing python3-xmltodict-0: 100% | 57.1 MiB/s | 58.5 KiB | 00m00s [76/80] Installing python3-setproctitle 100% | 44.5 MiB/s | 45.6 KiB | 00m00s [77/80] Installing python3-pytz-0:2025. 100% | 224.0 MiB/s | 229.4 KiB | 00m00s [78/80] Installing python3-mpd2-0:3.1.1 100% | 344.9 MiB/s | 353.2 KiB | 00m00s [79/80] Installing python3-psutil-0:7.0 100% | 349.0 MiB/s | 1.4 MiB | 00m00s [80/80] Installing python3-dbus-fast-0: 100% | 44.0 MiB/s | 2.7 MiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.jUTXvH + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + cd qtile-0.34.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires -x test,wayland,dev,optional_core,widgets Handling cffi>=1.1.0 from build-system.requires Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling cairocffi[xcb]>=1.6.0 from build-system.requires Requirement satisfied: cairocffi[xcb]>=1.6.0 (installed: cairocffi 1.7.1) (extras are currently not checked) Handling setuptools>=61 from build-system.requires Requirement satisfied: setuptools>=61 (installed: setuptools 78.1.1) Handling setuptools-scm>=7.0 from build-system.requires Requirement satisfied: setuptools-scm>=7.0 (installed: setuptools-scm 8.3.1) running egg_info writing qtile.egg-info/PKG-INFO writing dependency_links to qtile.egg-info/dependency_links.txt writing entry points to qtile.egg-info/entry_points.txt writing requirements to qtile.egg-info/requires.txt writing top-level names to qtile.egg-info/top_level.txt [11/23/25 13:48:08] ERROR listing git files failed - pretending git.py:26 there aren't any reading manifest file 'qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' warning: no previously-included files found matching 'libqtile/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/wayland/_ffi*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/_libinput*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' no previously-included directories found matching 'scripts' no previously-included directories found matching 'rpm' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' running dist_info writing qtile.egg-info/PKG-INFO writing dependency_links to qtile.egg-info/dependency_links.txt writing entry points to qtile.egg-info/entry_points.txt writing requirements to qtile.egg-info/requires.txt writing top-level names to qtile.egg-info/top_level.txt ERROR listing git files failed - pretending git.py:26 there aren't any reading manifest file 'qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' warning: no previously-included files found matching 'libqtile/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/wayland/_ffi*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/_libinput*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' no previously-included directories found matching 'scripts' no previously-included directories found matching 'rpm' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/qtile-0.34.0.dist-info' Handling cairocffi>=1.7.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cairocffi>=1.7.0 (installed: cairocffi 1.7.1) Handling cffi>=1.1.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling xcffib>=1.4.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xcffib>=1.4.0 (installed: xcffib 1.10.0) Handling coverage; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: coverage; extra == "dev" (installed: coverage 7.10.2) Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-cov; extra == "dev" (installed: pytest-cov 5.0.0) Handling pytest-asyncio>=1.1.0; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-asyncio>=1.1.0; extra == "dev" (installed: pytest-asyncio 1.1.0) Handling pre-commit; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pre-commit; extra == "dev" (installed: pre-commit 4.4.0) Handling PyGObject; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: PyGObject; extra == "dev" (installed: PyGObject 3.54.5) Handling pycairo>=1.25.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pycairo>=1.25.1; extra == "dev" (installed: pycairo 1.28.0) Handling isort; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: isort; extra == "dev" (installed: isort 6.1.0) Handling pytest>=6.2.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest>=6.2.1; extra == "dev" (installed: pytest 8.3.5) Handling mypy; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: mypy; extra == "dev" (installed: mypy 1.18.2) Handling anyio; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: anyio; extra == "dev" (installed: anyio 4.8.0) Handling twine; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: twine; extra == "dev" (installed: twine 6.2.0) Handling build; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: build; extra == "dev" (installed: build 1.3.0) Handling dbus-fast; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: dbus-fast; extra == "optional-core" (installed: dbus-fast 2.44.3) Handling libcst>=1.0.0; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: libcst>=1.0.0; extra == "optional-core" (installed: libcst 1.8.0) Handling setproctitle; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: setproctitle; extra == "optional-core" (installed: setproctitle 1.3.7) Handling prompt_toolkit; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: prompt_toolkit; extra == "optional-core" (installed: prompt_toolkit 3.0.41) Handling keyring; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: keyring; extra == "widgets" (installed: keyring 25.6.0) Handling psutil; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: psutil; extra == "widgets" (installed: psutil 7.0.0) Handling pulsectl; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl; extra == "widgets" (installed: pulsectl 24.12.0) Handling pulsectl_asyncio; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl_asyncio; extra == "widgets" (installed: pulsectl_asyncio 1.2.2) Handling python-mpd2; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: python-mpd2; extra == "widgets" (installed: python-mpd2 3.1.1) Handling pytz; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytz; extra == "widgets" (installed: pytz 2025.2) Handling xmltodict; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xmltodict; extra == "widgets" (installed: xmltodict 0.14.2) Handling aiohttp; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: aiohttp; extra == "widgets" (installed: aiohttp 3.12.15) Handling funcparserlib==1.0.0a0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: funcparserlib==1.0.0a0; extra == "docs" Handling numpydoc; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: numpydoc; extra == "docs" Handling libcst>=1.0.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: libcst>=1.0.0; extra == "docs" Handling readthedocs-sphinx-ext; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: readthedocs-sphinx-ext; extra == "docs" Handling setuptools-scm>=7.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: setuptools-scm>=7.0; extra == "docs" Handling sphinx_rtd_theme; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx_rtd_theme; extra == "docs" + cat /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires + rm -rfv qtile-0.34.0.dist-info/ removed 'qtile-0.34.0.dist-info/licenses/LICENSE' removed directory 'qtile-0.34.0.dist-info/licenses' removed 'qtile-0.34.0.dist-info/METADATA' removed 'qtile-0.34.0.dist-info/top_level.txt' removed 'qtile-0.34.0.dist-info/entry_points.txt' removed directory 'qtile-0.34.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/qtile-0.34.0-1.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 137.2 KiB/s | 1.5 KiB | 00m00s fedora 100% | 277.1 KiB/s | 32.7 KiB | 00m00s updates 100% | 77.1 KiB/s | 4.6 KiB | 00m00s Repositories loaded. Nothing to do. Package "cairo-devel-1.18.4-2.fc43.x86_64" is already installed. Package "desktop-file-utils-0.28-2.fc43.x86_64" is already installed. Package "gcc-15.2.1-4.fc43.x86_64" is already installed. Package "pulseaudio-17.0-7.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.5-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0-2.fc43.x86_64" is already installed. Package "python3-pywlroots-0.17.0-8.fc43.x86_64" is already installed. Package "python3-aiohttp-3.12.15-3.fc43.x86_64" is already installed. Package "python3-anyio-4.8.0-7.fc43.noarch" is already installed. Package "python3-build-1.3.0-4.fc43.noarch" is already installed. Package "python3-cairocffi-1.7.1-6.fc43.noarch" is already installed. Package "python3-cairocffi-1.7.1-6.fc43.noarch" is already installed. Package "python3-cairocffi+xcb-1.7.1-6.fc43.noarch" is already installed. Package "python3-cffi-2.0.0-2.fc43.x86_64" is already installed. Package "python3-coverage-7.10.2-3.fc43.x86_64" is already installed. Package "python3-dbus-fast-2.44.3-2.fc43.x86_64" is already installed. Package "python3-isort-6.1.0-1.fc43.noarch" is already installed. Package "python3-keyring-25.6.0-13.fc43.noarch" is already installed. Package "python3-libcst-1.8.0-6.fc43.x86_64" is already installed. Package "python3-mypy-1.18.2-1.fc43.noarch" is already installed. Package "python3-packaging-25.0-7.fc43.noarch" is already installed. Package "python3-pip-25.1.1-18.fc43.noarch" is already installed. Package "pre-commit-4.4.0-1.fc43.noarch" is already installed. Package "python3-prompt-toolkit-3.0.41-10.fc43.noarch" is already installed. Package "python3-psutil-7.0.0-5.fc43.x86_64" is already installed. Package "python3-pulsectl-24.12.0-5.fc43.noarch" is already installed. Package "python3-pulsectl-asyncio-1.2.2-7.fc43.noarch" is already installed. Package "python3-cairo-1.28.0-4.fc43.x86_64" is already installed. Package "python3-gobject-base-3.54.5-4.fc43.x86_64" is already installed. Package "python3-pytest-8.3.5-9.fc43.noarch" is already installed. Package "python3-pytest-asyncio-1.1.0-2.fc43.noarch" is already installed. Package "python3-pytest-cov-5.0.0-5.fc43.noarch" is already installed. Package "python3-mpd2-3.1.1-6.fc43.noarch" is already installed. Package "python3-pytz-2025.2-5.fc43.noarch" is already installed. Package "python3-setproctitle-1.3.7-2.fc43.x86_64" is already installed. Package "python3-setuptools-78.1.1-15.fc43.noarch" is already installed. Package "python3-setuptools_scm-8.3.1-8.fc43.noarch" is already installed. Package "twine-6.2.0-2.fc43.noarch" is already installed. Package "python3-xcffib-1.10.0-2.fc43.noarch" is already installed. Package "python3-xmltodict-0.14.2-4.fc43.noarch" is already installed. Package "gdk-pixbuf2-2.44.4-1.fc43.x86_64" is already installed. Package "wayland-protocols-devel-1.45-2.fc43.noarch" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "wlroots-devel-0.19.2-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xephyr-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xvfb-21.1.20-1.fc43.x86_64" is already installed. Package "xorg-x11-server-Xwayland-24.1.9-1.fc43.x86_64" is already installed. Package "xterm-401-2.fc43.x86_64" is already installed. Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1763856000 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.YrGhrd + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + cd qtile-0.34.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir --output /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires -x test,wayland,dev,optional_core,widgets Handling cffi>=1.1.0 from build-system.requires Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling cairocffi[xcb]>=1.6.0 from build-system.requires Requirement satisfied: cairocffi[xcb]>=1.6.0 (installed: cairocffi 1.7.1) (extras are currently not checked) Handling setuptools>=61 from build-system.requires Requirement satisfied: setuptools>=61 (installed: setuptools 78.1.1) Handling setuptools-scm>=7.0 from build-system.requires Requirement satisfied: setuptools-scm>=7.0 (installed: setuptools-scm 8.3.1) running egg_info writing qtile.egg-info/PKG-INFO writing dependency_links to qtile.egg-info/dependency_links.txt writing entry points to qtile.egg-info/entry_points.txt writing requirements to qtile.egg-info/requires.txt writing top-level names to qtile.egg-info/top_level.txt [11/23/25 13:48:10] ERROR listing git files failed - pretending git.py:26 there aren't any reading manifest file 'qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' warning: no previously-included files found matching 'libqtile/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/wayland/_ffi*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/_libinput*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' no previously-included directories found matching 'scripts' no previously-included directories found matching 'rpm' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' running dist_info writing qtile.egg-info/PKG-INFO writing dependency_links to qtile.egg-info/dependency_links.txt writing entry points to qtile.egg-info/entry_points.txt writing requirements to qtile.egg-info/requires.txt writing top-level names to qtile.egg-info/top_level.txt ERROR listing git files failed - pretending git.py:26 there aren't any reading manifest file 'qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' warning: no previously-included files found matching 'libqtile/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/wayland/_ffi*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/_libinput*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' no previously-included directories found matching 'scripts' no previously-included directories found matching 'rpm' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/qtile-0.34.0.dist-info' Handling cairocffi>=1.7.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cairocffi>=1.7.0 (installed: cairocffi 1.7.1) Handling cffi>=1.1.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: cffi>=1.1.0 (installed: cffi 2.0.0) Handling xcffib>=1.4.0 from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xcffib>=1.4.0 (installed: xcffib 1.10.0) Handling coverage; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: coverage; extra == "dev" (installed: coverage 7.10.2) Handling pytest-cov; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-cov; extra == "dev" (installed: pytest-cov 5.0.0) Handling pytest-asyncio>=1.1.0; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest-asyncio>=1.1.0; extra == "dev" (installed: pytest-asyncio 1.1.0) Handling pre-commit; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pre-commit; extra == "dev" (installed: pre-commit 4.4.0) Handling PyGObject; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: PyGObject; extra == "dev" (installed: PyGObject 3.54.5) Handling pycairo>=1.25.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pycairo>=1.25.1; extra == "dev" (installed: pycairo 1.28.0) Handling isort; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: isort; extra == "dev" (installed: isort 6.1.0) Handling pytest>=6.2.1; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytest>=6.2.1; extra == "dev" (installed: pytest 8.3.5) Handling mypy; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: mypy; extra == "dev" (installed: mypy 1.18.2) Handling anyio; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: anyio; extra == "dev" (installed: anyio 4.8.0) Handling twine; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: twine; extra == "dev" (installed: twine 6.2.0) Handling build; extra == "dev" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: build; extra == "dev" (installed: build 1.3.0) Handling dbus-fast; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: dbus-fast; extra == "optional-core" (installed: dbus-fast 2.44.3) Handling libcst>=1.0.0; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: libcst>=1.0.0; extra == "optional-core" (installed: libcst 1.8.0) Handling setproctitle; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: setproctitle; extra == "optional-core" (installed: setproctitle 1.3.7) Handling prompt_toolkit; extra == "optional-core" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: prompt_toolkit; extra == "optional-core" (installed: prompt_toolkit 3.0.41) Handling keyring; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: keyring; extra == "widgets" (installed: keyring 25.6.0) Handling psutil; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: psutil; extra == "widgets" (installed: psutil 7.0.0) Handling pulsectl; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl; extra == "widgets" (installed: pulsectl 24.12.0) Handling pulsectl_asyncio; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pulsectl_asyncio; extra == "widgets" (installed: pulsectl_asyncio 1.2.2) Handling python-mpd2; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: python-mpd2; extra == "widgets" (installed: python-mpd2 3.1.1) Handling pytz; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: pytz; extra == "widgets" (installed: pytz 2025.2) Handling xmltodict; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: xmltodict; extra == "widgets" (installed: xmltodict 0.14.2) Handling aiohttp; extra == "widgets" from hook generated metadata: Requires-Dist (qtile) Requirement satisfied: aiohttp; extra == "widgets" (installed: aiohttp 3.12.15) Handling funcparserlib==1.0.0a0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: funcparserlib==1.0.0a0; extra == "docs" Handling numpydoc; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: numpydoc; extra == "docs" Handling libcst>=1.0.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: libcst>=1.0.0; extra == "docs" Handling readthedocs-sphinx-ext; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: readthedocs-sphinx-ext; extra == "docs" Handling setuptools-scm>=7.0; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: setuptools-scm>=7.0; extra == "docs" Handling sphinx_rtd_theme; extra == "docs" from hook generated metadata: Requires-Dist (qtile) Ignoring alien requirement: sphinx_rtd_theme; extra == "docs" + cat /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-buildrequires + rm -rfv qtile-0.34.0.dist-info/ removed 'qtile-0.34.0.dist-info/licenses/LICENSE' removed directory 'qtile-0.34.0.dist-info/licenses' removed 'qtile-0.34.0.dist-info/METADATA' removed 'qtile-0.34.0.dist-info/entry_points.txt' removed 'qtile-0.34.0.dist-info/top_level.txt' removed directory 'qtile-0.34.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.pl8qJ9 + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd qtile-0.34.0 + export SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + SETUPTOOLS_SCM_PRETEND_VERSION=0.34.0 + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir Processing /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) /usr/lib/python3.14/site-packages/setuptools_scm/_integration/setuptools.py:31: RuntimeWarning: ERROR: setuptools==0.34.0 is used in combination with setuptools-scm>=8.x Your build configuration is incomplete and previously worked by accident! setuptools-scm requires setuptools>=61 Suggested workaround if applicable: - migrating from the deprecated setup_requires mechanism to pep517/518 and using a pyproject.toml to declare build dependencies which are reliably pre-installed before running the build tools warnings.warn( running dist_info creating /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-z1kghfoz/qtile.egg-info writing /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-z1kghfoz/qtile.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-z1kghfoz/qtile.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-z1kghfoz/qtile.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-z1kghfoz/qtile.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-z1kghfoz/qtile.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-z1kghfoz/qtile.egg-info/SOURCES.txt' [11/23/25 13:48:11] ERROR listing git files failed - pretending git.py:26 there aren't any reading manifest file '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-z1kghfoz/qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' warning: no previously-included files found matching 'libqtile/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/wayland/_ffi*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/_libinput*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' no previously-included directories found matching 'scripts' no previously-included directories found matching 'rpm' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-z1kghfoz/qtile.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-modern-metadata-z1kghfoz/qtile-0.34.0.dist-info' adding license file "LICENSE" (matched pattern "LICEN[CS]E*") Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: qtile Building wheel for qtile (pyproject.toml): started Running command Building wheel for qtile (pyproject.toml) /usr/lib/python3.14/site-packages/setuptools_scm/_integration/setuptools.py:31: RuntimeWarning: ERROR: setuptools==0.34.0 is used in combination with setuptools-scm>=8.x Your build configuration is incomplete and previously worked by accident! setuptools-scm requires setuptools>=61 Suggested workaround if applicable: - migrating from the deprecated setup_requires mechanism to pep517/518 and using a pyproject.toml to declare build dependencies which are reliably pre-installed before running the build tools warnings.warn( Warning: Wayland backend not built. Backend will not run. running bdist_wheel running build running build_py creating build/lib/libqtile copying libqtile/utils.py -> build/lib/libqtile copying libqtile/sh.py -> build/lib/libqtile copying libqtile/scratchpad.py -> build/lib/libqtile copying libqtile/popup.py -> build/lib/libqtile copying libqtile/pangocffi.py -> build/lib/libqtile copying libqtile/pango_ffi.py -> build/lib/libqtile copying libqtile/notify.py -> build/lib/libqtile copying libqtile/log_utils.py -> build/lib/libqtile copying libqtile/lazy.py -> build/lib/libqtile copying libqtile/ipc.py -> build/lib/libqtile copying libqtile/images.py -> build/lib/libqtile copying libqtile/hook.py -> build/lib/libqtile copying libqtile/group.py -> build/lib/libqtile copying libqtile/dgroups.py -> build/lib/libqtile copying libqtile/confreader.py -> build/lib/libqtile copying libqtile/configurable.py -> build/lib/libqtile copying libqtile/config.py -> build/lib/libqtile copying libqtile/bar.py -> build/lib/libqtile copying libqtile/_build_config.py -> build/lib/libqtile copying libqtile/__init__.py -> build/lib/libqtile creating build/lib/libqtile/widget copying libqtile/widget/wttr.py -> build/lib/libqtile/widget copying libqtile/widget/wlaniw.py -> build/lib/libqtile/widget copying libqtile/widget/wlan.py -> build/lib/libqtile/widget copying libqtile/widget/windowtabs.py -> build/lib/libqtile/widget copying libqtile/widget/windowname.py -> build/lib/libqtile/widget copying libqtile/widget/window_count.py -> build/lib/libqtile/widget copying libqtile/widget/widgetbox.py -> build/lib/libqtile/widget copying libqtile/widget/wallpaper.py -> build/lib/libqtile/widget copying libqtile/widget/volume.py -> build/lib/libqtile/widget copying libqtile/widget/vertical_clock.py -> build/lib/libqtile/widget copying libqtile/widget/tuned_manager.py -> build/lib/libqtile/widget copying libqtile/widget/thermal_zone.py -> build/lib/libqtile/widget copying libqtile/widget/textbox.py -> build/lib/libqtile/widget copying libqtile/widget/tasklist.py -> build/lib/libqtile/widget copying libqtile/widget/systray.py -> build/lib/libqtile/widget copying libqtile/widget/swaync.py -> build/lib/libqtile/widget copying libqtile/widget/stock_ticker.py -> build/lib/libqtile/widget copying libqtile/widget/statusnotifier.py -> build/lib/libqtile/widget copying libqtile/widget/spacer.py -> build/lib/libqtile/widget copying libqtile/widget/she.py -> build/lib/libqtile/widget copying libqtile/widget/sep.py -> build/lib/libqtile/widget copying libqtile/widget/sensors.py -> build/lib/libqtile/widget copying libqtile/widget/screensplit.py -> build/lib/libqtile/widget copying libqtile/widget/redshift.py -> build/lib/libqtile/widget copying libqtile/widget/quick_exit.py -> build/lib/libqtile/widget copying libqtile/widget/pulse_volume.py -> build/lib/libqtile/widget copying libqtile/widget/prompt.py -> build/lib/libqtile/widget copying libqtile/widget/pomodoro.py -> build/lib/libqtile/widget copying libqtile/widget/plasma.py -> build/lib/libqtile/widget copying libqtile/widget/open_weather.py -> build/lib/libqtile/widget copying libqtile/widget/nvidia_sensors.py -> build/lib/libqtile/widget copying libqtile/widget/notify.py -> build/lib/libqtile/widget copying libqtile/widget/netup.py -> build/lib/libqtile/widget copying libqtile/widget/net.py -> build/lib/libqtile/widget copying libqtile/widget/mpris2widget.py -> build/lib/libqtile/widget copying libqtile/widget/mpd2widget.py -> build/lib/libqtile/widget copying libqtile/widget/moc.py -> build/lib/libqtile/widget copying libqtile/widget/memory.py -> build/lib/libqtile/widget copying libqtile/widget/maildir.py -> build/lib/libqtile/widget copying libqtile/widget/load.py -> build/lib/libqtile/widget copying libqtile/widget/launchbar.py -> build/lib/libqtile/widget copying libqtile/widget/khal_calendar.py -> build/lib/libqtile/widget copying libqtile/widget/keyboardlayout.py -> build/lib/libqtile/widget copying libqtile/widget/keyboardkbdd.py -> build/lib/libqtile/widget copying libqtile/widget/import_error.py -> build/lib/libqtile/widget copying libqtile/widget/imapwidget.py -> build/lib/libqtile/widget copying libqtile/widget/image.py -> build/lib/libqtile/widget copying libqtile/widget/idlerpg.py -> build/lib/libqtile/widget copying libqtile/widget/hdd.py -> build/lib/libqtile/widget copying libqtile/widget/groupbox.py -> build/lib/libqtile/widget copying libqtile/widget/graph.py -> build/lib/libqtile/widget copying libqtile/widget/gmail_checker.py -> build/lib/libqtile/widget copying libqtile/widget/generic_poll_text.py -> build/lib/libqtile/widget copying libqtile/widget/do_not_disturb.py -> build/lib/libqtile/widget copying libqtile/widget/df.py -> build/lib/libqtile/widget copying libqtile/widget/currentscreen.py -> build/lib/libqtile/widget copying libqtile/widget/currentlayout.py -> build/lib/libqtile/widget copying libqtile/widget/crypto_ticker.py -> build/lib/libqtile/widget copying libqtile/widget/crashme.py -> build/lib/libqtile/widget copying libqtile/widget/cpu.py -> build/lib/libqtile/widget copying libqtile/widget/countdown.py -> build/lib/libqtile/widget copying libqtile/widget/config_error.py -> build/lib/libqtile/widget copying libqtile/widget/cmus.py -> build/lib/libqtile/widget copying libqtile/widget/clock.py -> build/lib/libqtile/widget copying libqtile/widget/clipboard.py -> build/lib/libqtile/widget copying libqtile/widget/chord.py -> build/lib/libqtile/widget copying libqtile/widget/check_updates.py -> build/lib/libqtile/widget copying libqtile/widget/caps_num_lock_indicator.py -> build/lib/libqtile/widget copying libqtile/widget/canto.py -> build/lib/libqtile/widget copying libqtile/widget/bluetooth.py -> build/lib/libqtile/widget copying libqtile/widget/battery.py -> build/lib/libqtile/widget copying libqtile/widget/base.py -> build/lib/libqtile/widget copying libqtile/widget/backlight.py -> build/lib/libqtile/widget copying libqtile/widget/__init__.py -> build/lib/libqtile/widget creating build/lib/libqtile/scripts copying libqtile/scripts/top.py -> build/lib/libqtile/scripts copying libqtile/scripts/start.py -> build/lib/libqtile/scripts copying libqtile/scripts/shell.py -> build/lib/libqtile/scripts copying libqtile/scripts/run_cmd.py -> build/lib/libqtile/scripts copying libqtile/scripts/repl.py -> build/lib/libqtile/scripts copying libqtile/scripts/migrate.py -> build/lib/libqtile/scripts copying libqtile/scripts/main.py -> build/lib/libqtile/scripts copying libqtile/scripts/launch.py -> build/lib/libqtile/scripts copying libqtile/scripts/cmd_obj.py -> build/lib/libqtile/scripts copying libqtile/scripts/check.py -> build/lib/libqtile/scripts copying libqtile/scripts/__init__.py -> build/lib/libqtile/scripts creating build/lib/libqtile/resources copying libqtile/resources/sleep.py -> build/lib/libqtile/resources copying libqtile/resources/default_config.py -> build/lib/libqtile/resources copying libqtile/resources/__init__.py -> build/lib/libqtile/resources creating build/lib/libqtile/layout copying libqtile/layout/zoomy.py -> build/lib/libqtile/layout copying libqtile/layout/xmonad.py -> build/lib/libqtile/layout copying libqtile/layout/verticaltile.py -> build/lib/libqtile/layout copying libqtile/layout/tree.py -> build/lib/libqtile/layout copying libqtile/layout/tile.py -> build/lib/libqtile/layout copying libqtile/layout/stack.py -> build/lib/libqtile/layout copying libqtile/layout/spiral.py -> build/lib/libqtile/layout copying libqtile/layout/slice.py -> build/lib/libqtile/layout copying libqtile/layout/screensplit.py -> build/lib/libqtile/layout copying libqtile/layout/ratiotile.py -> build/lib/libqtile/layout copying libqtile/layout/plasma.py -> build/lib/libqtile/layout copying libqtile/layout/max.py -> build/lib/libqtile/layout copying libqtile/layout/matrix.py -> build/lib/libqtile/layout copying libqtile/layout/floating.py -> build/lib/libqtile/layout copying libqtile/layout/columns.py -> build/lib/libqtile/layout copying libqtile/layout/bsp.py -> build/lib/libqtile/layout copying libqtile/layout/base.py -> build/lib/libqtile/layout copying libqtile/layout/__init__.py -> build/lib/libqtile/layout creating build/lib/libqtile/interactive copying libqtile/interactive/repl.py -> build/lib/libqtile/interactive copying libqtile/interactive/iqshell_kernel.py -> build/lib/libqtile/interactive copying libqtile/interactive/iqshell_install.py -> build/lib/libqtile/interactive copying libqtile/interactive/__init__.py -> build/lib/libqtile/interactive creating build/lib/libqtile/extension copying libqtile/extension/window_list.py -> build/lib/libqtile/extension copying libqtile/extension/dmenu.py -> build/lib/libqtile/extension copying libqtile/extension/command_set.py -> build/lib/libqtile/extension copying libqtile/extension/base.py -> build/lib/libqtile/extension copying libqtile/extension/__init__.py -> build/lib/libqtile/extension creating build/lib/libqtile/core copying libqtile/core/state.py -> build/lib/libqtile/core copying libqtile/core/manager.py -> build/lib/libqtile/core copying libqtile/core/loop.py -> build/lib/libqtile/core copying libqtile/core/lifecycle.py -> build/lib/libqtile/core copying libqtile/core/__init__.py -> build/lib/libqtile/core creating build/lib/libqtile/command copying libqtile/command/interface.py -> build/lib/libqtile/command copying libqtile/command/graph.py -> build/lib/libqtile/command copying libqtile/command/client.py -> build/lib/libqtile/command copying libqtile/command/base.py -> build/lib/libqtile/command copying libqtile/command/__init__.py -> build/lib/libqtile/command creating build/lib/libqtile/backend copying libqtile/backend/__init__.py -> build/lib/libqtile/backend creating build/lib/libqtile/widget/helpers/status_notifier copying libqtile/widget/helpers/status_notifier/statusnotifier.py -> build/lib/libqtile/widget/helpers/status_notifier copying libqtile/widget/helpers/status_notifier/__init__.py -> build/lib/libqtile/widget/helpers/status_notifier creating build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/rename_unspecified.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/rename_currentlayouticon.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/remove_cmd_prefix.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/migrate_thread_pool_text.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/match_list_regex.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/change_wlan_args.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/change_stockticker_args.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/change_bluetooth_args.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/_base.py -> build/lib/libqtile/scripts/migrations copying libqtile/scripts/migrations/__init__.py -> build/lib/libqtile/scripts/migrations creating build/lib/libqtile/backend/x11 copying libqtile/backend/x11/xkeysyms.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/xcursors_ffi.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/xcursors.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/xcbq.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/window.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/drawer.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/core.py -> build/lib/libqtile/backend/x11 copying libqtile/backend/x11/__init__.py -> build/lib/libqtile/backend/x11 creating build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/window.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/inputs.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/ffi_stub.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/drawer.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/core.py -> build/lib/libqtile/backend/wayland copying libqtile/backend/wayland/__init__.py -> build/lib/libqtile/backend/wayland creating build/lib/libqtile/backend/base copying libqtile/backend/base/window.py -> build/lib/libqtile/backend/base copying libqtile/backend/base/float_states.py -> build/lib/libqtile/backend/base copying libqtile/backend/base/drawer.py -> build/lib/libqtile/backend/base copying libqtile/backend/base/core.py -> build/lib/libqtile/backend/base copying libqtile/backend/base/__init__.py -> build/lib/libqtile/backend/base creating build/lib/libqtile/backend/wayland/cffi copying libqtile/backend/wayland/cffi/build.py -> build/lib/libqtile/backend/wayland/cffi running egg_info writing qtile.egg-info/PKG-INFO writing dependency_links to qtile.egg-info/dependency_links.txt writing entry points to qtile.egg-info/entry_points.txt writing requirements to qtile.egg-info/requires.txt writing top-level names to qtile.egg-info/top_level.txt [11/23/25 13:48:15] ERROR listing git files failed - pretending git.py:26 there aren't any reading manifest file 'qtile.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '.coveragerc' warning: no previously-included files found matching '.pylintrc' warning: no previously-included files found matching 'flake.nix' warning: no previously-included files found matching 'flake.lock' warning: no previously-included files found matching 'nix/*' warning: no previously-included files found matching 'uv.lock' warning: no previously-included files found matching 'libqtile/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/x11/_ffi*.py' warning: no previously-included files found matching 'libqtile/backend/wayland/_libinput*.*' warning: no previously-included files found matching 'libqtile/backend/wayland/qw/build/*.o' warning: no previously-included files found matching 'Makefile' warning: no previously-included files found matching '.readthedocs.yaml' warning: no previously-included files found matching '.git-blame-ignore-revs' warning: no previously-included files found matching '.clang-format' no previously-included directories found matching 'bin' no previously-included directories found matching 'docs' no previously-included directories found matching 'scripts' no previously-included directories found matching 'rpm' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no previously-included files matching '*' found under directory 'stubs' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' copying libqtile/py.typed -> build/lib/libqtile copying libqtile/resources/logo.png -> build/lib/libqtile/resources copying libqtile/widget/helpers/status_notifier/fallback_icon.png -> build/lib/libqtile/widget/helpers/status_notifier creating build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-bsp.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-columns.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-floating.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-matrix.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-max.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadtall.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadthreecol.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadwide.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-plasma.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-ratiotile.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-screensplit.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-slice.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-spiral.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-stack.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-tile.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-treetab.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-unknown.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-verticaltile.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-wmii.png -> build/lib/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-zoomy.png -> build/lib/libqtile/resources/layout-icons creating build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-caution-charging.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-caution.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-empty.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full-charged.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full-charging.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-good-charging.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-good.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-low-charging.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-low.png -> build/lib/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-missing.png -> build/lib/libqtile/resources/battery-icons copying libqtile/backend/wayland/_ffi.cpython-314-x86_64-linux-gnu.so -> build/lib/libqtile/backend/wayland creating build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/cairo-buffer.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/cairo-buffer.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/cursor.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/cursor.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/input-device.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/input-device.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/internal-view.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/internal-view.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/keyboard.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/keyboard.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/layer-view.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/layer-view.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/log.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/log.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/output.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/output.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/server.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/server.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/session-lock.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/session-lock.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/util.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/util.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/view.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/view.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/xdg-view.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/xdg-view.h -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/xwayland-view.c -> build/lib/libqtile/backend/wayland/qw copying libqtile/backend/wayland/qw/xwayland-view.h -> build/lib/libqtile/backend/wayland/qw creating build/lib/libqtile/backend/wayland/proto copying libqtile/backend/wayland/proto/wlr-layer-shell-unstable-v1.xml -> build/lib/libqtile/backend/wayland/proto installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/libqtile copying build/lib/libqtile/py.typed -> build/bdist.linux-x86_64/wheel/./libqtile creating build/bdist.linux-x86_64/wheel/libqtile/backend creating build/bdist.linux-x86_64/wheel/libqtile/backend/base copying build/lib/libqtile/backend/base/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base copying build/lib/libqtile/backend/base/core.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base copying build/lib/libqtile/backend/base/drawer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base copying build/lib/libqtile/backend/base/float_states.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base copying build/lib/libqtile/backend/base/window.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/base creating build/bdist.linux-x86_64/wheel/libqtile/backend/wayland creating build/bdist.linux-x86_64/wheel/libqtile/backend/wayland/proto copying build/lib/libqtile/backend/wayland/proto/wlr-layer-shell-unstable-v1.xml -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/proto creating build/bdist.linux-x86_64/wheel/libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/xwayland-view.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/xwayland-view.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/xdg-view.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/xdg-view.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/view.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/view.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/util.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/util.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/session-lock.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/session-lock.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/server.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/server.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/output.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/output.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/log.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/log.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/layer-view.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/layer-view.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/keyboard.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/keyboard.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/internal-view.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/internal-view.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/input-device.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/input-device.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/cursor.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/cursor.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/cairo-buffer.h -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/qw/cairo-buffer.c -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/qw copying build/lib/libqtile/backend/wayland/_ffi.cpython-314-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland creating build/bdist.linux-x86_64/wheel/libqtile/backend/wayland/cffi copying build/lib/libqtile/backend/wayland/cffi/build.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland/cffi copying build/lib/libqtile/backend/wayland/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/core.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/drawer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/ffi_stub.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/inputs.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland copying build/lib/libqtile/backend/wayland/window.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/wayland creating build/bdist.linux-x86_64/wheel/libqtile/backend/x11 copying build/lib/libqtile/backend/x11/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/core.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/drawer.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/window.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/xcbq.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/xcursors.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/xcursors_ffi.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/x11/xkeysyms.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend/x11 copying build/lib/libqtile/backend/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/backend creating build/bdist.linux-x86_64/wheel/libqtile/command copying build/lib/libqtile/command/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/command copying build/lib/libqtile/command/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/command copying build/lib/libqtile/command/client.py -> build/bdist.linux-x86_64/wheel/./libqtile/command copying build/lib/libqtile/command/graph.py -> build/bdist.linux-x86_64/wheel/./libqtile/command copying build/lib/libqtile/command/interface.py -> build/bdist.linux-x86_64/wheel/./libqtile/command creating build/bdist.linux-x86_64/wheel/libqtile/core copying build/lib/libqtile/core/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/core copying build/lib/libqtile/core/lifecycle.py -> build/bdist.linux-x86_64/wheel/./libqtile/core copying build/lib/libqtile/core/loop.py -> build/bdist.linux-x86_64/wheel/./libqtile/core copying build/lib/libqtile/core/manager.py -> build/bdist.linux-x86_64/wheel/./libqtile/core copying build/lib/libqtile/core/state.py -> build/bdist.linux-x86_64/wheel/./libqtile/core creating build/bdist.linux-x86_64/wheel/libqtile/extension copying build/lib/libqtile/extension/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension copying build/lib/libqtile/extension/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension copying build/lib/libqtile/extension/command_set.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension copying build/lib/libqtile/extension/dmenu.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension copying build/lib/libqtile/extension/window_list.py -> build/bdist.linux-x86_64/wheel/./libqtile/extension creating build/bdist.linux-x86_64/wheel/libqtile/interactive copying build/lib/libqtile/interactive/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/interactive copying build/lib/libqtile/interactive/iqshell_install.py -> build/bdist.linux-x86_64/wheel/./libqtile/interactive copying build/lib/libqtile/interactive/iqshell_kernel.py -> build/bdist.linux-x86_64/wheel/./libqtile/interactive copying build/lib/libqtile/interactive/repl.py -> build/bdist.linux-x86_64/wheel/./libqtile/interactive creating build/bdist.linux-x86_64/wheel/libqtile/layout copying build/lib/libqtile/layout/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/bsp.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/columns.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/floating.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/matrix.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/max.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/plasma.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/ratiotile.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/screensplit.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/slice.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/spiral.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/stack.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/tile.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/tree.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/verticaltile.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/xmonad.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout copying build/lib/libqtile/layout/zoomy.py -> build/bdist.linux-x86_64/wheel/./libqtile/layout creating build/bdist.linux-x86_64/wheel/libqtile/resources creating build/bdist.linux-x86_64/wheel/libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-missing.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-low.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-low-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-good.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-good-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-full.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-full-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-full-charged.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-empty.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-caution.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons copying build/lib/libqtile/resources/battery-icons/battery-caution-charging.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/battery-icons creating build/bdist.linux-x86_64/wheel/libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-zoomy.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-wmii.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-verticaltile.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-unknown.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-treetab.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-tile.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-stack.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-spiral.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-slice.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-screensplit.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-ratiotile.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-plasma.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-monadwide.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-monadthreecol.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-monadtall.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-max.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-matrix.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-floating.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-columns.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/layout-icons/layout-bsp.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources/layout-icons copying build/lib/libqtile/resources/logo.png -> build/bdist.linux-x86_64/wheel/./libqtile/resources copying build/lib/libqtile/resources/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/resources copying build/lib/libqtile/resources/default_config.py -> build/bdist.linux-x86_64/wheel/./libqtile/resources copying build/lib/libqtile/resources/sleep.py -> build/bdist.linux-x86_64/wheel/./libqtile/resources creating build/bdist.linux-x86_64/wheel/libqtile/scripts creating build/bdist.linux-x86_64/wheel/libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/_base.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/change_bluetooth_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/change_stockticker_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/change_wlan_args.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/match_list_regex.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/migrate_thread_pool_text.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/remove_cmd_prefix.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/rename_currentlayouticon.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/migrations/rename_unspecified.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts/migrations copying build/lib/libqtile/scripts/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/check.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/cmd_obj.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/launch.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/main.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/migrate.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/repl.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/run_cmd.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/shell.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/start.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts copying build/lib/libqtile/scripts/top.py -> build/bdist.linux-x86_64/wheel/./libqtile/scripts creating build/bdist.linux-x86_64/wheel/libqtile/widget creating build/bdist.linux-x86_64/wheel/libqtile/widget/helpers creating build/bdist.linux-x86_64/wheel/libqtile/widget/helpers/status_notifier copying build/lib/libqtile/widget/helpers/status_notifier/fallback_icon.png -> build/bdist.linux-x86_64/wheel/./libqtile/widget/helpers/status_notifier copying build/lib/libqtile/widget/helpers/status_notifier/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget/helpers/status_notifier copying build/lib/libqtile/widget/helpers/status_notifier/statusnotifier.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget/helpers/status_notifier copying build/lib/libqtile/widget/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/backlight.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/base.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/battery.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/bluetooth.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/canto.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/caps_num_lock_indicator.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/check_updates.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/chord.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/clipboard.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/clock.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/cmus.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/config_error.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/countdown.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/cpu.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/crashme.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/crypto_ticker.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/currentlayout.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/currentscreen.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/df.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/do_not_disturb.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/generic_poll_text.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/gmail_checker.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/graph.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/groupbox.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/hdd.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/idlerpg.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/image.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/imapwidget.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/import_error.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/keyboardkbdd.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/keyboardlayout.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/khal_calendar.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/launchbar.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/load.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/maildir.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/memory.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/moc.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/mpd2widget.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/mpris2widget.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/net.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/netup.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/notify.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/nvidia_sensors.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/open_weather.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/plasma.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/pomodoro.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/prompt.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/pulse_volume.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/quick_exit.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/redshift.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/screensplit.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/sensors.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/sep.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/she.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/spacer.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/statusnotifier.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/stock_ticker.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/swaync.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/systray.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/tasklist.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/textbox.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/thermal_zone.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/tuned_manager.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/vertical_clock.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/volume.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/wallpaper.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/widgetbox.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/window_count.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/windowname.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/windowtabs.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/wlan.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/wlaniw.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/widget/wttr.py -> build/bdist.linux-x86_64/wheel/./libqtile/widget copying build/lib/libqtile/__init__.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/_build_config.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/bar.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/config.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/configurable.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/confreader.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/dgroups.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/group.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/hook.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/images.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/ipc.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/lazy.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/log_utils.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/notify.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/pango_ffi.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/pangocffi.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/popup.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/scratchpad.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/sh.py -> build/bdist.linux-x86_64/wheel/./libqtile copying build/lib/libqtile/utils.py -> build/bdist.linux-x86_64/wheel/./libqtile running install_egg_info Copying qtile.egg-info to build/bdist.linux-x86_64/wheel/./qtile-0.34.0-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/qtile-0.34.0.dist-info/WHEEL creating '/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir/pip-wheel-ftyddlss/.tmp-qxz4mfy5/qtile-0.34.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'libqtile/__init__.py' adding 'libqtile/_build_config.py' adding 'libqtile/bar.py' adding 'libqtile/config.py' adding 'libqtile/configurable.py' adding 'libqtile/confreader.py' adding 'libqtile/dgroups.py' adding 'libqtile/group.py' adding 'libqtile/hook.py' adding 'libqtile/images.py' adding 'libqtile/ipc.py' adding 'libqtile/lazy.py' adding 'libqtile/log_utils.py' adding 'libqtile/notify.py' adding 'libqtile/pango_ffi.py' adding 'libqtile/pangocffi.py' adding 'libqtile/popup.py' adding 'libqtile/py.typed' adding 'libqtile/scratchpad.py' adding 'libqtile/sh.py' adding 'libqtile/utils.py' adding 'libqtile/backend/__init__.py' adding 'libqtile/backend/base/__init__.py' adding 'libqtile/backend/base/core.py' adding 'libqtile/backend/base/drawer.py' adding 'libqtile/backend/base/float_states.py' adding 'libqtile/backend/base/window.py' adding 'libqtile/backend/wayland/__init__.py' adding 'libqtile/backend/wayland/_ffi.cpython-314-x86_64-linux-gnu.so' adding 'libqtile/backend/wayland/core.py' adding 'libqtile/backend/wayland/drawer.py' adding 'libqtile/backend/wayland/ffi_stub.py' adding 'libqtile/backend/wayland/inputs.py' adding 'libqtile/backend/wayland/window.py' adding 'libqtile/backend/wayland/cffi/build.py' adding 'libqtile/backend/wayland/proto/wlr-layer-shell-unstable-v1.xml' adding 'libqtile/backend/wayland/qw/cairo-buffer.c' adding 'libqtile/backend/wayland/qw/cairo-buffer.h' adding 'libqtile/backend/wayland/qw/cursor.c' adding 'libqtile/backend/wayland/qw/cursor.h' adding 'libqtile/backend/wayland/qw/input-device.c' adding 'libqtile/backend/wayland/qw/input-device.h' adding 'libqtile/backend/wayland/qw/internal-view.c' adding 'libqtile/backend/wayland/qw/internal-view.h' adding 'libqtile/backend/wayland/qw/keyboard.c' adding 'libqtile/backend/wayland/qw/keyboard.h' adding 'libqtile/backend/wayland/qw/layer-view.c' adding 'libqtile/backend/wayland/qw/layer-view.h' adding 'libqtile/backend/wayland/qw/log.c' adding 'libqtile/backend/wayland/qw/log.h' adding 'libqtile/backend/wayland/qw/output.c' adding 'libqtile/backend/wayland/qw/output.h' adding 'libqtile/backend/wayland/qw/server.c' adding 'libqtile/backend/wayland/qw/server.h' adding 'libqtile/backend/wayland/qw/session-lock.c' adding 'libqtile/backend/wayland/qw/session-lock.h' adding 'libqtile/backend/wayland/qw/util.c' adding 'libqtile/backend/wayland/qw/util.h' adding 'libqtile/backend/wayland/qw/view.c' adding 'libqtile/backend/wayland/qw/view.h' adding 'libqtile/backend/wayland/qw/xdg-view.c' adding 'libqtile/backend/wayland/qw/xdg-view.h' adding 'libqtile/backend/wayland/qw/xwayland-view.c' adding 'libqtile/backend/wayland/qw/xwayland-view.h' adding 'libqtile/backend/x11/__init__.py' adding 'libqtile/backend/x11/core.py' adding 'libqtile/backend/x11/drawer.py' adding 'libqtile/backend/x11/window.py' adding 'libqtile/backend/x11/xcbq.py' adding 'libqtile/backend/x11/xcursors.py' adding 'libqtile/backend/x11/xcursors_ffi.py' adding 'libqtile/backend/x11/xkeysyms.py' adding 'libqtile/command/__init__.py' adding 'libqtile/command/base.py' adding 'libqtile/command/client.py' adding 'libqtile/command/graph.py' adding 'libqtile/command/interface.py' adding 'libqtile/core/__init__.py' adding 'libqtile/core/lifecycle.py' adding 'libqtile/core/loop.py' adding 'libqtile/core/manager.py' adding 'libqtile/core/state.py' adding 'libqtile/extension/__init__.py' adding 'libqtile/extension/base.py' adding 'libqtile/extension/command_set.py' adding 'libqtile/extension/dmenu.py' adding 'libqtile/extension/window_list.py' adding 'libqtile/interactive/__init__.py' adding 'libqtile/interactive/iqshell_install.py' adding 'libqtile/interactive/iqshell_kernel.py' adding 'libqtile/interactive/repl.py' adding 'libqtile/layout/__init__.py' adding 'libqtile/layout/base.py' adding 'libqtile/layout/bsp.py' adding 'libqtile/layout/columns.py' adding 'libqtile/layout/floating.py' adding 'libqtile/layout/matrix.py' adding 'libqtile/layout/max.py' adding 'libqtile/layout/plasma.py' adding 'libqtile/layout/ratiotile.py' adding 'libqtile/layout/screensplit.py' adding 'libqtile/layout/slice.py' adding 'libqtile/layout/spiral.py' adding 'libqtile/layout/stack.py' adding 'libqtile/layout/tile.py' adding 'libqtile/layout/tree.py' adding 'libqtile/layout/verticaltile.py' adding 'libqtile/layout/xmonad.py' adding 'libqtile/layout/zoomy.py' adding 'libqtile/resources/__init__.py' adding 'libqtile/resources/default_config.py' adding 'libqtile/resources/logo.png' adding 'libqtile/resources/sleep.py' adding 'libqtile/resources/battery-icons/battery-caution-charging.png' adding 'libqtile/resources/battery-icons/battery-caution.png' adding 'libqtile/resources/battery-icons/battery-empty.png' adding 'libqtile/resources/battery-icons/battery-full-charged.png' adding 'libqtile/resources/battery-icons/battery-full-charging.png' adding 'libqtile/resources/battery-icons/battery-full.png' adding 'libqtile/resources/battery-icons/battery-good-charging.png' adding 'libqtile/resources/battery-icons/battery-good.png' adding 'libqtile/resources/battery-icons/battery-low-charging.png' adding 'libqtile/resources/battery-icons/battery-low.png' adding 'libqtile/resources/battery-icons/battery-missing.png' adding 'libqtile/resources/layout-icons/layout-bsp.png' adding 'libqtile/resources/layout-icons/layout-columns.png' adding 'libqtile/resources/layout-icons/layout-floating.png' adding 'libqtile/resources/layout-icons/layout-matrix.png' adding 'libqtile/resources/layout-icons/layout-max.png' adding 'libqtile/resources/layout-icons/layout-monadtall.png' adding 'libqtile/resources/layout-icons/layout-monadthreecol.png' adding 'libqtile/resources/layout-icons/layout-monadwide.png' adding 'libqtile/resources/layout-icons/layout-plasma.png' adding 'libqtile/resources/layout-icons/layout-ratiotile.png' adding 'libqtile/resources/layout-icons/layout-screensplit.png' adding 'libqtile/resources/layout-icons/layout-slice.png' adding 'libqtile/resources/layout-icons/layout-spiral.png' adding 'libqtile/resources/layout-icons/layout-stack.png' adding 'libqtile/resources/layout-icons/layout-tile.png' adding 'libqtile/resources/layout-icons/layout-treetab.png' adding 'libqtile/resources/layout-icons/layout-unknown.png' adding 'libqtile/resources/layout-icons/layout-verticaltile.png' adding 'libqtile/resources/layout-icons/layout-wmii.png' adding 'libqtile/resources/layout-icons/layout-zoomy.png' adding 'libqtile/scripts/__init__.py' adding 'libqtile/scripts/check.py' adding 'libqtile/scripts/cmd_obj.py' adding 'libqtile/scripts/launch.py' adding 'libqtile/scripts/main.py' adding 'libqtile/scripts/migrate.py' adding 'libqtile/scripts/repl.py' adding 'libqtile/scripts/run_cmd.py' adding 'libqtile/scripts/shell.py' adding 'libqtile/scripts/start.py' adding 'libqtile/scripts/top.py' adding 'libqtile/scripts/migrations/__init__.py' adding 'libqtile/scripts/migrations/_base.py' adding 'libqtile/scripts/migrations/change_bluetooth_args.py' adding 'libqtile/scripts/migrations/change_stockticker_args.py' adding 'libqtile/scripts/migrations/change_wlan_args.py' adding 'libqtile/scripts/migrations/match_list_regex.py' adding 'libqtile/scripts/migrations/migrate_thread_pool_text.py' adding 'libqtile/scripts/migrations/remove_cmd_prefix.py' adding 'libqtile/scripts/migrations/rename_currentlayouticon.py' adding 'libqtile/scripts/migrations/rename_unspecified.py' adding 'libqtile/widget/__init__.py' adding 'libqtile/widget/backlight.py' adding 'libqtile/widget/base.py' adding 'libqtile/widget/battery.py' adding 'libqtile/widget/bluetooth.py' adding 'libqtile/widget/canto.py' adding 'libqtile/widget/caps_num_lock_indicator.py' adding 'libqtile/widget/check_updates.py' adding 'libqtile/widget/chord.py' adding 'libqtile/widget/clipboard.py' adding 'libqtile/widget/clock.py' adding 'libqtile/widget/cmus.py' adding 'libqtile/widget/config_error.py' adding 'libqtile/widget/countdown.py' adding 'libqtile/widget/cpu.py' adding 'libqtile/widget/crashme.py' adding 'libqtile/widget/crypto_ticker.py' adding 'libqtile/widget/currentlayout.py' adding 'libqtile/widget/currentscreen.py' adding 'libqtile/widget/df.py' adding 'libqtile/widget/do_not_disturb.py' adding 'libqtile/widget/generic_poll_text.py' adding 'libqtile/widget/gmail_checker.py' adding 'libqtile/widget/graph.py' adding 'libqtile/widget/groupbox.py' adding 'libqtile/widget/hdd.py' adding 'libqtile/widget/idlerpg.py' adding 'libqtile/widget/image.py' adding 'libqtile/widget/imapwidget.py' adding 'libqtile/widget/import_error.py' adding 'libqtile/widget/keyboardkbdd.py' adding 'libqtile/widget/keyboardlayout.py' adding 'libqtile/widget/khal_calendar.py' adding 'libqtile/widget/launchbar.py' adding 'libqtile/widget/load.py' adding 'libqtile/widget/maildir.py' adding 'libqtile/widget/memory.py' adding 'libqtile/widget/moc.py' adding 'libqtile/widget/mpd2widget.py' adding 'libqtile/widget/mpris2widget.py' adding 'libqtile/widget/net.py' adding 'libqtile/widget/netup.py' adding 'libqtile/widget/notify.py' adding 'libqtile/widget/nvidia_sensors.py' adding 'libqtile/widget/open_weather.py' adding 'libqtile/widget/plasma.py' adding 'libqtile/widget/pomodoro.py' adding 'libqtile/widget/prompt.py' adding 'libqtile/widget/pulse_volume.py' adding 'libqtile/widget/quick_exit.py' adding 'libqtile/widget/redshift.py' adding 'libqtile/widget/screensplit.py' adding 'libqtile/widget/sensors.py' adding 'libqtile/widget/sep.py' adding 'libqtile/widget/she.py' adding 'libqtile/widget/spacer.py' adding 'libqtile/widget/statusnotifier.py' adding 'libqtile/widget/stock_ticker.py' adding 'libqtile/widget/swaync.py' adding 'libqtile/widget/systray.py' adding 'libqtile/widget/tasklist.py' adding 'libqtile/widget/textbox.py' adding 'libqtile/widget/thermal_zone.py' adding 'libqtile/widget/tuned_manager.py' adding 'libqtile/widget/vertical_clock.py' adding 'libqtile/widget/volume.py' adding 'libqtile/widget/wallpaper.py' adding 'libqtile/widget/widgetbox.py' adding 'libqtile/widget/window_count.py' adding 'libqtile/widget/windowname.py' adding 'libqtile/widget/windowtabs.py' adding 'libqtile/widget/wlan.py' adding 'libqtile/widget/wlaniw.py' adding 'libqtile/widget/wttr.py' adding 'libqtile/widget/helpers/status_notifier/__init__.py' adding 'libqtile/widget/helpers/status_notifier/fallback_icon.png' adding 'libqtile/widget/helpers/status_notifier/statusnotifier.py' adding 'qtile-0.34.0.dist-info/licenses/LICENSE' adding 'qtile-0.34.0.dist-info/METADATA' adding 'qtile-0.34.0.dist-info/WHEEL' adding 'qtile-0.34.0.dist-info/entry_points.txt' adding 'qtile-0.34.0.dist-info/top_level.txt' adding 'qtile-0.34.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for qtile (pyproject.toml): finished with status 'done' Created wheel for qtile: filename=qtile-0.34.0-py3-none-any.whl size=937968 sha256=7a546327877dd2fb0742000343563317e63491ff5dfc26d1d425fb086443e34d Stored in directory: /builddir/.cache/pip/wheels/bc/fd/5d/77e00898d077430c1304fda6086e1fe4183d8b9bd9eb70e9cd Successfully built qtile + PYTHONPATH=/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0 + /usr/bin/python3 ./libqtile/backend/wayland/cffi/build.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.IwMhMk + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + '[' /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT ++ dirname /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build + mkdir /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd qtile-0.34.0 ++ ls /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir/qtile-0.34.0-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=qtile==0.34.0 + '[' -z qtile==0.34.0 ']' + TMPDIR=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir qtile==0.34.0 Using pip 25.1.1 from /usr/lib/python3.14/site-packages/pip (python 3.14) Looking in links: /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir Processing /builddir/build/BUILD/qtile-0.34.0-build/pyproject-wheeldir/qtile-0.34.0-py3-none-any.whl Installing collected packages: qtile Creating /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin changing mode of /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin/qtile to 755 Successfully installed qtile-0.34.0 + '[' -d /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin ']' + '[' -z sP ']' + shebang_flags=-kasP + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin/qtile /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin/qtile: updating + rm -rfv /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages ']' + site_dirs+=("/usr/lib/python3.14/site-packages") + '[' /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib64/python3.14/site-packages '!=' /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages ']' + '[' -d /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib64/python3.14/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost %dir /usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT --record /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/RECORD --output /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-record + rm -fv /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/RECORD removed '/builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/RECORD' + rm -fv /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/REQUESTED removed '/builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/qtile-0.34.0.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-files --output-modules /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-modules --buildroot /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT --sitelib /usr/lib/python3.14/site-packages --sitearch /usr/lib64/python3.14/site-packages --python-version 3.14 --pyproject-record /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0-1.fc43.x86_64-pyproject-record --prefix /usr libqtile + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/share/xsessions/ + desktop-file-install --dir /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/share/xsessions/ resources/qtile.desktop + mkdir -p /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/share/wayland-sessions/ + desktop-file-install --dir /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/share/wayland-sessions/ resources/qtile-wayland.desktop + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 Bytecompiling .py files below /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14 using python3.14 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j4 /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/sh.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/sh.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/lazy.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/scratchpad.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/utils.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/pango_ffi.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/scratchpad.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/popup.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/log_utils.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/pangocffi.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/notify.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/dgroups.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/images.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/ipc.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/hook.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/ipc.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/group.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/group.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/confreader.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/configurable.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/bar.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/_build_config.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/wlan.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/tuned_manager.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/windowtabs.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/wttr.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/widgetbox.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/bar.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/thermal_zone.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/windowname.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/textbox.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/wlaniw.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/window_count.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/wallpaper.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/config.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/systray.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/tasklist.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/volume.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/vertical_clock.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/swaync.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/stock_ticker.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/__pycache__/config.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/spacer.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/she.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/screensplit.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/statusnotifier.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/sep.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/sensors.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/redshift.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/prompt.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/nvidia_sensors.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/pomodoro.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/mpris2widget.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/redshift.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/quick_exit.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/notify.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/plasma.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/pulse_volume.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/prompt.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/netup.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/mpris2widget.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/net.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/mpd2widget.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/moc.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/open_weather.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/maildir.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/load.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/hdd.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/image.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/idlerpg.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/memory.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/khal_calendar.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/keyboardkbdd.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/keyboardlayout.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/launchbar.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/import_error.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/groupbox.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/gmail_checker.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/imapwidget.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/caps_num_lock_indicator.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/generic_poll_text.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/canto.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/do_not_disturb.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/graph.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/currentscreen.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/df.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/cpu.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/currentlayout.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/countdown.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/config_error.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/currentlayout.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/crypto_ticker.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/bluetooth.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/cmus.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/crashme.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/clock.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/backlight.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/clipboard.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/chord.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/helpers/status_notifier/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/check_updates.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/base.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/run_cmd.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/top.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/start.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/repl.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/shell.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/__pycache__/battery.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/check.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/main.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/launch.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/migrate.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/migrate.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/rename_currentlayouticon.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/rename_unspecified.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/change_stockticker_args.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/__pycache__/cmd_obj.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/remove_cmd_prefix.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/change_bluetooth_args.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/widget/helpers/status_notifier/__pycache__/statusnotifier.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/change_wlan_args.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/match_list_regex.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/migrate_thread_pool_text.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/resources/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/resources/__pycache__/default_config.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/resources/__pycache__/sleep.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/scripts/migrations/__pycache__/_base.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/zoomy.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/slice.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/slice.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/screensplit.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/ratiotile.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/tile.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/tree.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/stack.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/verticaltile.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/spiral.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/max.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/xmonad.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/matrix.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/matrix.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/floating.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/bsp.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/interactive/__pycache__/repl.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/interactive/__pycache__/iqshell_kernel.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/interactive/__pycache__/iqshell_install.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/interactive/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/extension/__pycache__/window_list.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/columns.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/extension/__pycache__/command_set.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/extension/__pycache__/dmenu.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/plasma.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/extension/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/extension/__pycache__/base.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/state.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/loop.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/lifecycle.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/base.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/layout/__pycache__/base.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/base.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/interface.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/graph.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xcursors_ffi.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xcursors.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/command/__pycache__/client.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xcbq.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xcbq.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/manager.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/core/__pycache__/manager.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/xkeysyms.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/drawer.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/core.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/core.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/window.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/core.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/x11/__pycache__/window.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/window.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/ffi_stub.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/inputs.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/drawer.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/cffi/__pycache__/build.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/float_states.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/core.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/drawer.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/__init__.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/core.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/base/__pycache__/window.cpython-314.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages/libqtile/backend/wayland/__pycache__/window.cpython-314.pyc: replacing with normalized version Scanned 48 directories and 607 files, processed 198 inodes, 198 modified (40 replaced + 158 rewritten), 0 unsupported format, 0 errors Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.HS4dCb + umask 022 + cd /builddir/build/BUILD/qtile-0.34.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd qtile-0.34.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin + PYTHONPATH=/builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib64/python3.14/site-packages:/builddir/build/BUILD/qtile-0.34.0-build/BUILDROOT/usr/lib/python3.14/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/qtile-0.34.0-build/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + /usr/bin/pytest -vv --backend x11 --backend wayland --deselect test/widgets/test_chord.py::test_chord_widget --deselect 'test/core/test_exitcode.py::test_exitcode_default[1-wayland]' --deselect 'test/core/test_exitcode.py::test_exitcode_explicit[1-wayland]' --deselect 'test/test_fakescreen.py::test_float_change_screens[1-x11-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_float_change_screens[1-wayland-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_hammer_tile[1-x11-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_hammer_tile[1-wayland-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_hammer_ratio_tile[1-x11-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_hammer_ratio_tile[1-wayland-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_ratio_to_fourth_screen[1-x11-FakeScreenConfig]' --deselect 'test/test_fakescreen.py::test_ratio_to_fourth_screen[1-wayland-FakeScreenConfig]' --deselect 'test/widgets/test_base.py::test_threadpolltext_force_update[1-wayland]' /usr/lib/python3.14/site-packages/pytest_asyncio/plugin.py:211: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) ============================= test session starts ============================== platform linux -- Python 3.14.0, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0 configfile: pyproject.toml testpaths: test plugins: cov-5.0.0, asyncio-1.1.0, anyio-4.8.0 asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... collected 2207 items / 12 deselected / 1 skipped / 2195 selected test/backend/test_backend.py::test_get_core_bad PASSED [ 0%] test/backend/wayland/test_window.py::test_info[1-BareConfig] SKIPPED [ 0%] test/backend/x11/test_window.py::test_kill_via_message[1-ManagerConfig] FAILED [ 0%] test/backend/x11/test_window.py::test_change_state_via_message[1-ManagerConfig] FAILED [ 0%] test/backend/x11/test_window.py::test_urgent_hook_fire[2] FAILED [ 0%] test/backend/x11/test_window.py::test_default_float_hints[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_user_position[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_only_one_focus[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_only_wm_protocols_focus[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_only_input_hint_focus[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_no_focus[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_hints_setting_unsetting[1-ManagerConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_strut_handling[ManagerConfig-2] FAILED [ 0%] test/backend/x11/test_window.py::test_cursor_warp[CursorWarpConfig-2] FAILED [ 0%] test/backend/x11/test_window.py::test_click_focus_screen[2] PASSED [ 0%] test/backend/x11/test_window.py::test_min_size_hint[1-BareConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_min_size_hint_no_flag[1-BareConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_max_size_hint[1-BareConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_max_size_hint_no_flag[1-BareConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_both_size_hints[1-BareConfig] PASSED [ 0%] test/backend/x11/test_window.py::test_inspect_window[1-ManagerConfig] FAILED [ 0%] test/backend/x11/test_window.py::test_multiple_borders[1-MultipleBordersConfig] SKIPPED [ 1%] test/backend/x11/test_window.py::test_net_frame_extents[1-NetFrameExtentsConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_net_wm_state_focused[1] FAILED [ 1%] test/backend/x11/test_window.py::test_window_stacking_order[1-ManagerConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_floats_kept_above[1-ManagerConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_fullscreen_on_top[1-ManagerConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_move_float_above_tiled[1-ManagerConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_move_float_above_tiled[1-UnpinFloatsConfig] FAILED [ 1%] test/backend/x11/test_window.py::test_multiple_wm_types[1] PASSED [ 1%] test/backend/x11/test_xcbq.py::test_new_window[1] PASSED [ 1%] test/backend/x11/test_xcore.py::test_no_two_qtiles[1] PASSED [ 1%] test/backend/x11/test_xcore.py::test_color_pixel[1] PASSED [ 1%] test/backend/x11/test_xcore.py::test_net_client_list[1-ManagerConfig] FAILED [ 1%] test/backend/x11/test_xcore.py::test_clear_focus_empty_group[1-ManagerConfig] FAILED [ 1%] test/core/test_exitcode.py::test_exitcode_default[1-x11] PASSED [ 1%] test/core/test_exitcode.py::test_exitcode_explicit[1-x11] PASSED [ 1%] test/extension/test_window_list.py::test_window_list[1-x11] FAILED [ 1%] test/extension/test_window_list.py::test_window_list[1-wayland] FAILED [ 1%] test/layouts/test_base.py::test_base_client_position_bottom[1-x11-BaseLayoutConfigBottom] FAILED [ 1%] test/layouts/test_base.py::test_base_client_position_bottom[1-wayland-BaseLayoutConfigBottom] FAILED [ 1%] test/layouts/test_base.py::test_base_client_position_top[1-x11-BaseLayoutConfigTop] FAILED [ 1%] test/layouts/test_base.py::test_base_client_position_top[1-wayland-BaseLayoutConfigTop] FAILED [ 1%] test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-x11-BspConfig] FAILED [ 2%] test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-wayland-BspConfig] FAILED [ 2%] test/layouts/test_bsp.py::test_bsp_margin_on_single[1-x11-BspConfig] FAILED [ 2%] test/layouts/test_bsp.py::test_bsp_margin_on_single[1-wayland-BspConfig] FAILED [ 2%] test/layouts/test_bsp.py::test_bsp_wrap_clients[1-x11-BspConfig] FAILED [ 2%] test/layouts/test_bsp.py::test_bsp_wrap_clients[1-wayland-BspConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_window_focus_cycle[1-x11-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_window_focus_cycle[1-wayland-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_swap_column_left[1-x11-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_swap_column_left[1-wayland-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_swap_column_right[1-x11-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_swap_column_right[1-wayland-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_margins_single[1-x11-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_margins_single[1-wayland-ColumnsConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_single_border_disabled[1-x11-ColumnsSingleBorderDisabledConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_single_border_disabled[1-wayland-ColumnsSingleBorderDisabledConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_single_border_enabled[1-x11-ColumnsSingleBorderEnabledConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_single_border_enabled[1-wayland-ColumnsSingleBorderEnabledConfig] FAILED [ 2%] test/layouts/test_columns.py::test_columns_left_align[1-x11-ColumnsLeftAlign] FAILED [ 2%] test/layouts/test_columns.py::test_columns_left_align[1-wayland-ColumnsLeftAlign] FAILED [ 2%] test/layouts/test_columns.py::test_columns_initial_ratio_right[1-x11-ColumnsInitialRatio] FAILED [ 2%] test/layouts/test_columns.py::test_columns_initial_ratio_right[1-wayland-ColumnsInitialRatio] FAILED [ 2%] test/layouts/test_columns.py::test_columns_initial_ratio_left[1-x11-ColumnsInitialRatio] FAILED [ 3%] test/layouts/test_columns.py::test_columns_initial_ratio_left[1-wayland-ColumnsInitialRatio] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Bsp] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Columns] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Floating] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Matrix] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Max] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadTall] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadThreeCol] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadWide] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Plasma] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-RatioTile] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-ScreenSplit] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Spiral] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Stack] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Tile] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-TreeTab] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-VerticalTile] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Zoomy] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Bsp] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Columns] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Floating] FAILED [ 3%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Matrix] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Max] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadTall] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadThreeCol] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadWide] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Plasma] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-RatioTile] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-ScreenSplit] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Spiral] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Stack] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Tile] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-TreeTab] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-VerticalTile] FAILED [ 4%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Zoomy] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Bsp] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Columns] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Floating] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Matrix] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Max] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-MonadTall] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-MonadThreeCol] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-MonadWide] FAILED [ 4%] test/layouts/test_common.py::test_window_types[1-x11-Plasma] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-RatioTile] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-ScreenSplit] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-Spiral] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-Stack] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-Tile] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-TreeTab] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-VerticalTile] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-x11-Zoomy] FAILED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Bsp] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Columns] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Floating] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Matrix] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Max] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-MonadTall] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-MonadThreeCol] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-MonadWide] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Plasma] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-RatioTile] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-ScreenSplit] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Spiral] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Stack] SKIPPED [ 5%] test/layouts/test_common.py::test_window_types[1-wayland-Tile] SKIPPED [ 6%] test/layouts/test_common.py::test_window_types[1-wayland-TreeTab] SKIPPED [ 6%] test/layouts/test_common.py::test_window_types[1-wayland-VerticalTile] SKIPPED [ 6%] test/layouts/test_common.py::test_window_types[1-wayland-Zoomy] SKIPPED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Bsp] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Columns] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Floating] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Matrix] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Max] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadTall] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadThreeCol] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadWide] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Plasma] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-RatioTile] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-ScreenSplit] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Spiral] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Stack] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Tile] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-TreeTab] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-VerticalTile] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-x11-Zoomy] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Bsp] FAILED [ 6%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Columns] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Floating] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Matrix] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Max] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadTall] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadThreeCol] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadWide] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Plasma] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-RatioTile] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-ScreenSplit] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Spiral] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Stack] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Tile] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-TreeTab] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-VerticalTile] FAILED [ 7%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Zoomy] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-Bsp] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-Columns] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-Floating] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-Matrix] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-Max] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadTall] FAILED [ 7%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadThreeCol] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadWide] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-Plasma] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-RatioTile] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-ScreenSplit] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-Spiral] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-Stack] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-Tile] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-TreeTab] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-VerticalTile] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-x11-Zoomy] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Bsp] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Columns] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Floating] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Matrix] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Max] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadTall] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadThreeCol] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadWide] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Plasma] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-RatioTile] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-ScreenSplit] FAILED [ 8%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Spiral] FAILED [ 9%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Stack] FAILED [ 9%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Tile] FAILED [ 9%] test/layouts/test_common.py::test_swap_window_order[1-wayland-TreeTab] FAILED [ 9%] test/layouts/test_common.py::test_swap_window_order[1-wayland-VerticalTile] FAILED [ 9%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Zoomy] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Bsp] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Columns] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Floating] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Matrix] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Max] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-MonadTall] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-MonadThreeCol] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-MonadWide] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Plasma] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-RatioTile] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-ScreenSplit] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Spiral] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Stack] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Tile] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-TreeTab] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-VerticalTile] FAILED [ 9%] test/layouts/test_common.py::test_focus_back[1-x11-Zoomy] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Bsp] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Columns] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Floating] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Matrix] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Max] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadTall] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadThreeCol] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadWide] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Plasma] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-RatioTile] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-ScreenSplit] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Spiral] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Stack] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Tile] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-TreeTab] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-VerticalTile] FAILED [ 10%] test/layouts/test_common.py::test_focus_back[1-wayland-Zoomy] FAILED [ 10%] test/layouts/test_common.py::test_focus_change_event[1-x11-Bsp] FAILED [ 10%] test/layouts/test_common.py::test_focus_change_event[1-x11-Columns] FAILED [ 10%] test/layouts/test_common.py::test_focus_change_event[1-x11-Floating] FAILED [ 10%] test/layouts/test_common.py::test_focus_change_event[1-x11-Matrix] FAILED [ 10%] test/layouts/test_common.py::test_focus_change_event[1-x11-Max] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadTall] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadThreeCol] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadWide] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-Plasma] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-RatioTile] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-ScreenSplit] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-Spiral] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-Stack] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-Tile] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-TreeTab] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-VerticalTile] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-x11-Zoomy] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Bsp] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Columns] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Floating] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Matrix] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Max] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadTall] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadThreeCol] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadWide] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Plasma] FAILED [ 11%] test/layouts/test_common.py::test_focus_change_event[1-wayland-RatioTile] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-ScreenSplit] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Spiral] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Stack] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Tile] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-TreeTab] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-VerticalTile] FAILED [ 12%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Zoomy] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Bsp] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Columns] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Floating] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Matrix] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Max] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-MonadTall] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-MonadThreeCol] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-MonadWide] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Plasma] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-RatioTile] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-ScreenSplit] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Spiral] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Stack] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-Tile] FAILED [ 12%] test/layouts/test_common.py::test_remove[1-x11-TreeTab] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-x11-VerticalTile] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-x11-Zoomy] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Bsp] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Columns] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Floating] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Matrix] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Max] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-MonadTall] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-MonadThreeCol] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-MonadWide] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Plasma] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-RatioTile] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-ScreenSplit] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Spiral] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Stack] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Tile] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-TreeTab] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-VerticalTile] FAILED [ 13%] test/layouts/test_common.py::test_remove[1-wayland-Zoomy] FAILED [ 13%] test/layouts/test_common.py::test_remove_floating[1-x11-Bsp] FAILED [ 13%] test/layouts/test_common.py::test_remove_floating[1-x11-Columns] FAILED [ 13%] test/layouts/test_common.py::test_remove_floating[1-x11-Floating] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Matrix] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Max] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadTall] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadThreeCol] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadWide] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Plasma] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-RatioTile] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-ScreenSplit] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Spiral] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Stack] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Tile] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-TreeTab] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-VerticalTile] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-x11-Zoomy] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-Bsp] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-Columns] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-Floating] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-Matrix] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-Max] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadTall] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadThreeCol] FAILED [ 14%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadWide] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-Plasma] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-RatioTile] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-ScreenSplit] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-Spiral] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-Stack] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-Tile] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-TreeTab] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-VerticalTile] FAILED [ 15%] test/layouts/test_common.py::test_remove_floating[1-wayland-Zoomy] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Bsp] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Columns] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Floating] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Matrix] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Max] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadTall] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadThreeCol] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadWide] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Plasma] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-RatioTile] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-ScreenSplit] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Spiral] FAILED [ 15%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Stack] FAILED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Tile] FAILED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-x11-TreeTab] FAILED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-x11-VerticalTile] FAILED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Zoomy] FAILED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Bsp] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Columns] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Floating] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Matrix] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Max] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadTall] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadThreeCol] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadWide] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Plasma] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-RatioTile] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-ScreenSplit] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Spiral] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Stack] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Tile] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-TreeTab] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-VerticalTile] SKIPPED [ 16%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Zoomy] SKIPPED [ 16%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Bsp] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Columns] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Floating] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Matrix] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Max] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadTall] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadThreeCol] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadWide] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Plasma] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-RatioTile] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-ScreenSplit] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Spiral] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Stack] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Tile] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-TreeTab] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-VerticalTile] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Zoomy] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Bsp] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Columns] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Floating] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Matrix] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Max] FAILED [ 17%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadTall] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadThreeCol] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadWide] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Plasma] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-RatioTile] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-ScreenSplit] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Spiral] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Stack] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Tile] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-TreeTab] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-VerticalTile] FAILED [ 18%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Zoomy] FAILED [ 18%] test/layouts/test_common.py::test_cycle_layouts[1-x11-AllLayouts] FAILED [ 18%] test/layouts/test_common.py::test_cycle_layouts[1-wayland-AllLayouts] FAILED [ 18%] test/layouts/test_common.py::test_multiple_borders[1-x11-AllLayoutsMultipleBorders] FAILED [ 18%] test/layouts/test_common.py::test_multiple_borders[1-wayland-AllLayoutsMultipleBorders] FAILED [ 18%] test/layouts/test_floating.py::test_float_next_prev_window[1-x11-FloatingConfig] FAILED [ 18%] test/layouts/test_floating.py::test_float_next_prev_window[1-wayland-FloatingConfig] FAILED [ 18%] test/layouts/test_floating.py::test_border_widths[1-x11-FloatingConfig] FAILED [ 18%] test/layouts/test_floating.py::test_border_widths[1-wayland-FloatingConfig] FAILED [ 18%] test/layouts/test_matrix.py::test_matrix_simple[1-x11-MatrixConfig] FAILED [ 18%] test/layouts/test_matrix.py::test_matrix_simple[1-wayland-MatrixConfig] FAILED [ 18%] test/layouts/test_matrix.py::test_matrix_navigation[1-x11-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_navigation[1-wayland-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-x11-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-wayland-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-x11-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-wayland-MatrixConfig] FAILED [ 19%] test/layouts/test_matrix.py::test_matrix_next_no_clients[1-x11-MatrixConfig] PASSED [ 19%] test/layouts/test_matrix.py::test_matrix_next_no_clients[1-wayland-MatrixConfig] PASSED [ 19%] test/layouts/test_matrix.py::test_matrix_previous_no_clients[1-x11-MatrixConfig] PASSED [ 19%] test/layouts/test_matrix.py::test_matrix_previous_no_clients[1-wayland-MatrixConfig] PASSED [ 19%] test/layouts/test_max.py::test_max_simple[1-x11-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_simple[1-wayland-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_layered[1-x11-MaxLayeredConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_layered[1-wayland-MaxLayeredConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_updown[1-x11-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_updown[1-wayland-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_layered_max_updown[1-x11-MaxLayeredConfig] FAILED [ 19%] test/layouts/test_max.py::test_layered_max_updown[1-wayland-MaxLayeredConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_remove[1-x11-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_remove[1-x11-MaxLayeredConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_remove[1-wayland-MaxConfig] FAILED [ 19%] test/layouts/test_max.py::test_max_remove[1-wayland-MaxLayeredConfig] FAILED [ 20%] test/layouts/test_max.py::test_max_window_focus_cycle[1-x11-MaxConfig] FAILED [ 20%] test/layouts/test_max.py::test_max_window_focus_cycle[1-wayland-MaxConfig] FAILED [ 20%] test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-x11-MaxLayeredConfig] FAILED [ 20%] test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-wayland-MaxLayeredConfig] FAILED [ 20%] test/layouts/test_max.py::test_max_window_margins_and_borders[1-x11-MaxConfig] FAILED [ 20%] test/layouts/test_max.py::test_max_window_margins_and_borders[1-wayland-MaxConfig] FAILED [ 20%] test/layouts/test_plasma.py::test_info[1-x11] FAILED [ 20%] test/layouts/test_plasma.py::test_info[1-wayland] FAILED [ 20%] test/layouts/test_plasma.py::test_windows[1-x11] FAILED [ 20%] test/layouts/test_plasma.py::test_windows[1-wayland] FAILED [ 20%] test/layouts/test_plasma.py::test_split_directions[1-x11] FAILED [ 20%] test/layouts/test_plasma.py::test_split_directions[1-wayland] FAILED [ 20%] test/layouts/test_plasma.py::test_layout_directions[1-x11-True] ERROR [ 20%] test/layouts/test_plasma.py::test_layout_directions[1-wayland-True] ERROR [ 20%] test/layouts/test_plasma.py::test_move[1-x11-True] ERROR [ 20%] test/layouts/test_plasma.py::test_move[1-wayland-True] ERROR [ 20%] test/layouts/test_plasma.py::test_client_integrate[1-x11-True] ERROR [ 20%] test/layouts/test_plasma.py::test_client_integrate[1-wayland-True] ERROR [ 20%] test/layouts/test_plasma.py::test_sizes[1-x11] FAILED [ 20%] test/layouts/test_plasma.py::test_sizes[1-wayland] FAILED [ 20%] test/layouts/test_plasma.py::test_remove[1-x11] FAILED [ 20%] test/layouts/test_plasma.py::test_remove[1-wayland] FAILED [ 21%] test/layouts/test_plasma.py::test_split_mode[1-x11] FAILED [ 21%] test/layouts/test_plasma.py::test_split_mode[1-wayland] FAILED [ 21%] test/layouts/test_plasma.py::test_recent[1-x11] FAILED [ 21%] test/layouts/test_plasma.py::test_recent[1-wayland] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_basic[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_basic[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_shuffling[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_shuffling[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_resizing[1-x11-RatioTileConfig] FAILED [ 21%] test/layouts/test_ratiotile.py::test_resizing[1-wayland-RatioTileConfig] FAILED [ 21%] test/layouts/test_screensplit.py::test_screensplit[1-x11-ss_manager0] FAILED [ 21%] test/layouts/test_screensplit.py::test_screensplit[1-wayland-ss_manager0] FAILED [ 21%] test/layouts/test_screensplit.py::test_commands_passthrough[1-x11-ss_manager0] FAILED [ 21%] test/layouts/test_screensplit.py::test_commands_passthrough[1-wayland-ss_manager0] FAILED [ 22%] test/layouts/test_screensplit.py::test_move_window_to_split[1-x11-ss_manager0] FAILED [ 22%] test/layouts/test_screensplit.py::test_move_window_to_split[1-wayland-ss_manager0] FAILED [ 22%] test/layouts/test_screensplit.py::test_match_window[1-x11-ss_manager0] FAILED [ 22%] test/layouts/test_screensplit.py::test_match_window[1-wayland-ss_manager0] FAILED [ 22%] test/layouts/test_slice.py::test_no_slice[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_no_slice[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_first[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_first[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_last[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_last[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_focus[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_slice_focus[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_all_slices[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_all_slices[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_command_propagation[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_command_propagation[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_command_propagation_direct_call[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_command_propagation_direct_call[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_move_to_slice[1-x11-SliceConfig] FAILED [ 22%] test/layouts/test_slice.py::test_move_to_slice[1-wayland-SliceConfig] FAILED [ 22%] test/layouts/test_spiral.py::test_spiral_left[1-x11-SpiralConfig] FAILED [ 22%] test/layouts/test_spiral.py::test_spiral_left[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_top[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_top[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_right[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_right[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_bottom[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_bottom[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-x11-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-wayland-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-x11-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-wayland-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-x11-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-wayland-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-x11-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-wayland-AnticlockwiseConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_up[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_up[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_down[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_down[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_down[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_down[1-wayland-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_up[1-x11-SpiralConfig] FAILED [ 23%] test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_up[1-wayland-SpiralConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_singleborder_disable[1-x11-SingleborderDisabledConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_singleborder_disable[1-wayland-SingleborderDisabledConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-x11-SpiralConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-wayland-SpiralConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-x11-SpiralConfig] FAILED [ 24%] test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-wayland-SpiralConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_commands[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_commands[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_down[1-x11-StackConfig] PASSED [ 24%] test/layouts/test_stack.py::test_stack_down[1-wayland-StackConfig] PASSED [ 24%] test/layouts/test_stack.py::test_stack_addremove[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_addremove[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_rotation[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_rotation[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_nextprev[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_nextprev[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_window_removal[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_window_removal[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_split[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_split[1-wayland-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_shuffle[1-x11-StackConfig] FAILED [ 24%] test/layouts/test_stack.py::test_stack_shuffle[1-wayland-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_client_to[1-x11-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_client_to[1-wayland-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_info[1-x11-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_info[1-wayland-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_window_focus_cycle[1-x11-StackConfig] FAILED [ 25%] test/layouts/test_stack.py::test_stack_window_focus_cycle[1-wayland-StackConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_updown[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_updown[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_nextprev[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_nextprev[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_master_and_slave[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_master_and_slave[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_remove[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_remove[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_window_focus_cycle[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_window_focus_cycle[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_add_on_top[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_add_on_top[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_min_max_ratios[1-x11-TileConfig] FAILED [ 25%] test/layouts/test_tile.py::test_tile_min_max_ratios[1-wayland-TileConfig] FAILED [ 25%] test/layouts/test_treetab.py::test_window[1-x11-TreeTabConfig] FAILED [ 25%] test/layouts/test_treetab.py::test_window[1-wayland-TreeTabConfig] FAILED [ 26%] test/layouts/test_treetab.py::test_sort_windows[1-x11-TreeTabConfig] FAILED [ 26%] test/layouts/test_treetab.py::test_sort_windows[1-wayland-TreeTabConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_simple[1-x11-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_simple[1-wayland-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-x11-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-wayland-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-wayland-VerticalTileConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-x11-VerticalTileSingleBorderConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-wayland-VerticalTileSingleBorderConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-x11-VerticalTileSingleMarginConfig] FAILED [ 26%] test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-wayland-VerticalTileSingleMarginConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients[1-x11-MonadTallConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients[1-wayland-MonadTallConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-x11-MonadTallNCPBeforeCurrentConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-wayland-MonadTallNCPBeforeCurrentConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-x11-MonadTallNCPAfterCurrentConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-wayland-MonadTallNCPAfterCurrentConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-x11-MonadTallNewCLientPositionBottomConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-wayland-MonadTallNewCLientPositionBottomConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_wide_add_clients[1-x11-MonadWideConfig] FAILED [ 26%] test/layouts/test_xmonad.py::test_wide_add_clients[1-wayland-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-x11-MonadWideNewClientPositionTopConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-wayland-MonadWideNewClientPositionTopConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_margins[1-x11-MonadTallMarginsConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_margins[1-wayland-MonadTallMarginsConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_margins[1-x11-MonadWideMarginsConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_margins[1-wayland-MonadWideMarginsConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-x11-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-wayland-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-x11-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-wayland-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-wayland-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-x11-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-wayland-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-x11-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-wayland-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-x11-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-wayland-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-x11-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-wayland-MonadTallConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-x11-MonadWideConfig] FAILED [ 27%] test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-wayland-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_flip[1-x11-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_flip[1-wayland-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_flip[1-x11-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_flip[1-wayland-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_set_and_reset[1-x11-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_set_and_reset[1-wayland-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_add_two_clients[1-x11-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_add_two_clients[1-wayland-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_toggle_auto_maximize[1-x11-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_toggle_auto_maximize[1-wayland-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_window_kill[1-x11-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_stacked_window_kill[1-wayland-MonadTallStackedConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_set_and_reset[1-x11-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_set_and_reset[1-wayland-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_shuffle[1-x11-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_shuffle[1-wayland-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_shuffle[1-x11-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_shuffle[1-wayland-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_swap[1-x11-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_tall_swap[1-wayland-MonadTallConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_swap[1-x11-MonadWideConfig] FAILED [ 28%] test/layouts/test_xmonad.py::test_wide_swap[1-wayland-MonadWideConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-x11-MonadTallConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-wayland-MonadTallConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-x11-MonadWideConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-wayland-MonadWideConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_tall_window_directional_focus[1-x11-MonadTallConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_tall_window_directional_focus[1-wayland-MonadTallConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_wide_window_directional_focus[1-x11-MonadWideConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_wide_window_directional_focus[1-wayland-MonadWideConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_add_clients[1-x11-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_add_clients[1-wayland-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_shuffle[1-x11-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_shuffle[1-wayland-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_swap_main[1-x11-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_xmonad.py::test_three_col_swap_main[1-wayland-MonadThreeColConfig] FAILED [ 29%] test/layouts/test_zoomy.py::test_zoomy_one[1-x11-ZoomyConfig] FAILED [ 29%] test/layouts/test_zoomy.py::test_zoomy_one[1-wayland-ZoomyConfig] FAILED [ 29%] test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-x11-ZoomyConfig] FAILED [ 29%] test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-wayland-ZoomyConfig] FAILED [ 29%] test/test_bar.py::test_draw[1-x11-GBConfig] FAILED [ 29%] test/test_bar.py::test_draw[1-wayland-GBConfig] FAILED [ 29%] test/test_bar.py::test_prompt[1-x11-GBConfig] FAILED [ 29%] test/test_bar.py::test_prompt[1-wayland-GBConfig] FAILED [ 30%] test/test_bar.py::test_event[1-x11-GBConfig] PASSED [ 30%] test/test_bar.py::test_event[1-wayland-GBConfig] PASSED [ 30%] test/test_bar.py::test_textbox[1-x11-GBConfig] PASSED [ 30%] test/test_bar.py::test_textbox[1-wayland-GBConfig] PASSED [ 30%] test/test_bar.py::test_textbox_errors[1-x11-GBConfig] PASSED [ 30%] test/test_bar.py::test_textbox_errors[1-wayland-GBConfig] PASSED [ 30%] test/test_bar.py::test_groupbox_button_press[1-x11-GBConfig] PASSED [ 30%] test/test_bar.py::test_groupbox_button_press[1-wayland-GBConfig] PASSED [ 30%] test/test_bar.py::test_geometry[1-x11-GeomConf] FAILED [ 30%] test/test_bar.py::test_geometry[1-wayland-GeomConf] FAILED [ 30%] test/test_bar.py::test_resize[1-x11-GeomConf] PASSED [ 30%] test/test_bar.py::test_resize[1-wayland-GeomConf] PASSED [ 30%] test/test_bar.py::test_basic[1-x11] PASSED [ 30%] test/test_bar.py::test_basic[1-wayland] PASSED [ 30%] test/test_bar.py::test_singlespacer[1-x11] PASSED [ 30%] test/test_bar.py::test_singlespacer[1-wayland] PASSED [ 30%] test/test_bar.py::test_nospacer[1-x11] PASSED [ 30%] test/test_bar.py::test_nospacer[1-wayland] PASSED [ 30%] test/test_bar.py::test_consecutive_spacer[1-x11] PASSED [ 30%] test/test_bar.py::test_consecutive_spacer[1-wayland] PASSED [ 30%] test/test_bar.py::test_configure_broken_widgets[1-x11] PASSED [ 30%] test/test_bar.py::test_configure_broken_widgets[1-wayland] PASSED [ 31%] test/test_bar.py::test_bar_hide_show_with_margin[1-x11] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_with_margin[1-wayland] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-x11-all-dimensions0] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-x11-top-dimensions1] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-x11-bottom-dimensions2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-x11-left-dimensions3] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-x11-right-dimensions4] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-all-dimensions0] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-top-dimensions1] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-bottom-dimensions2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-left-dimensions3] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-right-dimensions4] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[x11-all-dimensions0-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[x11-top-dimensions1-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[x11-bottom-dimensions2-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[x11-left-dimensions3-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[x11-right-dimensions4-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-all-dimensions0-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-top-dimensions1-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-bottom-dimensions2-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-left-dimensions3-2] FAILED [ 31%] test/test_bar.py::test_bar_hide_show_dual_screen[wayland-right-dimensions4-2] FAILED [ 32%] test/test_bar.py::test_bar_border_horizontal[1-x11] PASSED [ 32%] test/test_bar.py::test_bar_border_horizontal[1-wayland] PASSED [ 32%] test/test_bar.py::test_bar_border_vertical[1-x11] PASSED [ 32%] test/test_bar.py::test_bar_border_vertical[1-wayland] PASSED [ 32%] test/test_bar.py::test_unsupported_widget[1-x11] PASSED [ 32%] test/test_bar.py::test_unsupported_widget[1-wayland] PASSED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-x11-top-0-0-800-50] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-x11-bottom-0-550-800-50] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-x11-left-0-0-50-600] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-x11-right-750-0-50-600] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-wayland-top-0-0-800-50] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-wayland-bottom-0-550-800-50] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-wayland-left-0-0-50-600] FAILED [ 32%] test/test_bar.py::test_dont_reserve_bar[1-wayland-right-750-0-50-600] FAILED [ 32%] test/test_command.py::test_layout_filter[1-x11-CallConfig] FAILED [ 32%] test/test_command.py::test_layout_filter[1-wayland-CallConfig] FAILED [ 32%] test/test_command.py::test_param_hoisting[1-x11-CallConfig] FAILED [ 32%] test/test_command.py::test_param_hoisting[1-wayland-CallConfig] FAILED [ 32%] test/test_command.py::test_cmd_commands[1-x11-ServerConfig] PASSED [ 32%] test/test_command.py::test_cmd_commands[1-wayland-ServerConfig] PASSED [ 32%] test/test_command.py::test_cmd_eval_namespace[1-x11-ServerConfig] PASSED [ 32%] test/test_command.py::test_cmd_eval_namespace[1-wayland-ServerConfig] PASSED [ 33%] test/test_command.py::test_call_unknown[1-x11-ServerConfig] PASSED [ 33%] test/test_command.py::test_call_unknown[1-wayland-ServerConfig] PASSED [ 33%] test/test_command.py::test_items_qtile[x11-ServerConfig-2] PASSED [ 33%] test/test_command.py::test_items_qtile[wayland-ServerConfig-2] PASSED [ 33%] test/test_command.py::test_select_qtile[x11-ServerConfig-2] FAILED [ 33%] test/test_command.py::test_select_qtile[wayland-ServerConfig-2] FAILED [ 33%] test/test_command.py::test_items_group[1-x11-ServerConfig] FAILED [ 33%] test/test_command.py::test_items_group[1-wayland-ServerConfig] FAILED [ 33%] test/test_command.py::test_select_group[x11-ServerConfig-2] FAILED [ 33%] test/test_command.py::test_select_group[wayland-ServerConfig-2] FAILED [ 33%] test/test_command.py::test_items_screen[1-x11-ServerConfig] FAILED [ 33%] test/test_command.py::test_items_screen[1-wayland-ServerConfig] FAILED [ 33%] test/test_command.py::test_select_screen[1-x11-ServerConfig] FAILED [ 33%] test/test_command.py::test_select_screen[1-wayland-ServerConfig] FAILED [ 33%] test/test_command.py::test_items_bar[1-x11-ServerConfig] PASSED [ 33%] test/test_command.py::test_items_bar[1-wayland-ServerConfig] PASSED [ 33%] test/test_command.py::test_select_bar[x11-ServerConfig-2] PASSED [ 33%] test/test_command.py::test_select_bar[wayland-ServerConfig-2] PASSED [ 33%] test/test_command.py::test_items_layout[1-x11-ServerConfig] PASSED [ 33%] test/test_command.py::test_items_layout[1-wayland-ServerConfig] PASSED [ 33%] test/test_command.py::test_select_layout[1-x11-ServerConfig] PASSED [ 33%] test/test_command.py::test_select_layout[1-wayland-ServerConfig] PASSED [ 34%] test/test_command.py::test_items_window[x11-ServerConfig-2] FAILED [ 34%] test/test_command.py::test_items_window[wayland-ServerConfig-2] FAILED [ 34%] test/test_command.py::test_select_window[x11-ServerConfig-2] FAILED [ 34%] test/test_command.py::test_select_window[wayland-ServerConfig-2] FAILED [ 34%] test/test_command.py::test_items_widget[1-x11-ServerConfig] PASSED [ 34%] test/test_command.py::test_items_widget[1-wayland-ServerConfig] PASSED [ 34%] test/test_command.py::test_select_widget[1-x11-ServerConfig] PASSED [ 34%] test/test_command.py::test_select_widget[1-wayland-ServerConfig] PASSED [ 34%] test/test_command.py::test_core_node[1-x11] PASSED [ 34%] test/test_command.py::test_core_node[1-wayland] PASSED [ 34%] test/test_command.py::test_lazy_arguments[1-x11] PASSED [ 34%] test/test_command.py::test_lazy_arguments[1-wayland] PASSED [ 34%] test/test_command.py::test_lazy_function_coroutine[1-x11] PASSED [ 34%] test/test_command.py::test_lazy_function_coroutine[1-wayland] PASSED [ 34%] test/test_command.py::test_decorators_manager_call[x11-ServerConfig-2] PASSED [ 34%] test/test_command.py::test_decorators_manager_call[wayland-ServerConfig-2] PASSED [ 34%] test/test_dgroups.py::test_dgroup_persist[1-x11-DGroupsConfig] FAILED [ 34%] test/test_dgroups.py::test_dgroup_persist[1-wayland-DGroupsConfig] FAILED [ 34%] test/test_dgroups.py::test_dgroup_nonpersist[1-x11-DGroupsConfig] FAILED [ 34%] test/test_dgroups.py::test_dgroup_nonpersist[1-wayland-DGroupsConfig] FAILED [ 34%] test/test_dgroups.py::test_dgroup_spawn_in_group[1-x11-DGroupsSpawnConfig] PASSED [ 34%] test/test_dgroups.py::test_dgroup_spawn_in_group[1-wayland-DGroupsSpawnConfig] SKIPPED [ 35%] test/test_fakescreen.py::test_basic[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_basic[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_gaps[1-x11-FakeScreenConfig] PASSED [ 35%] test/test_fakescreen.py::test_gaps[1-wayland-FakeScreenConfig] PASSED [ 35%] test/test_fakescreen.py::test_maximize_with_move_to_screen[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_maximize_with_move_to_screen[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_float_first_on_second_screen[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_float_first_on_second_screen[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_float_outside_edges[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_fakescreen.py::test_float_outside_edges[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_floating.py::test_maximize[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_floating.py::test_maximize[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_floating.py::test_fullscreen[1-x11-FakeScreenConfig] FAILED [ 35%] test/test_floating.py::test_fullscreen[1-wayland-FakeScreenConfig] FAILED [ 35%] test/test_group.py::test_window_order[1-x11-GroupConfig] FAILED [ 35%] test/test_group.py::test_window_order[1-wayland-GroupConfig] FAILED [ 35%] test/test_group.py::test_focus_by_index[1-x11-GroupConfig] FAILED [ 35%] test/test_group.py::test_focus_by_index[1-wayland-GroupConfig] FAILED [ 35%] test/test_group.py::test_toscreen_toggle[1-x11-GroupConfig] PASSED [ 35%] test/test_group.py::test_toscreen_toggle[1-wayland-GroupConfig] PASSED [ 35%] test/test_group.py::test_non_persistent_groups[1-x11-NoPersistGroupConfig] FAILED [ 35%] test/test_group.py::test_non_persistent_groups[1-wayland-NoPersistGroupConfig] FAILED [ 36%] test/test_hook.py::test_can_subscribe_to_startup_hooks[1-x11] PASSED [ 36%] test/test_hook.py::test_can_subscribe_to_startup_hooks[1-wayland] PASSED [ 36%] test/test_hook.py::test_can_update_by_selection_change[1-x11] PASSED [ 36%] test/test_hook.py::test_can_update_by_selection_change[1-wayland] PASSED [ 36%] test/test_hook.py::test_can_call_by_selection_notify[1-x11] PASSED [ 36%] test/test_hook.py::test_can_call_by_selection_notify[1-wayland] PASSED [ 36%] test/test_hook.py::test_resume_hook[1-x11] PASSED [ 36%] test/test_hook.py::test_resume_hook[1-wayland] PASSED [ 36%] test/test_hook.py::test_suspend_hook[1-x11] PASSED [ 36%] test/test_hook.py::test_suspend_hook[1-wayland] PASSED [ 36%] test/test_hook.py::test_user_hook[1-x11] PASSED [ 36%] test/test_hook.py::test_user_hook[1-wayland] PASSED [ 36%] test/test_hook.py::test_shutdown[1-x11] PASSED [ 36%] test/test_hook.py::test_shutdown[1-wayland] PASSED [ 36%] test/test_hook.py::test_setgroup[x11-2] PASSED [ 36%] test/test_hook.py::test_setgroup[wayland-2] PASSED [ 36%] test/test_hook.py::test_addgroup[1-x11] PASSED [ 36%] test/test_hook.py::test_addgroup[1-wayland] PASSED [ 36%] test/test_hook.py::test_delgroup[1-x11] PASSED [ 36%] test/test_hook.py::test_delgroup[1-wayland] PASSED [ 36%] test/test_hook.py::test_changegroup[1-x11] PASSED [ 36%] test/test_hook.py::test_changegroup[1-wayland] PASSED [ 37%] test/test_hook.py::test_focus_change[1-x11] FAILED [ 37%] test/test_hook.py::test_focus_change[1-wayland] FAILED [ 37%] test/test_hook.py::test_float_change[1-x11] FAILED [ 37%] test/test_hook.py::test_float_change[1-wayland] FAILED [ 37%] test/test_hook.py::test_group_window_add[1-x11] FAILED [ 37%] test/test_hook.py::test_group_window_add[1-wayland] FAILED [ 37%] test/test_hook.py::test_group_window_remove[1-x11] FAILED [ 37%] test/test_hook.py::test_group_window_remove[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_new[1-x11] FAILED [ 37%] test/test_hook.py::test_client_new[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_managed[1-x11] FAILED [ 37%] test/test_hook.py::test_client_managed[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_killed[1-x11] FAILED [ 37%] test/test_hook.py::test_client_killed[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_focus[1-x11] FAILED [ 37%] test/test_hook.py::test_client_focus[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_mouse_enter[1-x11] FAILED [ 37%] test/test_hook.py::test_client_mouse_enter[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_name_updated[1-x11] FAILED [ 37%] test/test_hook.py::test_client_name_updated[1-wayland] FAILED [ 37%] test/test_hook.py::test_client_urgent_hint_changed[1-x11] FAILED [ 37%] test/test_hook.py::test_client_urgent_hint_changed[1-wayland] FAILED [ 38%] test/test_hook.py::test_layout_change[1-x11] PASSED [ 38%] test/test_hook.py::test_layout_change[1-wayland] PASSED [ 38%] test/test_hook.py::test_net_wm_icon_change[1-x11] FAILED [ 38%] test/test_hook.py::test_net_wm_icon_change[1-wayland] SKIPPED (X11 only.) [ 38%] test/test_hook.py::test_screen_change[1-x11] PASSED [ 38%] test/test_hook.py::test_screen_change[1-wayland] PASSED [ 38%] test/test_hook.py::test_screens_reconfigured[1-x11] PASSED [ 38%] test/test_hook.py::test_screens_reconfigured[1-wayland] PASSED [ 38%] test/test_hook.py::test_current_screen_change[x11-2] PASSED [ 38%] test/test_hook.py::test_current_screen_change[wayland-2] PASSED [ 38%] test/test_manager.py::test_screen_dim[x11-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_screen_dim[wayland-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_clone_dim[1-x11-ManagerConfig-xephyr0] FAILED [ 38%] test/test_manager.py::test_clone_dim[1-wayland-ManagerConfig-xephyr0] FAILED [ 38%] test/test_manager.py::test_to_screen[x11-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_to_screen[wayland-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_togroup[x11-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_togroup[wayland-ManagerConfig-2] FAILED [ 38%] test/test_manager.py::test_resize[1-x11-ManagerConfig] PASSED [ 38%] test/test_manager.py::test_resize[1-wayland-ManagerConfig] PASSED [ 38%] test/test_manager.py::test_minimal[1-x11] PASSED [ 38%] test/test_manager.py::test_minimal[1-wayland] PASSED [ 39%] test/test_manager.py::test_events[1-x11-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_events[1-wayland-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_keypress[1-x11-ManagerConfig] FAILED [ 39%] test/test_manager.py::test_keypress[1-wayland-ManagerConfig] FAILED [ 39%] test/test_manager.py::test_too_few_groups[x11-1-TooFewGroupsConfig] PASSED [ 39%] test/test_manager.py::test_too_few_groups[wayland-1-TooFewGroupsConfig] PASSED [ 39%] test/test_manager.py::test_immediate_chord[1-x11-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_immediate_chord[1-wayland-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_mode_chord[1-x11-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_mode_chord[1-wayland-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_chord_stack[1-x11-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_chord_stack[1-wayland-_ChordsConfig] FAILED [ 39%] test/test_manager.py::test_spawn[1-x11-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_spawn[1-wayland-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_spawn_list[1-x11-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_spawn_list[1-wayland-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_spawn_in_group[1-x11-ManagerConfig] PASSED [ 39%] test/test_manager.py::test_spawn_in_group[1-wayland-ManagerConfig] SKIPPED [ 39%] test/test_manager.py::test_kill_window[1-x11-ManagerConfig] FAILED [ 39%] test/test_manager.py::test_kill_window[1-wayland-ManagerConfig] FAILED [ 39%] test/test_manager.py::test_kill_other[1-x11-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_kill_other[1-wayland-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_regression_groupswitch[1-x11-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_regression_groupswitch[1-wayland-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_next_layout[1-x11-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_next_layout[1-wayland-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_setlayout[1-x11-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_setlayout[1-wayland-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_to_layout_index[1-x11-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_to_layout_index[1-wayland-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_adddelgroup[1-x11-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_adddelgroup[1-wayland-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_addgroupat[1-x11-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_addgroupat[1-wayland-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_delgroup[1-x11-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_delgroup[1-wayland-ManagerConfig] FAILED [ 40%] test/test_manager.py::test_nextprevgroup[1-x11-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_nextprevgroup[1-wayland-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_nextprevgroup_reload[1-x11] PASSED [ 40%] test/test_manager.py::test_nextprevgroup_reload[1-wayland] PASSED [ 40%] test/test_manager.py::test_toggle_group[1-x11-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_toggle_group[1-wayland-ManagerConfig] PASSED [ 40%] test/test_manager.py::test_static[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_static[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_match[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_match[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_default_float[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_default_float[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_last_float_size[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_last_float_size[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_float_max_min_combo[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_float_max_min_combo[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_fullscreen[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_fullscreen[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_max[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_max[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_min[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_min[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_floating[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_toggle_floating[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_floating_focus[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_floating_focus[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_move_floating[1-x11-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_move_floating[1-wayland-ManagerConfig] FAILED [ 41%] test/test_manager.py::test_one_screen[1-x11-ManagerConfig] PASSED [ 42%] test/test_manager.py::test_one_screen[1-wayland-ManagerConfig] PASSED [ 42%] test/test_manager.py::test_two_screens[x11-ManagerConfig-2] PASSED [ 42%] test/test_manager.py::test_two_screens[wayland-ManagerConfig-2] PASSED [ 42%] test/test_manager.py::test_focus_stays_on_layout_switch[1-x11-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_focus_stays_on_layout_switch[1-wayland-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_map_request[1-x11-BareConfig] FAILED [ 42%] test/test_manager.py::test_map_request[1-x11-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_map_request[1-wayland-BareConfig] FAILED [ 42%] test/test_manager.py::test_map_request[1-wayland-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_unmap[1-x11-BareConfig] FAILED [ 42%] test/test_manager.py::test_unmap[1-x11-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_unmap[1-wayland-BareConfig] FAILED [ 42%] test/test_manager.py::test_unmap[1-wayland-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_setgroup[x11-1-BareConfig] FAILED [ 42%] test/test_manager.py::test_setgroup[x11-1-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_setgroup[wayland-1-BareConfig] FAILED [ 42%] test/test_manager.py::test_setgroup[wayland-1-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_unmap_noscreen[x11-1-BareConfig] FAILED [ 42%] test/test_manager.py::test_unmap_noscreen[x11-1-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_unmap_noscreen[wayland-1-BareConfig] FAILED [ 42%] test/test_manager.py::test_unmap_noscreen[wayland-1-ManagerConfig] FAILED [ 42%] test/test_manager.py::test_labelgroup[1-x11-ManagerConfig] PASSED [ 43%] test/test_manager.py::test_labelgroup[1-wayland-ManagerConfig] PASSED [ 43%] test/test_manager.py::test_change_loglevel[1-x11-ManagerConfig] PASSED [ 43%] test/test_manager.py::test_change_loglevel[1-wayland-ManagerConfig] PASSED [ 43%] test/test_manager.py::test_switch_groups_cursor_warp[1-x11] FAILED [ 43%] test/test_manager.py::test_switch_groups_cursor_warp[1-wayland] FAILED [ 43%] test/test_manager.py::test_reload_config[1-x11] FAILED [ 43%] test/test_manager.py::test_reload_config[1-wayland] FAILED [ 43%] test/test_manager.py::test_windows_from_commands[1-x11-CommandsConfig] FAILED [ 43%] test/test_manager.py::test_windows_from_commands[1-wayland-CommandsConfig] FAILED [ 43%] test/test_manager.py::test_widget_duplicate_names[1-x11-DuplicateWidgetsConfig] PASSED [ 43%] test/test_manager.py::test_widget_duplicate_names[1-wayland-DuplicateWidgetsConfig] PASSED [ 43%] test/test_manager.py::test_widget_duplicate_warnings[1-x11-DuplicateWidgetsConfig] PASSED [ 43%] test/test_manager.py::test_widget_duplicate_warnings[1-wayland-DuplicateWidgetsConfig] PASSED [ 43%] test/test_match.py::test_single_rule[1-x11-normal-False-manager0] FAILED [ 43%] test/test_match.py::test_single_rule[1-x11-floatme-True-manager0] FAILED [ 43%] test/test_match.py::test_single_rule[1-x11-floatmetoo-False-manager0] FAILED [ 43%] test/test_match.py::test_single_rule[1-wayland-normal-False-manager0] FAILED [ 43%] test/test_match.py::test_single_rule[1-wayland-floatme-True-manager0] FAILED [ 43%] test/test_match.py::test_single_rule[1-wayland-floatmetoo-False-manager0] FAILED [ 43%] test/test_match.py::test_single_regex_rule[1-x11-normal-False-manager0] FAILED [ 43%] test/test_match.py::test_single_regex_rule[1-x11-floatme-True-manager0] FAILED [ 43%] test/test_match.py::test_single_regex_rule[1-x11-floatmetoo-True-manager0] FAILED [ 44%] test/test_match.py::test_single_regex_rule[1-wayland-normal-False-manager0] FAILED [ 44%] test/test_match.py::test_single_regex_rule[1-wayland-floatme-True-manager0] FAILED [ 44%] test/test_match.py::test_single_regex_rule[1-wayland-floatmetoo-True-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-x11-normal-True-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-x11-floatme-False-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-x11-floatmetoo-True-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-wayland-normal-True-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-wayland-floatme-False-manager0] FAILED [ 44%] test/test_match.py::test_not_rule[1-wayland-floatmetoo-True-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-x11-normal-False-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-x11-floatme-True-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-x11-floating-True-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-x11-floatmetoo-False-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-wayland-normal-False-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-wayland-floatme-True-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-wayland-floating-True-manager0] FAILED [ 44%] test/test_match.py::test_or_rule[1-wayland-floatmetoo-False-manager0] FAILED [ 44%] test/test_match.py::test_and_rule[1-x11-normal-False-manager0] FAILED [ 44%] test/test_match.py::test_and_rule[1-x11-floatme-False-manager0] FAILED [ 44%] test/test_match.py::test_and_rule[1-x11-floatmetoo-True-manager0] FAILED [ 44%] test/test_match.py::test_and_rule[1-wayland-normal-False-manager0] FAILED [ 44%] test/test_match.py::test_and_rule[1-wayland-floatme-False-manager0] FAILED [ 45%] test/test_match.py::test_and_rule[1-wayland-floatmetoo-True-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-x11-normal-False-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-x11-floatme-True-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-x11-floatmetoo-False-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-x11-thisfloatstoo-True-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-wayland-normal-False-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-wayland-floatme-True-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-wayland-floatmetoo-False-manager0] FAILED [ 45%] test/test_match.py::test_xor_rule[1-wayland-thisfloatstoo-True-manager0] FAILED [ 45%] test/test_popup.py::test_popup_focus[1-x11] FAILED [ 45%] test/test_popup.py::test_popup_focus[1-wayland] FAILED [ 45%] test/test_qtile_cmd.py::test_qtile_cmd[1-x11-ServerConfig] FAILED [ 45%] test/test_qtile_cmd.py::test_qtile_cmd[1-wayland-ServerConfig] FAILED [ 45%] test/test_qtile_cmd.py::test_display_kb[1-x11-ServerConfig] PASSED [ 45%] test/test_qtile_cmd.py::test_display_kb[1-wayland-ServerConfig] PASSED [ 45%] test/test_qtile_cmd.py::test_cmd_obj_root_node[1-x11-ServerConfig] PASSED [ 45%] test/test_qtile_cmd.py::test_cmd_obj_root_node[1-wayland-ServerConfig] PASSED [ 45%] test/test_qtile_cmd.py::test_cmd_obj_kwarg[1-x11-ServerConfig] PASSED [ 45%] test/test_qtile_cmd.py::test_cmd_obj_kwarg[1-wayland-ServerConfig] PASSED [ 45%] test/test_restart.py::test_restart_hook_and_state[1-x11] FAILED [ 45%] test/test_restart.py::test_restart_hook_and_state[1-wayland] SKIPPED [ 45%] test/test_scratchpad.py::test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_toggling_single[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_toggling[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_toggling[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_focus_cycle[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_focus_cycle[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_focus_lost_hide[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_focus_lost_hide[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_kill[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_kill[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_floating_toggle[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_floating_toggle[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-x11-ScratchPadBaseConfig] PASSED [ 46%] test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-wayland-ScratchPadBaseConfig] PASSED [ 46%] test/test_scratchpad.py::test_skip_taskbar[1-x11-ScratchPadBaseConfig] FAILED [ 46%] test/test_scratchpad.py::test_skip_taskbar[1-wayland-ScratchPadBaseConfig] FAILED [ 46%] test/test_sh.py::test_columnize[1-x11-ShConfig] PASSED [ 46%] test/test_sh.py::test_columnize[1-wayland-ShConfig] PASSED [ 46%] test/test_sh.py::test_ls[1-x11-ShConfig] PASSED [ 46%] test/test_sh.py::test_ls[1-wayland-ShConfig] PASSED [ 46%] test/test_sh.py::test_do_cd[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_do_cd[1-wayland-ShConfig] PASSED [ 47%] test/test_sh.py::test_call[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_call[1-wayland-ShConfig] PASSED [ 47%] test/test_sh.py::test_complete[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_complete[1-wayland-ShConfig] PASSED [ 47%] test/test_sh.py::test_help[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_help[1-wayland-ShConfig] PASSED [ 47%] test/test_sh.py::test_eval[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_eval[1-wayland-ShConfig] PASSED [ 47%] test/test_sh.py::test_comma_splitting[1-x11-ShConfig] PASSED [ 47%] test/test_sh.py::test_comma_splitting[1-wayland-ShConfig] PASSED [ 47%] test/test_swallow.py::test_swallow[1-x11-SwallowConfig] PASSED [ 47%] test/test_swallow.py::test_swallow[1-wayland-SwallowConfig] PASSED [ 47%] test/test_when.py::test_when[1-x11-WhenConfig] FAILED [ 47%] test/test_when.py::test_when[1-wayland-WhenConfig] FAILED [ 47%] test/test_window.py::test_info[1-x11-BareConfig] FAILED [ 47%] test/test_window.py::test_info[1-wayland-BareConfig] FAILED [ 47%] test/test_window.py::test_is_visible_hidden[1-x11-BareConfig] FAILED [ 47%] test/test_window.py::test_is_visible_hidden[1-wayland-BareConfig] FAILED [ 47%] test/test_window.py::test_is_visible_minimized[1-x11-BareConfig] FAILED [ 47%] test/test_window.py::test_is_visible_minimized[1-wayland-BareConfig] FAILED [ 47%] test/test_window.py::test_margin[1-x11-BareConfig] FAILED [ 48%] test/test_window.py::test_margin[1-wayland-BareConfig] FAILED [ 48%] test/test_window.py::test_no_size_hint[1-x11-BareConfig] FAILED [ 48%] test/test_window.py::test_no_size_hint[1-wayland-BareConfig] FAILED [ 48%] test/test_window.py::test_togroup_toggle[1-x11-BareConfig] FAILED [ 48%] test/test_window.py::test_togroup_toggle[1-wayland-BareConfig] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-x11-ManagerConfig-False] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-x11-BringFrontClickConfig-True] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-x11-BringFrontClickFloatingOnlyConfig-floating_only] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-wayland-ManagerConfig-False] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickConfig-True] FAILED [ 48%] test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickFloatingOnlyConfig-floating_only] FAILED [ 48%] test/test_window.py::test_center_window[x11-BareConfig-2] FAILED [ 48%] test/test_window.py::test_center_window[wayland-BareConfig-2] FAILED [ 48%] test/test_window.py::test_set_position[1-x11-PositionConfig] FAILED [ 48%] test/test_window.py::test_set_position[1-wayland-PositionConfig] FAILED [ 48%] test/test_window.py::test_focus_switch[1-x11-WindowNameConfig] FAILED [ 48%] test/test_window.py::test_focus_switch[1-wayland-WindowNameConfig] FAILED [ 48%] test/test_window.py::test_can_steal_focus[1-x11] FAILED [ 48%] test/test_window.py::test_can_steal_focus[1-wayland] FAILED [ 48%] test/widgets/test_base.py::test_multiple_timers[1-x11] PASSED [ 48%] test/widgets/test_base.py::test_multiple_timers[1-wayland] PASSED [ 48%] test/widgets/test_base.py::test_mirrors_same_bar[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_same_bar[1-wayland] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_different_bar[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_different_bar[1-wayland] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_stretch[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_stretch[1-wayland] PASSED [ 49%] test/widgets/test_base.py::test_threadpolltext_force_update[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_threadpolltext_update_interval_none[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_threadpolltext_update_interval_none[1-wayland] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_no_width[1-x11-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_no_width[1-wayland-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_short_text[1-x11-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_short_text[1-wayland-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_long_text[1-x11-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_text_scroll_long_text[1-wayland-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_scroll_fixed_width[1-x11-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_base.py::test_scroll_fixed_width[1-wayland-ScrollingTextConfig] PASSED [ 49%] test/widgets/test_bluetooth.py::test_defaults[1-x11] SKIPPED (dbus- launch must be installed) [ 49%] test/widgets/test_bluetooth.py::test_defaults[1-wayland] SKIPPED (dbus- launch must be installed) [ 49%] test/widgets/test_bluetooth.py::test_device_actions[1-x11] SKIPPED [ 49%] test/widgets/test_bluetooth.py::test_device_actions[1-wayland] SKIPPED [ 49%] test/widgets/test_bluetooth.py::test_adapter_actions[1-x11] SKIPPED [ 49%] test/widgets/test_bluetooth.py::test_adapter_actions[1-wayland] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_custom_symbols[1-x11-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_custom_symbols[1-wayland-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_show_battery[1-x11-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_show_battery[1-wayland-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_missing_adapter[1-x11-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_missing_adapter[1-wayland-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_text[1-x11-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_text[1-wayland-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_device[1-x11-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_bluetooth.py::test_default_device[1-wayland-bluetooth_manager0] SKIPPED [ 50%] test/widgets/test_check_updates.py::test_update_available_with_execute[1-x11] PASSED [ 50%] test/widgets/test_check_updates.py::test_update_available_with_execute[1-wayland] PASSED [ 50%] test/widgets/test_chord.py::test_chord_persistence[1-x11-ChordConf] PASSED [ 50%] test/widgets/test_chord.py::test_chord_persistence[1-wayland-ChordConf] PASSED [ 50%] test/widgets/test_clipboard.py::test_clipboard_display[1-x11] PASSED [ 50%] test/widgets/test_clipboard.py::test_clipboard_display[1-wayland] SKIPPED [ 50%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-x11-clipboard_manager0] PASSED [ 50%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-wayland-clipboard_manager0] SKIPPED [ 50%] test/widgets/test_clipboard.py::test_clipboard_blacklist[1-x11-clipboard_manager0] FAILED [ 50%] test/widgets/test_clipboard.py::test_clipboard_blacklist[1-wayland-clipboard_manager0] SKIPPED [ 50%] test/widgets/test_clipboard.py::test_clipboard_ignore_different_selection[1-x11] PASSED [ 50%] test/widgets/test_clipboard.py::test_clipboard_ignore_different_selection[1-wayland] SKIPPED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_clear[1-x11-clipboard_manager0] PASSED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_clear[1-wayland-clipboard_manager0] SKIPPED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_multiple_changes[1-x11] PASSED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_multiple_changes[1-wayland] SKIPPED [ 51%] test/widgets/test_clock.py::test_clock_tick[1-x11] PASSED [ 51%] test/widgets/test_clock.py::test_clock_tick[1-wayland] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-top] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-bottom] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-left] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-right] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-top] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-bottom] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-left] PASSED [ 51%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-right] PASSED [ 51%] test/widgets/test_cpu.py::test_cpu[1-x11] PASSED [ 51%] test/widgets/test_cpu.py::test_cpu[1-wayland] PASSED [ 51%] test/widgets/test_crashme.py::test_crashme_init[1-x11] PASSED [ 51%] test/widgets/test_crashme.py::test_crashme_init[1-wayland] PASSED [ 51%] test/widgets/test_currentlayout.py::test_current_layout[1-x11] PASSED [ 51%] test/widgets/test_currentlayout.py::test_current_layout[1-wayland] PASSED [ 51%] test/widgets/test_currentlayout.py::test_current_layout_icon_mode[1-x11] PASSED [ 51%] test/widgets/test_currentlayout.py::test_current_layout_icon_mode[1-wayland] PASSED [ 52%] test/widgets/test_currentlayout.py::test_current_layout_text_mode[1-x11] PASSED [ 52%] test/widgets/test_currentlayout.py::test_current_layout_text_mode[1-wayland] PASSED [ 52%] test/widgets/test_currentlayout.py::test_current_layout_both_mode[1-x11] PASSED [ 52%] test/widgets/test_currentlayout.py::test_current_layout_both_mode[1-wayland] PASSED [ 52%] test/widgets/test_currentscreen.py::test_change_screen[x11-2] PASSED [ 52%] test/widgets/test_currentscreen.py::test_change_screen[wayland-2] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd[1-x11] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd[1-wayland] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd_custom_func[1-x11-dnd_manager0] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd_custom_func[1-wayland-dnd_manager0] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd_custom_icons[1-x11-dnd_manager0] PASSED [ 52%] test/widgets/test_do_not_disturb.py::test_dnd_custom_icons[1-wayland-dnd_manager0] PASSED [ 52%] test/widgets/test_generic_poll_text.py::test_gen_poll_command[1-x11] PASSED [ 52%] test/widgets/test_generic_poll_text.py::test_gen_poll_command[1-wayland] PASSED [ 52%] test/widgets/test_groupbox.py::test_groupbox_markup[1-x11-GroupBoxConfig] PASSED [ 52%] test/widgets/test_groupbox.py::test_groupbox_markup[1-wayland-GroupBoxConfig] PASSED [ 52%] test/widgets/test_hdd.py::test_hdd[1-x11] PASSED [ 52%] test/widgets/test_hdd.py::test_hdd[1-wayland] PASSED [ 52%] test/widgets/test_hide_crash.py::test_hide_crashed_widget[1-x11-CrashConfig] PASSED [ 52%] test/widgets/test_hide_crash.py::test_hide_crashed_widget[1-wayland-CrashConfig] PASSED [ 52%] test/widgets/test_image.py::test_default_settings[1-x11-screen0-top-height] PASSED [ 52%] test/widgets/test_image.py::test_default_settings[1-x11-screen1-left-width] PASSED [ 53%] test/widgets/test_image.py::test_default_settings[1-wayland-screen0-top-height] PASSED [ 53%] test/widgets/test_image.py::test_default_settings[1-wayland-screen1-left-width] PASSED [ 53%] test/widgets/test_image.py::test_no_filename[1-x11-screen0-top-width] PASSED [ 53%] test/widgets/test_image.py::test_no_filename[1-x11-screen1-left-height] PASSED [ 53%] test/widgets/test_image.py::test_no_filename[1-wayland-screen0-top-width] PASSED [ 53%] test/widgets/test_image.py::test_no_filename[1-wayland-screen1-left-height] PASSED [ 53%] test/widgets/test_image.py::test_missing_file[1-x11] PASSED [ 53%] test/widgets/test_image.py::test_missing_file[1-wayland] PASSED [ 53%] test/widgets/test_image.py::test_no_scale[1-x11] PASSED [ 53%] test/widgets/test_image.py::test_no_scale[1-wayland] PASSED [ 53%] test/widgets/test_image.py::test_no_image[1-x11] PASSED [ 53%] test/widgets/test_image.py::test_no_image[1-wayland] PASSED [ 53%] test/widgets/test_image.py::test_invalid_path[1-x11] PASSED [ 53%] test/widgets/test_image.py::test_invalid_path[1-wayland] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-top] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-bottom] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-left] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-right] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-top] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-bottom] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-left] PASSED [ 53%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-right] PASSED [ 54%] test/widgets/test_launchbar.py::test_tasklist_defaults[1-x11-top] PASSED [ 54%] test/widgets/test_launchbar.py::test_tasklist_defaults[1-x11-left] PASSED [ 54%] test/widgets/test_launchbar.py::test_tasklist_defaults[1-wayland-top] PASSED [ 54%] test/widgets/test_launchbar.py::test_tasklist_defaults[1-wayland-left] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-top-coords0-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-top-coords1-two] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-left-coords2-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-left-coords3-two] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-right-coords4-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-x11-progs0-right-coords5-two] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-top-coords0-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-top-coords1-two] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-left-coords2-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-left-coords3-two] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-right-coords4-one] PASSED [ 54%] test/widgets/test_launchbar.py::test_launchbar_click[1-wayland-progs0-right-coords5-two] PASSED [ 54%] test/widgets/test_load.py::test_load_times_button_click[1-x11] PASSED [ 54%] test/widgets/test_load.py::test_load_times_button_click[1-wayland] PASSED [ 54%] test/widgets/test_load.py::test_load_times_command[1-x11] PASSED [ 54%] test/widgets/test_load.py::test_load_times_command[1-wayland] PASSED [ 54%] test/widgets/test_load.py::test_load_times_formatting[1-x11-load_manager0] PASSED [ 54%] test/widgets/test_load.py::test_load_times_formatting[1-wayland-load_manager0] PASSED [ 55%] test/widgets/test_memory.py::test_memory_defaults[1-x11] PASSED [ 55%] test/widgets/test_memory.py::test_memory_defaults[1-wayland] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-G- 2G/ 8G] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-M- 2417M/ 7802M] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-K- 2474864K/ 7988952K] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-B- 2534260736B/ 8180686848B] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-G- 2G/ 8G] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-M- 2417M/ 7802M] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-K- 2474864K/ 7988952K] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-B- 2534260736B/ 8180686848B] PASSED [ 55%] test/widgets/test_misc.py::test_textbox_color_change[1-x11-WidgetTestConf] PASSED [ 55%] test/widgets/test_misc.py::test_textbox_color_change[1-wayland-WidgetTestConf] PASSED [ 55%] test/widgets/test_mouse_callback.py::test_lazy_callback[1-x11] PASSED [ 55%] test/widgets/test_mouse_callback.py::test_lazy_callback[1-wayland] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-x11] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-wayland] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-x11] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-wayland] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-x11] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-wayland] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_current_song[1-x11-mpd2_manager0] PASSED [ 55%] test/widgets/test_mpd2widget.py::test_mpd2_widget_current_song[1-wayland-mpd2_manager0] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_custom_undefined_value[1-x11-mpd2_manager0] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_custom_undefined_value[1-wayland-mpd2_manager0] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_dynamic_artist_value[1-x11] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_dynamic_artist_value[1-wayland] PASSED [ 56%] test/widgets/test_notify.py::test_notifications[1-x11] SKIPPED (notify- send not installed.) [ 56%] test/widgets/test_notify.py::test_notifications[1-wayland] SKIPPED [ 56%] test/widgets/test_notify.py::test_invoke_and_clear[1-x11] SKIPPED [ 56%] test/widgets/test_notify.py::test_invoke_and_clear[1-wayland] SKIPPED [ 56%] test/widgets/test_notify.py::test_parse_text[1-x11] SKIPPED (notify-send not installed.) [ 56%] test/widgets/test_notify.py::test_parse_text[1-wayland] SKIPPED (notify- send not installed.) [ 56%] test/widgets/test_notify.py::test_unregister[1-x11] SKIPPED (dbus-launch must be installed) [ 56%] test/widgets/test_notify.py::test_unregister[1-wayland] SKIPPED (dbus- launch must be installed) [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-0-15] SKIPPED [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-1-30] SKIPPED [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-2-45] SKIPPED [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-0-15] SKIPPED [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-1-30] SKIPPED [ 56%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-2-45] SKIPPED [ 56%] test/widgets/test_plasma.py::test_plasma_defaults[1-x11] PASSED [ 56%] test/widgets/test_plasma.py::test_plasma_defaults[1-wayland] PASSED [ 56%] test/widgets/test_plasma.py::test_custom_text[1-x11-plasma_manager0] PASSED [ 56%] test/widgets/test_plasma.py::test_custom_text[1-wayland-plasma_manager0] PASSED [ 57%] test/widgets/test_plasma.py::test_window_focus_change[1-x11-plasma_manager0] FAILED [ 57%] test/widgets/test_plasma.py::test_window_focus_change[1-wayland-plasma_manager0] FAILED [ 57%] test/widgets/test_plasma.py::test_mode_change[1-x11-plasma_manager0] PASSED [ 57%] test/widgets/test_plasma.py::test_mode_change[1-wayland-plasma_manager0] PASSED [ 57%] test/widgets/test_quickexit.py::test_trigger_and_cancel[1-x11] PASSED [ 57%] test/widgets/test_quickexit.py::test_trigger_and_cancel[1-wayland] PASSED [ 57%] test/widgets/test_quickexit.py::test_exit[1-x11] PASSED [ 57%] test/widgets/test_quickexit.py::test_exit[1-wayland] PASSED [ 57%] test/widgets/test_redshift.py::test_defaults[1-x11] PASSED [ 57%] test/widgets/test_redshift.py::test_defaults[1-wayland] SKIPPED [ 57%] test/widgets/test_redshift.py::test_changed_default_txt_non_fmted[1-x11-redshift_manager0] PASSED [ 57%] test/widgets/test_redshift.py::test_changed_default_txt_non_fmted[1-wayland-redshift_manager0] SKIPPED [ 57%] test/widgets/test_redshift.py::test_changed_default_txt_fmted[1-x11-redshift_manager0] PASSED [ 57%] test/widgets/test_redshift.py::test_changed_default_txt_fmted[1-wayland-redshift_manager0] SKIPPED [ 57%] test/widgets/test_redshift.py::test_increase_decrease_temp_brightness[1-x11-redshift_manager0] PASSED [ 57%] test/widgets/test_redshift.py::test_increase_decrease_temp_brightness[1-wayland-redshift_manager0] SKIPPED [ 57%] test/widgets/test_screensplit.py::test_screensplit_text[1-x11-ScreenSplitConfig] PASSED [ 57%] test/widgets/test_screensplit.py::test_screensplit_text[1-wayland-ScreenSplitConfig] PASSED [ 57%] test/widgets/test_screensplit.py::test_screensplit_scroll_actions[1-x11-ScreenSplitConfig] PASSED [ 57%] test/widgets/test_screensplit.py::test_screensplit_scroll_actions[1-wayland-ScreenSplitConfig] PASSED [ 57%] test/widgets/test_screensplit.py::test_screensplit_text_format[1-x11-ScreenSplitConfig] PASSED [ 57%] test/widgets/test_screensplit.py::test_screensplit_text_format[1-wayland-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_metric[1-x11] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_metric[1-wayland] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_imperial[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_imperial[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_tagged_sensor[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_tagged_sensor[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_format[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_format[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-x11] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-wayland] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-x11-screen0-top-width] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-x11-screen1-left-height] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-wayland-screen0-top-width] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-wayland-screen1-left-height] PASSED [ 58%] test/widgets/test_sep.py::test_padding_and_width[1-x11] PASSED [ 58%] test/widgets/test_sep.py::test_padding_and_width[1-wayland] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-x11-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-x11-screen1-left-height] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-wayland-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-wayland-screen1-left-height] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-x11-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-x11-screen1-left-height] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen1-left-height] PASSED [ 59%] test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-x11] PASSED [ 59%] test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-wayland] SKIPPED [ 59%] test/widgets/test_systray.py::test_no_duplicates_mirror[1-x11] PASSED [ 59%] test/widgets/test_systray.py::test_no_duplicates_mirror[1-wayland] SKIPPED [ 59%] test/widgets/test_systray.py::test_systray_reconfigure_screens[1-x11] PASSED [ 59%] test/widgets/test_systray.py::test_systray_reconfigure_screens[1-wayland] SKIPPED [ 59%] test/widgets/test_systray.py::test_systray_icons[1-x11] FAILED [ 59%] test/widgets/test_systray.py::test_systray_icons[1-wayland] SKIPPED [ 59%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11-top] FAILED [ 59%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11-left] FAILED [ 59%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland-top] FAILED [ 59%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland-left] FAILED [ 59%] test/widgets/test_tasklist.py::test_tasklist_skip_taskbar_defaults[1-x11] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_skip_taskbar_defaults[1-wayland] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_custom_text[1-x11-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_custom_text[1-wayland-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-x11-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-wayland-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_focused_and_floating[1-x11-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_focused_and_floating[1-wayland-tasklist_manager0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-top-coords0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-right-coords1] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-left-coords2] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-top-coords0] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-right-coords1] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-left-coords2] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_bad_theme_mode[1-x11-tasklist_manager0-True] XPASS [ 60%] test/widgets/test_tasklist.py::test_tasklist_bad_theme_mode[1-wayland-tasklist_manager0-True] XPASS [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_xdg[1-x11-tasklist_manager0-False] XPASS [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_xdg[1-wayland-tasklist_manager0-False] XPASS [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-x11-tasklist_manager0-top] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-x11-tasklist_manager0-left] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-wayland-tasklist_manager0-top] FAILED [ 60%] test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-wayland-tasklist_manager0-left] FAILED [ 60%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-top] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-bottom] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-left] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-right] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-top] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-bottom] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-left] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-right] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_max_chars[1-x11] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_max_chars[1-wayland] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_default[1-x11] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_default[1-wayland] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_extra_lines[1-x11-vclock_manager0] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_extra_lines[1-wayland-vclock_manager0] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager0] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager1] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager2] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager3] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager4] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-x11-vclock_manager5] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager0] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager1] PASSED [ 61%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager2] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager3] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager4] PASSED [ 62%] test/widgets/test_vertical_clock.py::test_vclock_invalid_configs[1-wayland-vclock_manager5] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-AGroupBox-kwargs0] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Backlight-kwargs1] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Battery-kwargs2] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-BatteryIcon-kwargs3] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Bluetooth-kwargs4] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CPU-kwargs5] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CPUGraph-kwargs6] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Canto-kwargs7] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CapsNumLockIndicator-kwargs8] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CheckUpdates-kwargs9] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Chord-kwargs10] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clipboard-kwargs11] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clock-kwargs12] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Cmus-kwargs13] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Countdown-kwargs14] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CryptoTicker-kwargs15] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentLayout-kwargs16] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentScreen-kwargs17] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-DF-kwargs18] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-DoNotDisturb-kwargs19] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollText-kwargs20] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollUrl-kwargs21] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollCommand-kwargs22] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GmailChecker-kwargs23] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GroupBox-kwargs24] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-HDD-kwargs25] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-HDDBusyGraph-kwargs26] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-HDDGraph-kwargs27] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-IdleRPG-kwargs28] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Image-kwargs29] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardKbdd-kwargs30] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardLayout-kwargs31] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs32] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-LaunchBar-kwargs33] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Load-kwargs34] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Maildir-kwargs35] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Memory-kwargs36] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-MemoryGraph-kwargs37] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Moc-kwargs38] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Mpd2-kwargs39] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Mpris2-kwargs40] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Net-kwargs41] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-NetGraph-kwargs42] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-NetUP-kwargs43] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Notify-kwargs44] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-NvidiaSensors-kwargs45] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-OpenWeather-kwargs46] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Plasma-kwargs47] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Pomodoro-kwargs48] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Prompt-kwargs49] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-QuickExit-kwargs50] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Redshift-kwargs51] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ScreenSplit-kwargs52] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Sep-kwargs53] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-She-kwargs54] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Spacer-kwargs55] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StatusNotifier-kwargs56] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StockTicker-kwargs57] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-SwapGraph-kwargs58] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-SwayNC-kwargs59] SKIPPED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Systray-kwargs60] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TaskList-kwargs61] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TextBox-kwargs62] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ThermalSensor-kwargs63] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ThermalZone-kwargs64] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TunedManager-kwargs65] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Volume-kwargs66] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wallpaper-kwargs67] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WidgetBox-kwargs68] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowCount-kwargs69] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowName-kwargs70] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowTabs-kwargs71] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs72] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WlanIw-kwargs73] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wttr-kwargs74] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-_CrashMe-kwargs75] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-AGroupBox-kwargs0] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Backlight-kwargs1] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Battery-kwargs2] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-BatteryIcon-kwargs3] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Bluetooth-kwargs4] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CPU-kwargs5] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CPUGraph-kwargs6] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Canto-kwargs7] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CapsNumLockIndicator-kwargs8] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CheckUpdates-kwargs9] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Chord-kwargs10] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Clipboard-kwargs11] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Clock-kwargs12] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Cmus-kwargs13] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Countdown-kwargs14] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CryptoTicker-kwargs15] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentLayout-kwargs16] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentScreen-kwargs17] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-DF-kwargs18] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-DoNotDisturb-kwargs19] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollText-kwargs20] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollUrl-kwargs21] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollCommand-kwargs22] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GmailChecker-kwargs23] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GroupBox-kwargs24] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-HDD-kwargs25] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-HDDBusyGraph-kwargs26] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-HDDGraph-kwargs27] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-IdleRPG-kwargs28] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Image-kwargs29] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardKbdd-kwargs30] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardLayout-kwargs31] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs32] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-LaunchBar-kwargs33] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Load-kwargs34] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Maildir-kwargs35] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Memory-kwargs36] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-MemoryGraph-kwargs37] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Moc-kwargs38] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Mpd2-kwargs39] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Mpris2-kwargs40] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Net-kwargs41] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NetGraph-kwargs42] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NetUP-kwargs43] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Notify-kwargs44] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NvidiaSensors-kwargs45] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-OpenWeather-kwargs46] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Plasma-kwargs47] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Pomodoro-kwargs48] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Prompt-kwargs49] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-QuickExit-kwargs50] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Redshift-kwargs51] SKIPPED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ScreenSplit-kwargs52] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Sep-kwargs53] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-She-kwargs54] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Spacer-kwargs55] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StatusNotifier-kwargs56] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StockTicker-kwargs57] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-SwapGraph-kwargs58] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-SwayNC-kwargs59] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Systray-kwargs60] SKIPPED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TaskList-kwargs61] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TextBox-kwargs62] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ThermalSensor-kwargs63] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ThermalZone-kwargs64] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TunedManager-kwargs65] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Volume-kwargs66] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wallpaper-kwargs67] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WidgetBox-kwargs68] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowCount-kwargs69] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowName-kwargs70] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowTabs-kwargs71] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs72] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WlanIw-kwargs73] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wttr-kwargs74] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-_CrashMe-kwargs75] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Backlight-kwargs0] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Battery-kwargs1] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Bluetooth-kwargs2] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CPU-kwargs3] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Canto-kwargs4] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CapsNumLockIndicator-kwargs5] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CheckUpdates-kwargs6] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Chord-kwargs7] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clipboard-kwargs8] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clock-kwargs9] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Cmus-kwargs10] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Countdown-kwargs11] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CryptoTicker-kwargs12] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentLayout-kwargs13] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentScreen-kwargs14] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-DF-kwargs15] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-DoNotDisturb-kwargs16] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollText-kwargs17] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollUrl-kwargs18] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollCommand-kwargs19] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GmailChecker-kwargs20] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-HDD-kwargs21] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-IdleRPG-kwargs22] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Image-kwargs23] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardKbdd-kwargs24] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardLayout-kwargs25] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs26] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-LaunchBar-kwargs27] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Load-kwargs28] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Maildir-kwargs29] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Memory-kwargs30] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Moc-kwargs31] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpd2-kwargs32] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpris2-kwargs33] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Net-kwargs34] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NetUP-kwargs35] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Notify-kwargs36] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NvidiaSensors-kwargs37] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-OpenWeather-kwargs38] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Plasma-kwargs39] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Pomodoro-kwargs40] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Prompt-kwargs41] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-QuickExit-kwargs42] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Redshift-kwargs43] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-ScreenSplit-kwargs44] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Sep-kwargs45] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-She-kwargs46] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Spacer-kwargs47] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StatusNotifier-kwargs48] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StockTicker-kwargs49] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-SwayNC-kwargs50] SKIPPED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Systray-kwargs51] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TaskList-kwargs52] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TextBox-kwargs53] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-ThermalSensor-kwargs54] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-VerticalClock-kwargs55] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wallpaper-kwargs56] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowCount-kwargs57] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowName-kwargs58] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowTabs-kwargs59] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs60] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WlanIw-kwargs61] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wttr-kwargs62] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-_CrashMe-kwargs63] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Backlight-kwargs0] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Battery-kwargs1] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Bluetooth-kwargs2] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CPU-kwargs3] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Canto-kwargs4] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CapsNumLockIndicator-kwargs5] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CheckUpdates-kwargs6] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Chord-kwargs7] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clipboard-kwargs8] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clock-kwargs9] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Cmus-kwargs10] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Countdown-kwargs11] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CryptoTicker-kwargs12] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentLayout-kwargs13] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentScreen-kwargs14] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-DF-kwargs15] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-DoNotDisturb-kwargs16] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollText-kwargs17] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollUrl-kwargs18] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollCommand-kwargs19] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GmailChecker-kwargs20] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-HDD-kwargs21] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-IdleRPG-kwargs22] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Image-kwargs23] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardKbdd-kwargs24] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardLayout-kwargs25] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs26] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-LaunchBar-kwargs27] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Load-kwargs28] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Maildir-kwargs29] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Memory-kwargs30] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Moc-kwargs31] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Mpd2-kwargs32] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Mpris2-kwargs33] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Net-kwargs34] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-NetUP-kwargs35] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Notify-kwargs36] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-NvidiaSensors-kwargs37] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-OpenWeather-kwargs38] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Plasma-kwargs39] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Pomodoro-kwargs40] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Prompt-kwargs41] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-QuickExit-kwargs42] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Redshift-kwargs43] SKIPPED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-ScreenSplit-kwargs44] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Sep-kwargs45] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-She-kwargs46] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Spacer-kwargs47] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StatusNotifier-kwargs48] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StockTicker-kwargs49] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-SwayNC-kwargs50] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Systray-kwargs51] SKIPPED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-TaskList-kwargs52] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-TextBox-kwargs53] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-ThermalSensor-kwargs54] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-VerticalClock-kwargs55] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wallpaper-kwargs56] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowCount-kwargs57] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowName-kwargs58] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowTabs-kwargs59] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs60] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WlanIw-kwargs61] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wttr-kwargs62] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-_CrashMe-kwargs63] PASSED [ 74%] test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-x11] PASSED [ 74%] test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-wayland] PASSED [ 74%] test/widgets/test_widgetbox.py::test_widgetbox_mirror[1-x11] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_mirror[1-wayland] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_mouse_click[1-x11] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_mouse_click[1-wayland] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-x11] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-wayland] SKIPPED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-x11] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-wayland] SKIPPED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_open_close_commands[1-x11] PASSED [ 75%] test/widgets/test_widgetbox.py::test_widgetbox_open_close_commands[1-wayland] PASSED [ 75%] test/widgets/test_window_count.py::test_different_screens[1-x11-DifferentScreens] FAILED [ 75%] test/widgets/test_window_count.py::test_different_screens[1-wayland-DifferentScreens] FAILED [ 75%] test/widgets/test_window_count.py::test_window_count[1-x11] FAILED [ 75%] test/widgets/test_window_count.py::test_window_count[1-wayland] FAILED [ 75%] test/widgets/test_windowname.py::test_window_names[1-x11-WindowNameConfig] FAILED [ 75%] test/widgets/test_windowname.py::test_window_names[1-wayland-WindowNameConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_single_window_states[1-x11-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_single_window_states[1-wayland-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_multiple_windows[1-x11-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_multiple_windows[1-wayland-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_selected[1-x11-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_selected[1-wayland-WindowTabsConfig] FAILED [ 75%] test/widgets/test_windowtabs.py::test_escaping_text[1-x11-WindowTabsConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_escaping_text[1-wayland-WindowTabsConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_custom_text_parser[1-x11-WindowTabsConfig] FAILED [ 76%] test/widgets/test_windowtabs.py::test_custom_text_parser[1-wayland-WindowTabsConfig] FAILED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs0-QtileNet 49/70] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs1-QtileNet 70%] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs2-Disconnected] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs0-QtileNet 49/70] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs1-QtileNet 70%] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs2-Disconnected] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display_escape_essid[1-x11] PASSED [ 76%] test/widgets/test_wlan.py::test_wlan_display_escape_essid[1-wayland] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs0-up-eth] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs1-down-Disconnected] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-x11-kwargs2-up-Wired] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs0-up-eth] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs1-down-Disconnected] PASSED [ 76%] test/widgets/test_wlan.py::test_ethernet[1-wayland-kwargs2-up-Wired] PASSED [ 76%] test/backend/x11/test_xcbq.py::test_masks PASSED [ 76%] test/backend/x11/test_xcbq.py::test_translate_masks PASSED [ 76%] test/backend/x11/test_xcore.py::test_get_core_x11 PASSED [ 76%] test/backend/x11/test_xcore.py::test_keys PASSED [ 76%] test/core/test_lifecycle.py::test_restart_behaviour PASSED [ 77%] test/core/test_lifecycle.py::test_terminate_behavior PASSED [ 77%] test/core/test_lifecycle.py::test_none_behavior PASSED [ 77%] test/extension/test_base.py::test_valid_colours[#000-#000] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[#000000-#000000] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[000-#000] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[000000-#000000] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[#0000-None] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[0000-None] PASSED [ 77%] test/extension/test_base.py::test_valid_colours[0-None] PASSED [ 77%] test/extension/test_base.py::test_valid_colours_extension_defaults PASSED [ 77%] test/extension/test_base.py::test_base_methods PASSED [ 77%] test/extension/test_base.py::test_run_command PASSED [ 77%] test/extension/test_command_set.py::test_command_set_valid_command PASSED [ 77%] test/extension/test_command_set.py::test_command_set_invalid_command PASSED [ 77%] test/extension/test_command_set.py::test_command_set_inside_command_set_valid_command PASSED [ 77%] test/extension/test_command_set.py::test_command_set_inside_command_set_invalid_command PASSED [ 77%] test/extension/test_dmenu.py::test_dmenu_configuration_options PASSED [ 77%] test/extension/test_dmenu.py::test_dmenu_run PASSED [ 77%] test/extension/test_dmenu.py::test_dmenurun_extension PASSED [ 77%] test/extension/test_dmenu.py::test_j4dmenu_configuration_options PASSED [ 77%] test/layouts/test_bsp.py::test_bsp_swap PASSED [ 77%] test/layouts/test_columns.py::test_columns_swap PASSED [ 78%] test/layouts/test_matrix.py::test_unknown_client PASSED [ 78%] test/layouts/test_plasma.py::test_single_node PASSED [ 78%] test/layouts/test_plasma.py::test_add_child PASSED [ 78%] test/layouts/test_plasma.py::test_add_children PASSED [ 78%] test/layouts/test_plasma.py::test_add_child_after PASSED [ 78%] test/layouts/test_plasma.py::test_add_child_after_with_sizes PASSED [ 78%] test/layouts/test_plasma.py::test_remove_child PASSED [ 78%] test/layouts/test_plasma.py::test_nested PASSED [ 78%] test/layouts/test_plasma.py::test_leaves PASSED [ 78%] test/layouts/test_plasma.py::test_directions PASSED [ 78%] test/layouts/test_plasma.py::test_prev_next PASSED [ 78%] test/layouts/test_plasma.py::test_siblings PASSED [ 78%] test/layouts/test_plasma.py::test_root_siblings PASSED [ 78%] test/layouts/test_plasma.py::test_move_forward PASSED [ 78%] test/layouts/test_plasma.py::test_move_backward PASSED [ 78%] test/layouts/test_plasma.py::test_advanced_move PASSED [ 78%] test/layouts/test_plasma.py::test_advanced_move2 PASSED [ 78%] test/layouts/test_plasma.py::test_move_blocked PASSED [ 78%] test/layouts/test_plasma.py::test_move_root PASSED [ 78%] test/layouts/test_plasma.py::test_integrate PASSED [ 78%] test/layouts/test_plasma.py::test_integrate_nested PASSED [ 78%] test/layouts/test_plasma.py::test_move_and_integrate PASSED [ 79%] test/layouts/test_plasma.py::test_impossible_integrate PASSED [ 79%] test/layouts/test_plasma.py::test_impossible_integrate2 PASSED [ 79%] test/layouts/test_plasma.py::test_find_payload PASSED [ 79%] test/layouts/test_plasma.py::test_last_access PASSED [ 79%] test/layouts/test_plasma.py::test_root_without_dimensions PASSED [ 79%] test/layouts/test_plasma.py::test_root PASSED [ 79%] test/layouts/test_plasma.py::test_all PASSED [ 79%] test/layouts/test_plasma.py::test_close_neighbor PASSED [ 79%] test/layouts/test_plasma.py::test_close_neighbor2 PASSED [ 79%] test/layouts/test_plasma.py::test_close_neighbor_nested PASSED [ 79%] test/layouts/test_plasma.py::test_close_neighbor_approx PASSED [ 79%] test/layouts/test_plasma.py::test_points PASSED [ 79%] test/layouts/test_plasma.py::test_center PASSED [ 79%] test/layouts/test_plasma.py::test_recent_leaf PASSED [ 79%] test/layouts/test_plasma.py::test_recent_close_neighbor PASSED [ 79%] test/layouts/test_plasma.py::test_add_node PASSED [ 79%] test/layouts/test_plasma.py::test_contains PASSED [ 79%] test/layouts/test_plasma.py::test_size PASSED [ 79%] test/layouts/test_plasma.py::test_capacity PASSED [ 79%] test/layouts/test_plasma.py::test_capacity2 PASSED [ 79%] test/layouts/test_plasma.py::test_resize PASSED [ 80%] test/layouts/test_plasma.py::test_resize_absolute PASSED [ 80%] test/layouts/test_plasma.py::test_resize_absolute2 PASSED [ 80%] test/layouts/test_plasma.py::test_resize_absolute_and_relative PASSED [ 80%] test/layouts/test_plasma.py::test_resize_absolute_and_relative_balanced PASSED [ 80%] test/layouts/test_plasma.py::test_resize_absolute_and_relative2 PASSED [ 80%] test/layouts/test_plasma.py::test_resize_flat PASSED [ 80%] test/layouts/test_plasma.py::test_resize_minimum PASSED [ 80%] test/layouts/test_plasma.py::test_resize_all_absolute_underflow PASSED [ 80%] test/layouts/test_plasma.py::test_resize_all_absolute_overflow PASSED [ 80%] test/layouts/test_plasma.py::test_resize_overflow_with_relative PASSED [ 80%] test/layouts/test_plasma.py::test_resize_overflow_with_relative2 PASSED [ 80%] test/layouts/test_plasma.py::test_resize_only_absolute_remains PASSED [ 80%] test/layouts/test_plasma.py::test_reset_size PASSED [ 80%] test/layouts/test_plasma.py::test_size_after_split PASSED [ 80%] test/layouts/test_plasma.py::test_only_child_must_be_flexible PASSED [ 80%] test/layouts/test_plasma.py::test_deny_only_child_resize PASSED [ 80%] test/layouts/test_plasma.py::test_resize_parents PASSED [ 80%] test/layouts/test_plasma.py::test_pixelperfect PASSED [ 80%] test/layouts/test_plasma.py::test_pixelperfect_draw PASSED [ 80%] test/layouts/test_plasma.py::test_resize_root PASSED [ 80%] test/layouts/test_plasma.py::test_set_xy PASSED [ 80%] test/layouts/test_plasma.py::test_set_width_height PASSED [ 81%] test/layouts/test_plasma.py::test_min_size PASSED [ 81%] test/layouts/test_plasma.py::test_transitive_flexible PASSED [ 81%] test/layouts/test_plasma.py::test_resize_bubbles PASSED [ 81%] test/layouts/test_plasma.py::test_resize_bubbles2 PASSED [ 81%] test/layouts/test_plasma.py::test_resize_bubbles3 PASSED [ 81%] test/layouts/test_plasma.py::test_resize_nested PASSED [ 81%] test/layouts/test_plasma.py::test_resize_nested_balanced PASSED [ 81%] test/layouts/test_plasma.py::test_resize_max PASSED [ 81%] test/layouts/test_plasma.py::test_restore PASSED [ 81%] test/layouts/test_plasma.py::test_restore_same_payload PASSED [ 81%] test/layouts/test_plasma.py::test_restore_unknown PASSED [ 81%] test/layouts/test_plasma.py::test_restore_no_parent PASSED [ 81%] test/layouts/test_plasma.py::test_restore_bad_index PASSED [ 81%] test/layouts/test_plasma.py::test_restore_sizes PASSED [ 81%] test/layouts/test_plasma.py::test_restore_sizes_flip PASSED [ 81%] test/layouts/test_plasma.py::test_restore_root PASSED [ 81%] test/layouts/test_plasma.py::test_restore_root2 PASSED [ 81%] test/layouts/test_plasma.py::test_restore_keep_flexible PASSED [ 81%] test/layouts/test_plasma.py::test_resize_with_collapse_and_restore PASSED [ 81%] test/layouts/test_plasma.py::test_node_repr PASSED [ 81%] test/layouts/test_plasma.py::test_init PASSED [ 81%] test/layouts/test_plasma.py::test_focus PASSED [ 82%] test/layouts/test_plasma.py::test_access PASSED [ 82%] test/layouts/test_plasma.py::test_bug_10 PASSED [ 82%] test/layouts/test_screensplit.py::test_invalid_splits PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateBluetoothArgs-0] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateStocktickerArgs-6] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateWlanArgs-0] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[MatchListRegex-0] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[MigrateThreadPoolText-0] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[MigrateThreadPoolText-1] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[RemoveCmdPrefix-7] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[RenameCurrentLayoutIcon-0] PASSED [ 82%] test/migrate/test_check_migrations.py::test_check_all_migrations[RenameUnspecified-0] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateBluetoothArgs-0] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-0] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-1] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-2] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-3] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-4] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-5] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-6] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[UpdateWlanArgs-0] PASSED [ 82%] test/migrate/test_migrations.py::test_all_migrations[MatchListRegex-0] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[MigrateThreadPoolText-0] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[MigrateThreadPoolText-1] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-0] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-1] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-2] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-3] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-4] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-5] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-6] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-7] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RenameCurrentLayoutIcon-0] PASSED [ 83%] test/migrate/test_migrations.py::test_all_migrations[RenameUnspecified-0] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_read_full_response_basic PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[SingleExpression] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[IncompleteFunction] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[MultilineIncomplete] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[MultilineComplete] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[MultiMultiline] PASSED [ 83%] test/shell_scripts/test_repl_client.py::test_is_code_complete[IncompleteContext] PASSED [ 83%] test/shell_scripts/test_repl_server.py::test_get_completions_top_level PASSED [ 83%] test/shell_scripts/test_repl_server.py::test_get_completions_attribute PASSED [ 83%] test/shell_scripts/test_repl_server.py::test_get_completions_invalid_expr PASSED [ 84%] test/shell_scripts/test_repl_server.py::test_repl_server_executes_code PASSED [ 84%] test/test_bar.py::test_completion PASSED [ 84%] test/test_check.py::test_check_default_config PASSED [ 84%] test/test_check.py::test_check_bad_syntax PASSED [ 84%] test/test_check.py::test_check_bad_key_arg PASSED [ 84%] test/test_check.py::test_check_good_key_arg PASSED [ 84%] test/test_check.py::test_check_bad_config_type PASSED [ 84%] test/test_check.py::test_extra_vars_are_ok PASSED [ 84%] test/test_check.py::test_extra_files_are_ok PASSED [ 84%] test/test_command.py::test_doc PASSED [ 84%] test/test_command.py::test_commands PASSED [ 84%] test/test_command.py::test_command PASSED [ 84%] test/test_command.py::test_decorators_direct_call PASSED [ 84%] test/test_command.py::test_decorators_deprecated_direct_call PASSED [ 84%] test/test_command.py::test_decorators_deprecated_method PASSED [ 84%] test/test_command_graph.py::test_root_path PASSED [ 84%] test/test_command_graph.py::test_resolve_nodes PASSED [ 84%] test/test_command_graph.py::test_resolve_selections PASSED [ 84%] test/test_command_graph.py::test_resolve_command PASSED [ 84%] test/test_config.py::test_validate PASSED [ 84%] test/test_config.py::test_basic PASSED [ 84%] test/test_config.py::test_syntaxerr PASSED [ 85%] test/test_config.py::test_falls_back PASSED [ 85%] test/test_config.py::test_ezkey PASSED [ 85%] test/test_config.py::test_ezclick_ezdrag PASSED [ 85%] test/test_config.py::test_screen_underbar_methods PASSED [ 85%] test/test_configurable.py::test_use_fallback PASSED [ 85%] test/test_configurable.py::test_use_fallback_if_set_to_none PASSED [ 85%] test/test_configurable.py::test_dont_use_fallback_if_set PASSED [ 85%] test/test_hook.py::test_cannot_fire_unknown_event PASSED [ 85%] test/test_hook.py::test_hook_calls_subscriber PASSED [ 85%] test/test_hook.py::test_hook_calls_subscriber_async PASSED [ 85%] test/test_hook.py::test_hook_calls_subscriber_async_co PASSED [ 85%] test/test_hook.py::test_hook_calls_subscriber_async_in_existing_loop PASSED [ 85%] test/test_hook.py::test_subscribers_can_be_added_removed PASSED [ 85%] test/test_hook.py::test_can_unsubscribe_from_hook PASSED [ 85%] test/test_hook.py::test_custom_hook_registry PASSED [ 85%] test/test_hook.py::test_transient_hooks_syncronous PASSED [ 85%] test/test_hook.py::test_transient_hooks_asyncronous PASSED [ 85%] test/test_hook.py::test_transient_hooks_coroutine PASSED [ 85%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] PASSED [ 85%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 85%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 85%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 86%] test/test_images.py::test_get_cairo_surface[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 86%] test/test_images.py::test_get_cairo_surface_bad_input PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 86%] test/test_images.py::TestImg::test_init[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 86%] test/test_images.py::TestImg::test_from_path[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 86%] test/test_images.py::TestImg::test_setting PASSED [ 86%] test/test_images.py::TestImg::test_equality PASSED [ 86%] test/test_images.py::TestImg::test_setting_negative_size PASSED [ 86%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] PASSED [ 86%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 86%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 86%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 86%] test/test_images.py::TestImg::test_pattern[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 86%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 86%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 87%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 87%] test/test_images.py::TestImg::test_surface_resize[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/battery-caution-charging.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/png/audio-volume-muted.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 87%] test/test_images.py::TestImg::test_pattern_rotate[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_rounding PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_width_lock PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_height_lock PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_fail_lock PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_fail PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one[0-0] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one[-1--1] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one_width[0] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one_width[-1] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one_height[0] PASSED [ 87%] test/test_images.py::TestImgScale::test_scale_less_than_one_height[-1] PASSED [ 87%] test/test_images.py::TestImgResize::test_resize PASSED [ 87%] test/test_images.py::TestImgResize::test_resize_width PASSED [ 87%] test/test_images.py::TestImgResize::test_resize_height PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_fail PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one[0-0] PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one[-1--1] PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one_width[0] PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one_width[-1] PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one_height[0] PASSED [ 88%] test/test_images.py::TestImgResize::test_resize_less_than_one_height[-1] PASSED [ 88%] test/test_images.py::TestLoader::test_audio_volume_muted PASSED [ 88%] test/test_images.py::TestLoader::test_audio_volume_muted_png PASSED [ 88%] test/test_images.py::TestLoader::test_load_file_missing PASSED [ 88%] test/test_images2.py::test_svg_scaling[/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/data/svg/audio-volume-muted.svg] SKIPPED [ 88%] test/test_ipc.py::test_ipc_json_encoder_supports_sets PASSED [ 88%] test/test_ipc.py::test_ipc_json_throws_error_on_unsupported_field PASSED [ 88%] test/test_ipc.py::test_ipc_marshall_error_on_unsupported_field PASSED [ 88%] test/test_manager.py::test_too_few_groups[x11-2-TooFewGroupsConfig] PASSED [ 88%] test/test_manager.py::test_too_few_groups[wayland-2-TooFewGroupsConfig] PASSED [ 88%] test/test_manager.py::test_setgroup[x11-2-BareConfig] FAILED [ 88%] test/test_manager.py::test_setgroup[x11-2-ManagerConfig] FAILED [ 88%] test/test_manager.py::test_setgroup[wayland-2-BareConfig] FAILED [ 88%] test/test_manager.py::test_setgroup[wayland-2-ManagerConfig] FAILED [ 88%] test/test_manager.py::test_unmap_noscreen[x11-2-BareConfig] FAILED [ 88%] test/test_manager.py::test_unmap_noscreen[x11-2-ManagerConfig] FAILED [ 89%] test/test_manager.py::test_unmap_noscreen[wayland-2-BareConfig] FAILED [ 89%] test/test_manager.py::test_unmap_noscreen[wayland-2-ManagerConfig] FAILED [ 89%] test/test_manager.py::test_dx PASSED [ 89%] test/test_manager.py::test_dwidth PASSED [ 89%] test/test_manager.py::test_dy PASSED [ 89%] test/test_manager.py::test_dheight PASSED [ 89%] test/test_qtile_help.py::test_cmd_help_subcommand PASSED [ 89%] test/test_qtile_help.py::test_cmd_help_param PASSED [ 89%] test/test_sh.py::test_comma_split_regex[1, 2, 3-output0] PASSED [ 89%] test/test_sh.py::test_comma_split_regex[1, 2, 3, '4, 5, 6'-output1] PASSED [ 89%] test/test_sh.py::test_comma_split_regex[1, "2, 3, 4", 5, 6-output2] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3-args0-kwargs0] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3, '4, 5, 6'-args1-kwargs1] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3, 4=5-args2-kwargs2] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3, 4='5, 6'-args3-kwargs3] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3, 4 = '5, 6'-args4-kwargs4] PASSED [ 89%] test/test_sh.py::test_args_splitting[1, 2, 3, 4='5=6'-args5-kwargs5] PASSED [ 89%] test/test_utils.py::test_rgb_from_hex_number PASSED [ 89%] test/test_utils.py::test_rgb_from_hex_string PASSED [ 89%] test/test_utils.py::test_rgb_from_hex_number_with_alpha PASSED [ 89%] test/test_utils.py::test_rgb_from_hex_string_with_alpha PASSED [ 89%] test/test_utils.py::test_rgb_from_hex_number_with_hex_alpha PASSED [ 90%] test/test_utils.py::test_rgb_from_hex_string_with_hex_alpha PASSED [ 90%] test/test_utils.py::test_rgb_from_base10_tuple PASSED [ 90%] test/test_utils.py::test_rgb_from_base10_tuple_with_alpha PASSED [ 90%] test/test_utils.py::test_rgb_from_3_digit_hex_number PASSED [ 90%] test/test_utils.py::test_rgb_from_3_digit_hex_string PASSED [ 90%] test/test_utils.py::test_rgb_from_3_digit_hex_number_with_alpha PASSED [ 90%] test/test_utils.py::test_rgb_from_3_digit_hex_string_with_alpha PASSED [ 90%] test/test_utils.py::test_has_transparency PASSED [ 90%] test/test_utils.py::test_remove_transparency PASSED [ 90%] test/test_utils.py::test_scrub_to_utf8 PASSED [ 90%] test/test_utils.py::test_guess_terminal_accepts_a_preference PASSED [ 90%] test/test_utils.py::test_guess_terminal_accepts_a_list_of_preferences PASSED [ 90%] test/test_utils.py::test_guess_terminal_falls_back_to_defaults PASSED [ 90%] test/test_utils.py::TestScanFiles::test_audio_volume_muted PASSED [ 90%] test/test_utils.py::TestScanFiles::test_only_svg PASSED [ 90%] test/test_utils.py::TestScanFiles::test_multiple PASSED [ 90%] test/test_utils.py::test_acall_process_pid_tracking PASSED [ 90%] test/test_utils.py::test_acall_process_adds_removes_pid PASSED [ 90%] test/test_utils.py::test_concurrent_acall_processes PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_charging PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_discharging PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_full PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_empty PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_not_charging PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_unknown PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_hidden PASSED [ 91%] test/widgets/test_battery.py::test_text_battery_error PASSED [ 91%] test/widgets/test_battery.py::test_images_fail PASSED [ 91%] test/widgets/test_battery.py::test_images_good PASSED [ 91%] test/widgets/test_battery.py::test_images_default PASSED [ 91%] test/widgets/test_battery.py::test_battery_background PASSED [ 91%] test/widgets/test_battery.py::test_charge_control PASSED [ 91%] test/widgets/test_battery.py::test_charge_control_disabled PASSED [ 91%] test/widgets/test_battery.py::test_charge_control_force_charge PASSED [ 91%] test/widgets/test_battery.py::test_charging_foreground PASSED [ 91%] test/widgets/test_battery.py::test_discharging_foreground PASSED [ 91%] test/widgets/test_battery.py::test_low_foreground PASSED [ 91%] test/widgets/test_battery.py::test_no_charging_foreground PASSED [ 91%] test/widgets/test_caps_num_lock_indicator.py::test_cnli PASSED [ 91%] test/widgets/test_caps_num_lock_indicator.py::test_cnli_caps_on PASSED [ 91%] test/widgets/test_check_updates.py::test_unknown_distro PASSED [ 91%] test/widgets/test_check_updates.py::test_update_available PASSED [ 91%] test/widgets/test_check_updates.py::test_no_update_available_without_no_update_string PASSED [ 91%] test/widgets/test_check_updates.py::test_no_update_available_with_no_update_string_and_color_no_updates PASSED [ 92%] test/widgets/test_check_updates.py::test_update_available_with_restart_indicator PASSED [ 92%] test/widgets/test_check_updates.py::test_update_process_error PASSED [ 92%] test/widgets/test_check_updates.py::test_line_truncations PASSED [ 92%] test/widgets/test_chord.py::test_chord_mode_name_deprecation PASSED [ 92%] test/widgets/test_clock.py::test_clock PASSED [ 92%] test/widgets/test_clock.py::test_clock_invalid_timezone PASSED [ 92%] test/widgets/test_clock.py::test_clock_datetime_timezone PASSED [ 92%] test/widgets/test_clock.py::test_clock_pytz_timezone PASSED [ 92%] test/widgets/test_clock.py::test_clock_dateutil_timezone PASSED [ 92%] test/widgets/test_clock.py::test_clock_change_timezones PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_parsing PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_time_format PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_no_artist_format PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_status_text[playing-PLAY ] PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_status_text[paused-PAUSE ] PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_status_text[stopped-STOP ] PASSED [ 92%] test/widgets/test_countdown.py::test_countdown_formatting PASSED [ 92%] test/widgets/test_crypto_ticker.py::test_set_defaults PASSED [ 92%] test/widgets/test_crypto_ticker.py::test_parse PASSED [ 92%] test/widgets/test_df.py::test_df_no_warning PASSED [ 92%] test/widgets/test_df.py::test_df_always_visible PASSED [ 92%] test/widgets/test_df.py::test_df_warn_space PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_text PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_not_configured PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_no_json PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_headers_and_json PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_text FAILED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_json_with_data FAILED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_xml_no_xmltodict PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_broken_parse PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_custom_headers FAILED [ 93%] test/widgets/test_gmail_checker.py::test_gmail_checker_valid_response PASSED [ 93%] test/widgets/test_gmail_checker.py::test_gmail_checker_invalid_response PASSED [ 93%] test/widgets/test_gmail_checker.py::test_gmail_checker_only_unseen PASSED [ 93%] test/widgets/test_idlerpg.py::test_idlerpg PASSED [ 93%] test/widgets/test_imapwidget.py::test_imapwidget PASSED [ 93%] test/widgets/test_imapwidget.py::test_imapwidget_with_password PASSED [ 93%] test/widgets/test_imapwidget.py::test_imapwidget_password_none PASSED [ 93%] test/widgets/test_keyboardkbdd.py::test_keyboardkbdd_process_running PASSED [ 93%] test/widgets/test_keyboardkbdd.py::test_keyboardkbdd_process_not_running PASSED [ 93%] test/widgets/test_keyboardkbdd.py::test_keyboard_kbdd_colours PASSED [ 93%] test/widgets/test_launchbar.py::test_deprecated_configuration PASSED [ 93%] test/widgets/test_moc.py::test_moc_parsing PASSED [ 93%] test/widgets/test_mpris2widget.py::test_mpris2_signal_handling PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_custom_stop_text PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_no_metadata PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_no_scroll PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_deprecated_format PASSED [ 94%] test/widgets/test_net.py::test_net_defaults PASSED [ 94%] test/widgets/test_net.py::test_net_single_interface PASSED [ 94%] test/widgets/test_net.py::test_net_list_interface PASSED [ 94%] test/widgets/test_net.py::test_net_invalid_interface PASSED [ 94%] test/widgets/test_net.py::test_net_use_bits PASSED [ 94%] test/widgets/test_net.py::test_net_convert_zero_b PASSED [ 94%] test/widgets/test_net.py::test_net_use_prefix PASSED [ 94%] test/widgets/test_netup.py::test_host_is_empty PASSED [ 94%] test/widgets/test_netup.py::test_invalid_method PASSED [ 94%] test/widgets/test_netup.py::test_invalid_port PASSED [ 94%] test/widgets/test_netup.py::test_ping_success PASSED [ 94%] test/widgets/test_netup.py::test_ping_fail PASSED [ 94%] test/widgets/test_netup.py::test_tcp_success PASSED [ 94%] test/widgets/test_netup.py::test_tcp_fail PASSED [ 94%] test/widgets/test_notify.py::test_capabilities PASSED [ 94%] test/widgets/test_nvidia_sensors.py::test_nvidia_sensors_input_regex PASSED [ 94%] test/widgets/test_nvidia_sensors.py::test_nvidia_sensors_foreground_colour PASSED [ 94%] test/widgets/test_openweather.py::test_openweather_parse[params0-London: 7.0 \xb0C 81% light intensity drizzle] PASSED [ 95%] test/widgets/test_openweather.py::test_openweather_parse[params1-London: 07:40 16:47] PASSED [ 95%] test/widgets/test_openweather.py::test_openweather_parse[params2-London: 4.1 80 E] PASSED [ 95%] test/widgets/test_openweather.py::test_openweather_parse[params3-London: \U0001f327\ufe0f] PASSED [ 95%] test/widgets/test_openweather.py::test_url[params0-vals0] PASSED [ 95%] test/widgets/test_openweather.py::test_url[params1-vals1] PASSED [ 95%] test/widgets/test_openweather.py::test_url[params2-vals2] PASSED [ 95%] test/widgets/test_openweather.py::test_url[params3-vals3] PASSED [ 95%] test/widgets/test_pomodoro.py::test_pomodoro PASSED [ 95%] test/widgets/test_sep.py::test_deprecated_config PASSED [ 95%] test/widgets/test_stock_ticker.py::test_stock_ticker_methods PASSED [ 95%] test/widgets/test_thermal_zone.py::test_thermal_zone_getting_value PASSED [ 95%] test/widgets/test_tuned_manager.py::test_find_mode PASSED [ 95%] test/widgets/test_tuned_manager.py::test_update_bar PASSED [ 95%] test/widgets/test_tuned_manager.py::test_next_mode PASSED [ 95%] test/widgets/test_tuned_manager.py::test_previous_mode PASSED [ 95%] test/widgets/test_volume.py::test_images_fail PASSED [ 95%] test/widgets/test_volume.py::test_images_good PASSED [ 95%] test/widgets/test_volume.py::test_emoji PASSED [ 95%] test/widgets/test_volume.py::test_text PASSED [ 95%] test/widgets/test_volume.py::test_formats PASSED [ 95%] test/widgets/test_volume.py::test_foregrounds PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[AGroupBox-kwargs0] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Backlight-kwargs1] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Battery-kwargs2] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[BatteryIcon-kwargs3] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Bluetooth-kwargs4] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CPU-kwargs5] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CPUGraph-kwargs6] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Canto-kwargs7] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CapsNumLockIndicator-kwargs8] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CheckUpdates-kwargs9] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Chord-kwargs10] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Clipboard-kwargs11] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Clock-kwargs12] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Cmus-kwargs13] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Countdown-kwargs14] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CryptoTicker-kwargs15] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CurrentLayout-kwargs16] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CurrentScreen-kwargs17] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[DF-kwargs18] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[DoNotDisturb-kwargs19] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GenPollText-kwargs20] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GenPollUrl-kwargs21] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GenPollCommand-kwargs22] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GmailChecker-kwargs23] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GroupBox-kwargs24] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[HDD-kwargs25] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[HDDBusyGraph-kwargs26] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[HDDGraph-kwargs27] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[IdleRPG-kwargs28] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Image-kwargs29] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[KeyboardKbdd-kwargs30] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[KeyboardLayout-kwargs31] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs32] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[LaunchBar-kwargs33] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Load-kwargs34] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Maildir-kwargs35] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Memory-kwargs36] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[MemoryGraph-kwargs37] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Moc-kwargs38] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Mpd2-kwargs39] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Mpris2-kwargs40] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Net-kwargs41] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NetGraph-kwargs42] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NetUP-kwargs43] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Notify-kwargs44] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NvidiaSensors-kwargs45] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[OpenWeather-kwargs46] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Plasma-kwargs47] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Pomodoro-kwargs48] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Prompt-kwargs49] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[QuickExit-kwargs50] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Redshift-kwargs51] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ScreenSplit-kwargs52] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Sep-kwargs53] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[She-kwargs54] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Spacer-kwargs55] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StatusNotifier-kwargs56] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StockTicker-kwargs57] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[SwapGraph-kwargs58] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[SwayNC-kwargs59] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Systray-kwargs60] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TaskList-kwargs61] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TextBox-kwargs62] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ThermalSensor-kwargs63] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ThermalZone-kwargs64] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TunedManager-kwargs65] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[VerticalClock-kwargs66] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Volume-kwargs67] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wallpaper-kwargs68] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WidgetBox-kwargs69] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowCount-kwargs70] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowName-kwargs71] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowTabs-kwargs72] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs73] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WlanIw-kwargs74] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wttr-kwargs75] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[_CrashMe-kwargs76] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_incompatible_orientation PASSED [ 99%] test/widgets/test_widgetbox.py::test_widgetbox_widget PASSED [ 99%] test/widgets/test_widgetbox.py::test_deprecated_configuration PASSED [ 99%] test/widgets/test_window_count.py::test_attribute_errors PASSED [ 99%] test/widgets/test_wlaniw.py::test_wifi PASSED [ 99%] test/widgets/test_wlaniw.py::test_wifi_no_connection PASSED [ 99%] test/widgets/test_wlaniw.py::test_ethernet[kwargs0-up-eth] PASSED [ 99%] test/widgets/test_wlaniw.py::test_ethernet[kwargs1-down-Disconnected] PASSED [ 99%] test/widgets/test_wlaniw.py::test_ethernet[kwargs2-up-Wired] PASSED [ 99%] test/widgets/test_wttr.py::test_wttr_methods PASSED [ 99%] test/widgets/test_wttr.py::test_wttr_no_location PASSED [100%] ==================================== ERRORS ==================================== _____________ ERROR at setup of test_layout_directions[1-x11-True] _____________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:22:57,394 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ ERROR at setup of test_layout_directions[1-wayland-True] ___________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:23:02,672 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:23:02,672 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:23:02,672 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:23:02,672 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:23:02,673 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:23:02,673 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:23:02,674 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________________ ERROR at setup of test_move[1-x11-True] ____________________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:23:07,971 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _________________ ERROR at setup of test_move[1-wayland-True] __________________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:23:13,252 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:23:13,252 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:23:13,252 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:23:13,253 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:23:13,253 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:23:13,254 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:23:13,254 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found _____________ ERROR at setup of test_client_integrate[1-x11-True] ______________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:23:18,545 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found ___________ ERROR at setup of test_client_integrate[1-wayland-True] ____________ manager_nospawn = request = > load_grid = True @pytest.fixture def plasma(manager_nospawn, request, load_grid): class PlasmaConfig(Config): layouts = [Plasma(**getattr(request, "param", dict()))] screens = [Screen()] manager_nospawn.start(PlasmaConfig) if load_grid: > manager_nospawn.test_window("a") test/layouts/test_plasma.py:1422: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:23:23,864 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:23:23,864 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:23:23,864 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:23:23,864 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:23:23,864 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:23:23,865 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:23:23,866 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found =================================== FAILURES =================================== ____________________ test_kill_via_message[1-ManagerConfig] ____________________ xmanager = conn = @manager_config def test_kill_via_message(xmanager, conn): > xmanager.test_window("one") test/backend/x11/test_window.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:48:25,454 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created. The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:48:30,709 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_change_state_via_message[1-ManagerConfig] ________________ xmanager = conn = @manager_config def test_change_state_via_message(xmanager, conn): > xmanager.test_window("one") test/backend/x11/test_window.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:48:30,735 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:48:35,968 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_urgent_hook_fire[2] ___________________________ xmanager_nospawn = @dualmonitor def test_urgent_hook_fire(xmanager_nospawn): xmanager_nospawn.display = xmanager_nospawn.backend.env["DISPLAY"] conn = Connection(xmanager_nospawn.display) xmanager_nospawn.hook_fired = Value("i", 0) def _hook_test(val): xmanager_nospawn.hook_fired.value += 1 hook.subscribe.client_urgent_hint_changed(_hook_test) xmanager_nospawn.start(UrgentConfig) > xmanager_nospawn.test_window("one") test/backend/x11/test_window.py:100: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stdout call ----------------------------- 2025-11-23 13:48:36,318 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 13:48:36,329 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:48:41,576 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_strut_handling[ManagerConfig-2] _____________________ xmanager = conn = @dualmonitor @manager_config def test_strut_handling(xmanager, conn): w = [] def has_struts(): nonlocal w w.append(conn.create_window(0, 0, 10, 10)) w[-1].set_property("_NET_WM_STRUT_PARTIAL", [0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 800]) w[-1].map() conn.conn.flush() def with_gaps_left(): nonlocal w w.append(conn.create_window(800, 0, 10, 10)) w[-1].set_property("_NET_WM_STRUT_PARTIAL", [820, 0, 0, 0, 0, 480, 0, 0, 0, 0, 0, 0]) w[-1].map() conn.conn.flush() def with_gaps_bottom(): nonlocal w w.append(conn.create_window(800, 0, 10, 10)) w[-1].set_property("_NET_WM_STRUT_PARTIAL", [0, 0, 0, 130, 0, 0, 0, 0, 0, 0, 800, 1440]) w[-1].map() conn.conn.flush() def test_initial_state(): while xmanager.c.screen.info()["index"] != 0: xmanager.c.next_screen() assert xmanager.c.window.info()["width"] == 798 assert xmanager.c.window.info()["height"] == 578 assert xmanager.c.window.info()["x"] == 0 assert xmanager.c.window.info()["y"] == 0 bar_id = xmanager.c.bar["bottom"].info()["window"] bar = xmanager.c.window[bar_id].info() assert bar["height"] == 20 assert bar["y"] == 580 xmanager.c.next_screen() assert xmanager.c.window.info()["width"] == 638 assert xmanager.c.window.info()["height"] == 478 assert xmanager.c.window.info()["x"] == 800 assert xmanager.c.window.info()["y"] == 0 > xmanager.test_window("one") test/backend/x11/test_window.py:480: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:48:43,907 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 13:48:43,942 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:48:49,129 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_cursor_warp[CursorWarpConfig-2] _____________________ xmanager = conn = @dualmonitor @pytest.mark.parametrize( "xmanager", [CursorWarpConfig], indirect=True, ) def test_cursor_warp(xmanager, conn): root = conn.default_screen.root.wid assert xmanager.c.screen.info()["index"] == 0 > xmanager.test_window("one") test/backend/x11/test_window.py:549: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:48:49,158 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 13:48:49,181 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 13:48:49,181 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:48:54,382 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_inspect_window[1-ManagerConfig] _____________________ xmanager = @manager_config def test_inspect_window(xmanager): > xmanager.test_window("one") test/backend/x11/test_window.py:759: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:48:56,141 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:01,359 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_net_frame_extents[1-NetFrameExtentsConfig] ________________ xmanager = conn = @pytest.mark.parametrize("xmanager", [NetFrameExtentsConfig], indirect=True) def test_net_frame_extents(xmanager, conn): def assert_frame(wid, frame): r = conn.conn.core.GetProperty( False, wid, conn.atoms["_NET_FRAME_EXTENTS"], conn.atoms["CARDINAL"], 0, (2**32) - 1 ).reply() assert r.value.to_atoms() == frame > pid = xmanager.test_window("one") test/backend/x11/test_window.py:822: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:49:01,385 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:06,614 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_net_wm_state_focused[1] _________________________ xmanager = conn = def test_net_wm_state_focused(xmanager, conn): atom = conn.atoms["_NET_WM_STATE_FOCUSED"] def assert_state_focused(wid, has_state): r = conn.conn.core.GetProperty( False, wid, conn.atoms["_NET_WM_STATE"], conn.atoms["ATOM"], 0, (2**32) - 1 ).reply() assert (atom in r.value.to_atoms()) == has_state > one = xmanager.test_window("one") test/backend/x11/test_window.py:841: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:49:06,638 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:11,866 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_stacking_order[1-ManagerConfig] __________________ xmanager = @manager_config def test_window_stacking_order(xmanager): """Test basic window stacking controls.""" conn = xcbq.Connection(xmanager.display) def _wnd(name): return xmanager.c.window[{w["name"]: w["id"] for w in xmanager.c.windows()}[name]] def _clients(): root = conn.default_screen.root.wid q = conn.conn.core.QueryTree(root).reply() stack = list(q.children) wins = [(w["name"], stack.index(w["id"])) for w in xmanager.c.windows()] wins.sort(key=lambda x: x[1]) return [x[0] for x in wins] > xmanager.test_window("one") test/backend/x11/test_window.py:870: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:49:11,892 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:17,153 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_floats_kept_above[1-ManagerConfig] ____________________ xmanager = @manager_config def test_floats_kept_above(xmanager): """Test config option to pin floats to a higher level.""" conn = xcbq.Connection(xmanager.display) def _wnd(name): return xmanager.c.window[{w["name"]: w["id"] for w in xmanager.c.windows()}[name]] def _clients(): root = conn.default_screen.root.wid q = conn.conn.core.QueryTree(root).reply() stack = list(q.children) wins = [(w["name"], stack.index(w["id"])) for w in xmanager.c.windows()] wins.sort(key=lambda x: x[1]) return [x[0] for x in wins] > xmanager.test_window("one", floating=True) test/backend/x11/test_window.py:990: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:49:17,170 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:22,447 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_fullscreen_on_top[1-ManagerConfig] ____________________ xmanager = @manager_config def test_fullscreen_on_top(xmanager): """Test fullscreen, focused windows are on top.""" conn = xcbq.Connection(xmanager.display) def _wnd(name): return xmanager.c.window[{w["name"]: w["id"] for w in xmanager.c.windows()}[name]] def _clients(): root = conn.default_screen.root.wid q = conn.conn.core.QueryTree(root).reply() stack = list(q.children) wins = [(w["name"], stack.index(w["id"])) for w in xmanager.c.windows()] wins.sort(key=lambda x: x[1]) return [x[0] for x in wins] > xmanager.test_window("one", floating=True) test/backend/x11/test_window.py:1017: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:49:22,465 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:27,710 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_move_float_above_tiled[1-ManagerConfig] _________________ xmanager = @pytest.mark.parametrize("xmanager", [ManagerConfig, UnpinFloatsConfig], indirect=True) def test_move_float_above_tiled(xmanager): conn = xcbq.Connection(xmanager.display) def _wnd(name): return xmanager.c.window[{w["name"]: w["id"] for w in xmanager.c.windows()}[name]] def _clients(): root = conn.default_screen.root.wid q = conn.conn.core.QueryTree(root).reply() stack = list(q.children) wins = [(w["name"], stack.index(w["id"])) for w in xmanager.c.windows()] wins.sort(key=lambda x: x[1]) return [x[0] for x in wins] > xmanager.test_window("one") test/backend/x11/test_window.py:1060: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:49:27,727 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:32,964 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_move_float_above_tiled[1-UnpinFloatsConfig] _______________ xmanager = @pytest.mark.parametrize("xmanager", [ManagerConfig, UnpinFloatsConfig], indirect=True) def test_move_float_above_tiled(xmanager): conn = xcbq.Connection(xmanager.display) def _wnd(name): return xmanager.c.window[{w["name"]: w["id"] for w in xmanager.c.windows()}[name]] def _clients(): root = conn.default_screen.root.wid q = conn.conn.core.QueryTree(root).reply() stack = list(q.children) wins = [(w["name"], stack.index(w["id"])) for w in xmanager.c.windows()] wins.sort(key=lambda x: x[1]) return [x[0] for x in wins] > xmanager.test_window("one") test/backend/x11/test_window.py:1060: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:49:32,981 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:38,246 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_net_client_list[1-ManagerConfig] _____________________ xmanager = conn = @pytest.mark.parametrize("xmanager", [ManagerConfig], indirect=True) def test_net_client_list(xmanager, conn): def assert_clients(number): clients = conn.default_screen.root.get_property("_NET_CLIENT_LIST", unpack=int) assert len(clients) == number # ManagerConfig has a Bar, which should not appear in _NET_CLIENT_LIST xmanager.c.eval("self.core.update_client_lists()") assert_clients(0) > one = xmanager.test_window("one") test/backend/x11/test_xcore.py:36: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:49:39,136 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:44,365 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_clear_focus_empty_group[1-ManagerConfig] _________________ xmanager = conn = @pytest.mark.parametrize("xmanager", [ManagerConfig], indirect=True) def test_clear_focus_empty_group(xmanager, conn): """Test that _NET_ACTIVE_WINDOW is 0 when focusing an empty group""" > xmanager.test_window("one") test/backend/x11/test_xcore.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:49:44,381 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:49,634 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_window_list[1-x11] ____________________________ extension_manager = def test_window_list(extension_manager): """Test WindowList extension switches group.""" # Launch a window and verify it's on the current group > extension_manager.test_window("one") test/extension/test_window_list.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:49:50,077 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:49:55,323 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_window_list[1-wayland] __________________________ extension_manager = def test_window_list(extension_manager): """Test WindowList extension switches group.""" # Launch a window and verify it's on the current group > extension_manager.test_window("one") test/extension/test_window_list.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:49:55,332 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:49:55,332 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:49:55,332 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:49:55,332 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:49:55,333 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:49:55,334 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:49:55,334 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:00,586 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_base_client_position_bottom[1-x11-BaseLayoutConfigBottom] ________ manager = @baselayoutconfigbottom def test_base_client_position_bottom(manager): > manager.test_window("one") test/layouts/test_base.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:00,602 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:05,846 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_base_client_position_bottom[1-wayland-BaseLayoutConfigBottom] ______ manager = @baselayoutconfigbottom def test_base_client_position_bottom(manager): > manager.test_window("one") test/layouts/test_base.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:05,855 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:05,855 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:05,855 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:05,855 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:05,856 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:05,857 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:05,857 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:11,107 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_base_client_position_top[1-x11-BaseLayoutConfigTop] ___________ manager = @baselayoutconfigtop def test_base_client_position_top(manager): > manager.test_window("one") test/layouts/test_base.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:11,122 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:16,368 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_base_client_position_top[1-wayland-BaseLayoutConfigTop] _________ manager = @baselayoutconfigtop def test_base_client_position_top(manager): > manager.test_window("one") test/layouts/test_base.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:16,377 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:16,377 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:16,377 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:16,377 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:16,378 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:16,379 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:16,379 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:21,609 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_bsp_window_focus_cycle[1-x11-BspConfig] _________________ manager = @bsp_config def test_bsp_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_bsp.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:21,625 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:26,855 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_bsp_window_focus_cycle[1-wayland-BspConfig] _______________ manager = @bsp_config def test_bsp_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_bsp.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:26,864 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:26,864 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:26,864 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:26,864 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:26,864 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:26,865 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:26,865 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:32,122 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_bsp_margin_on_single[1-x11-BspConfig] __________________ manager = @bsp_config def test_bsp_margin_on_single(manager): > manager.test_window("one") test/layouts/test_bsp.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:32,137 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:37,361 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_bsp_margin_on_single[1-wayland-BspConfig] ________________ manager = @bsp_config def test_bsp_margin_on_single(manager): > manager.test_window("one") test/layouts/test_bsp.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:37,370 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:37,370 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:37,370 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:37,370 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:37,370 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:37,371 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:37,371 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:42,625 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_bsp_wrap_clients[1-x11-BspConfig] ____________________ manager = @bsp_config def test_bsp_wrap_clients(manager): > manager.test_window("one") test/layouts/test_bsp.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:42,641 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:47,874 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_bsp_wrap_clients[1-wayland-BspConfig] __________________ manager = @bsp_config def test_bsp_wrap_clients(manager): > manager.test_window("one") test/layouts/test_bsp.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:47,882 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:47,883 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:47,883 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:47,883 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:47,883 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:47,884 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:47,884 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:53,147 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_columns_window_focus_cycle[1-x11-ColumnsConfig] _____________ manager = @columns_config def test_columns_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_columns.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:53,164 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:50:58,408 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_columns_window_focus_cycle[1-wayland-ColumnsConfig] ___________ manager = @columns_config def test_columns_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_columns.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:50:58,416 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:50:58,416 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:50:58,417 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:50:58,417 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:50:58,417 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:50:58,418 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:50:58,418 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:03,675 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_columns_swap_column_left[1-x11-ColumnsConfig] ______________ manager = @columns_config def test_columns_swap_column_left(manager): > manager.test_window("1") test/layouts/test_columns.py:87: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:51:03,691 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:08,918 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_columns_swap_column_left[1-wayland-ColumnsConfig] ____________ manager = @columns_config def test_columns_swap_column_left(manager): > manager.test_window("1") test/layouts/test_columns.py:87: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:51:08,927 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:51:08,927 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:51:08,927 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:51:08,927 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:51:08,928 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:51:08,928 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:51:08,929 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:14,188 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_columns_swap_column_right[1-x11-ColumnsConfig] ______________ manager = @columns_config def test_columns_swap_column_right(manager): > manager.test_window("1") test/layouts/test_columns.py:121: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:51:14,204 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:19,450 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_columns_swap_column_right[1-wayland-ColumnsConfig] ____________ manager = @columns_config def test_columns_swap_column_right(manager): > manager.test_window("1") test/layouts/test_columns.py:121: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:51:19,459 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:51:19,459 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:51:19,459 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:51:19,459 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:51:19,459 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:51:19,460 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:51:19,460 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:24,715 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_columns_margins_single[1-x11-ColumnsConfig] _______________ manager = @columns_config def test_columns_margins_single(manager): > manager.test_window("1") test/layouts/test_columns.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:51:24,730 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:29,975 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_columns_margins_single[1-wayland-ColumnsConfig] _____________ manager = @columns_config def test_columns_margins_single(manager): > manager.test_window("1") test/layouts/test_columns.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:51:29,984 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:51:29,984 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:51:29,984 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:51:29,984 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:51:29,984 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:51:29,985 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:51:29,985 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:35,239 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_columns_single_border_disabled[1-x11-ColumnsSingleBorderDisabledConfig] _ manager = @columns_single_border_disabled_config def test_columns_single_border_disabled(manager): > manager.test_window("1") test/layouts/test_columns.py:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:51:35,255 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:40,474 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_columns_single_border_disabled[1-wayland-ColumnsSingleBorderDisabledConfig] _ manager = @columns_single_border_disabled_config def test_columns_single_border_disabled(manager): > manager.test_window("1") test/layouts/test_columns.py:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:51:40,483 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:51:40,483 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:51:40,483 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:51:40,483 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:51:40,483 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:51:40,484 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:51:40,485 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:45,738 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __ test_columns_single_border_enabled[1-x11-ColumnsSingleBorderEnabledConfig] __ manager = @columns_single_border_enabled_config def test_columns_single_border_enabled(manager): > manager.test_window("1") test/layouts/test_columns.py:190: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:51:45,754 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:51,002 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_columns_single_border_enabled[1-wayland-ColumnsSingleBorderEnabledConfig] _ manager = @columns_single_border_enabled_config def test_columns_single_border_enabled(manager): > manager.test_window("1") test/layouts/test_columns.py:190: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:51:51,010 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:51:51,011 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:51:51,011 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:51:51,011 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:51:51,011 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:51:51,012 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:51:51,012 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:51:56,266 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_columns_left_align[1-x11-ColumnsLeftAlign] ________________ manager = @columns_left_align def test_columns_left_align(manager): # window 1: fullscreen > manager.test_window("1") test/layouts/test_columns.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:51:56,282 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:01,509 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_columns_left_align[1-wayland-ColumnsLeftAlign] ______________ manager = @columns_left_align def test_columns_left_align(manager): # window 1: fullscreen > manager.test_window("1") test/layouts/test_columns.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:01,518 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:52:01,518 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:52:01,518 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:52:01,518 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:52:01,518 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:52:01,519 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:52:01,519 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:06,755 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_columns_initial_ratio_right[1-x11-ColumnsInitialRatio] __________ manager = @columns_initial_ratio def test_columns_initial_ratio_right(manager): > manager.test_window("1") test/layouts/test_columns.py:225: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:06,771 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:12,021 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_columns_initial_ratio_right[1-wayland-ColumnsInitialRatio] ________ manager = @columns_initial_ratio def test_columns_initial_ratio_right(manager): > manager.test_window("1") test/layouts/test_columns.py:225: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:12,029 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:52:12,030 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:52:12,030 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:52:12,030 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:52:12,030 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:52:12,031 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:52:12,031 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:17,285 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_columns_initial_ratio_left[1-x11-ColumnsInitialRatio] __________ manager = @columns_initial_ratio def test_columns_initial_ratio_left(manager): manager.c.next_layout() > manager.test_window("1") test/layouts/test_columns.py:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:17,301 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:22,547 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_columns_initial_ratio_left[1-wayland-ColumnsInitialRatio] ________ manager = @columns_initial_ratio def test_columns_initial_ratio_left(manager): manager.c.next_layout() > manager.test_window("1") test/layouts/test_columns.py:255: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:22,555 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:52:22,556 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:52:22,556 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:52:22,556 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:52:22,556 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:52:22,557 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:52:22,557 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:27,812 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_window_order_fullscreen[1-x11-Bsp] ____________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:27,829 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:33,058 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-x11-Columns] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:33,074 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:38,302 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-x11-Floating] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:38,318 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:43,547 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_order_fullscreen[1-x11-Matrix] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:43,564 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:48,822 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_window_order_fullscreen[1-x11-Max] ____________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:48,839 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:54,127 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-x11-MonadTall] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:54,145 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:52:59,396 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_window_order_fullscreen[1-x11-MonadThreeCol] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:52:59,412 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:04,651 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-x11-MonadWide] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:53:04,668 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:09,919 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_order_fullscreen[1-x11-Plasma] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:53:09,935 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:15,192 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-x11-RatioTile] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:53:15,208 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:20,459 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_order_fullscreen[1-x11-ScreenSplit] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:53:20,475 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:25,728 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_order_fullscreen[1-x11-Spiral] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:53:25,744 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:30,986 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_order_fullscreen[1-x11-Stack] ___________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:53:31,002 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:36,245 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_window_order_fullscreen[1-x11-Tile] ___________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:53:36,261 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:41,512 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-x11-TreeTab] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:53:41,528 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:46,750 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_order_fullscreen[1-x11-VerticalTile] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:53:46,767 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:52,021 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_order_fullscreen[1-x11-Zoomy] ___________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:53:52,037 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:53:57,260 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-wayland-Bsp] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:53:57,268 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:53:57,268 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:53:57,269 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:53:57,269 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:53:57,269 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:53:57,270 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:53:57,270 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:02,499 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_order_fullscreen[1-wayland-Columns] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:54:02,508 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:02,508 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:02,508 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:02,508 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:02,508 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:02,509 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:02,509 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:07,745 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_order_fullscreen[1-wayland-Floating] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:54:07,754 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:07,754 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:07,754 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:07,754 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:07,755 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:07,755 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:07,756 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:12,991 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-wayland-Matrix] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:54:12,999 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:13,000 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:13,000 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:13,000 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:13,000 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:13,001 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:13,001 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:18,234 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-wayland-Max] __________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:54:18,243 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:18,243 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:18,243 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:18,243 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:18,243 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:18,244 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:18,244 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:23,485 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_window_order_fullscreen[1-wayland-MonadTall] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:54:23,493 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:23,493 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:23,494 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:23,494 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:23,494 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:23,495 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:23,495 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:28,750 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_window_order_fullscreen[1-wayland-MonadThreeCol] _____________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:54:28,759 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:28,759 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:28,759 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:28,759 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:28,759 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:28,760 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:28,760 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:34,000 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_window_order_fullscreen[1-wayland-MonadWide] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:54:34,009 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:34,009 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:34,009 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:34,009 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:34,009 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:34,010 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:34,010 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:39,270 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-wayland-Plasma] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:54:39,279 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:39,279 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:39,279 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:39,279 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:39,280 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:39,280 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:39,281 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:44,522 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_window_order_fullscreen[1-wayland-RatioTile] _______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:54:44,531 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:44,531 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:44,531 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:44,531 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:44,531 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:44,532 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:44,532 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:49,797 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_window_order_fullscreen[1-wayland-ScreenSplit] ______________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:54:49,806 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:49,806 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:49,806 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:49,806 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:49,807 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:49,808 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:49,808 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:54:55,037 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-wayland-Spiral] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:54:55,045 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:54:55,046 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:54:55,046 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:54:55,046 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:54:55,046 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:54:55,047 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:54:55,047 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:00,310 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-wayland-Stack] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:00,318 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:55:00,318 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:55:00,319 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:55:00,319 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:55:00,319 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:55:00,320 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:55:00,320 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:05,575 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_window_order_fullscreen[1-wayland-Tile] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:05,584 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:55:05,584 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:55:05,584 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:55:05,584 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:55:05,584 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:55:05,585 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:55:05,585 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:10,841 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_order_fullscreen[1-wayland-TreeTab] ________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:10,850 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:55:10,850 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:55:10,850 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:55:10,850 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:55:10,851 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:55:10,852 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:55:10,852 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:16,107 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_window_order_fullscreen[1-wayland-VerticalTile] _____________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:16,117 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:55:16,117 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:55:16,117 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:55:16,117 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:55:16,117 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:55:16,118 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:55:16,118 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:21,373 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_order_fullscreen[1-wayland-Zoomy] _________________ manager = @each_layout_config def test_window_order_fullscreen(manager): # Add a window to fullscreen > manager.test_window("tofullscreen") test/layouts/test_common.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:21,382 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:55:21,382 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:55:21,383 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:55:21,383 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:55:21,383 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:55:21,384 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:55:21,384 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:26,641 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_window_types[1-x11-Bsp] _________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:26,658 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:31,885 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window_types[1-x11-Columns] _______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:31,902 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:37,164 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_window_types[1-x11-Floating] _______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:37,181 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:42,436 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window_types[1-x11-Matrix] ________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:42,453 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:47,747 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_window_types[1-x11-Max] _________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:47,766 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:53,015 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_window_types[1-x11-MonadTall] ______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:53,031 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:55:58,288 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_window_types[1-x11-MonadThreeCol] ____________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:55:58,304 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:03,549 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_window_types[1-x11-MonadWide] ______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:56:03,565 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:08,801 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window_types[1-x11-Plasma] ________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:56:08,818 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:14,047 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_window_types[1-x11-RatioTile] ______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:56:14,064 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:19,318 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_window_types[1-x11-ScreenSplit] _____________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:56:19,334 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:24,564 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window_types[1-x11-Spiral] ________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:56:24,581 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:29,829 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_window_types[1-x11-Stack] ________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:56:29,845 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:35,094 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_window_types[1-x11-Tile] _________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:56:35,110 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:40,360 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window_types[1-x11-TreeTab] _______________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:56:40,376 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:45,627 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_window_types[1-x11-VerticalTile] _____________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:56:45,644 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:50,873 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_window_types[1-x11-Zoomy] ________________________ manager = @each_layout_config def test_window_types(manager): if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") > manager.test_window("one") test/layouts/test_common.py:162: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:56:50,889 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:56:56,140 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_cycle[1-x11-Bsp] __________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:56:59,786 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:05,048 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-x11-Columns] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:57:05,064 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:10,304 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-x11-Floating] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:57:10,321 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:15,575 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_cycle[1-x11-Matrix] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:57:15,592 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:20,842 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_cycle[1-x11-Max] __________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:57:20,858 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:26,100 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-x11-MonadTall] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:57:26,116 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:31,344 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_cycle[1-x11-MonadThreeCol] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:57:31,360 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:36,590 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-x11-MonadWide] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:57:36,607 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:41,855 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_cycle[1-x11-Plasma] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:57:41,871 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:47,102 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-x11-RatioTile] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:57:47,118 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:52,366 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_cycle[1-x11-ScreenSplit] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:57:52,383 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:57:57,634 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_cycle[1-x11-Spiral] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:57:57,650 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:02,903 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_cycle[1-x11-Stack] _________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:58:02,919 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:08,152 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_cycle[1-x11-Tile] _________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:58:08,168 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:13,417 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-x11-TreeTab] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:58:13,433 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:18,687 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_cycle[1-x11-VerticalTile] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:58:18,703 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:23,963 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_cycle[1-x11-Zoomy] _________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:58:23,980 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:29,209 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-wayland-Bsp] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:58:29,218 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:58:29,219 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:58:29,219 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:58:29,219 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:58:29,219 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:58:29,220 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:58:29,220 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:34,473 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_cycle[1-wayland-Columns] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:58:34,482 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:58:34,482 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:58:34,483 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:58:34,483 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:58:34,483 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:58:34,484 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:58:34,484 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:39,744 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_cycle[1-wayland-Floating] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:58:39,753 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:58:39,753 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:58:39,753 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:58:39,753 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:58:39,753 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:58:39,754 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:58:39,754 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:45,025 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-wayland-Matrix] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:58:45,034 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:58:45,034 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:58:45,034 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:58:45,034 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:58:45,035 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:58:45,036 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:58:45,036 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:50,332 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-wayland-Max] ________________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:58:50,342 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:58:50,342 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:58:50,343 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:58:50,343 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:58:50,343 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:58:50,344 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:58:50,344 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:58:55,600 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_cycle[1-wayland-MonadTall] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:58:55,608 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:58:55,609 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:58:55,609 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:58:55,609 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:58:55,609 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:58:55,610 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:58:55,610 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:00,867 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_cycle[1-wayland-MonadThreeCol] ___________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:00,875 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:00,876 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:00,876 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:00,876 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:00,876 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:00,877 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:00,877 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:06,139 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_cycle[1-wayland-MonadWide] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:06,148 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:06,148 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:06,148 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:06,148 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:06,148 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:06,149 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:06,149 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:11,402 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-wayland-Plasma] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:11,411 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:11,411 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:11,411 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:11,411 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:11,412 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:11,413 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:11,413 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:16,677 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_cycle[1-wayland-RatioTile] _____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:16,685 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:16,686 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:16,686 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:16,686 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:16,686 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:16,687 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:16,687 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:21,933 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_cycle[1-wayland-ScreenSplit] ____________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:21,942 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:21,942 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:21,942 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:21,942 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:21,942 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:21,943 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:21,944 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:27,201 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-wayland-Spiral] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:27,210 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:27,210 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:27,210 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:27,210 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:27,210 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:27,211 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:27,211 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:32,481 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-wayland-Stack] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:32,490 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:32,491 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:32,491 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:32,491 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:32,491 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:32,492 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:32,492 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:37,747 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_cycle[1-wayland-Tile] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:37,756 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:37,756 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:37,756 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:37,756 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:37,756 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:37,757 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:37,757 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:43,018 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_cycle[1-wayland-TreeTab] ______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:43,027 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:43,027 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:43,027 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:43,027 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:43,028 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:43,029 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:43,029 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:48,291 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_cycle[1-wayland-VerticalTile] ___________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:48,300 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:48,301 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:48,301 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:48,301 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:48,301 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:48,302 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:48,302 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:53,557 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_cycle[1-wayland-Zoomy] _______________________ manager = @each_layout_config def test_focus_cycle(manager): > manager.test_window("one") test/layouts/test_common.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:53,566 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 13:59:53,566 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 13:59:53,566 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 13:59:53,566 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 13:59:53,567 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 13:59:53,568 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 13:59:53,568 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 13:59:58,799 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_swap_window_order[1-x11-Bsp] _______________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 13:59:58,816 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:04,039 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-x11-Columns] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:00:04,056 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:09,287 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-x11-Floating] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:00:09,303 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:14,550 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_swap_window_order[1-x11-Matrix] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:00:14,566 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:19,814 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_swap_window_order[1-x11-Max] _______________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:00:19,831 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:25,053 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-x11-MonadTall] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:00:25,069 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:30,323 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_swap_window_order[1-x11-MonadThreeCol] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:00:30,339 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:35,596 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-x11-MonadWide] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:00:35,613 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:40,861 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_swap_window_order[1-x11-Plasma] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:00:40,878 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:46,128 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-x11-RatioTile] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:00:46,144 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:51,397 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_swap_window_order[1-x11-ScreenSplit] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:00:51,414 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:00:56,663 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_swap_window_order[1-x11-Spiral] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:00:56,679 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:01,934 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_swap_window_order[1-x11-Stack] ______________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:01,951 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:07,201 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_swap_window_order[1-x11-Tile] ______________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:07,218 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:12,471 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-x11-TreeTab] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:12,488 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:17,736 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_swap_window_order[1-x11-VerticalTile] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:17,753 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:23,004 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_swap_window_order[1-x11-Zoomy] ______________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:23,020 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:28,275 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-wayland-Bsp] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:28,283 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:28,284 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:28,284 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:28,284 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:28,284 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:28,285 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:28,285 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:33,526 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_swap_window_order[1-wayland-Columns] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:33,535 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:33,535 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:33,535 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:33,535 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:33,535 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:33,536 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:33,536 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:38,803 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_swap_window_order[1-wayland-Floating] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:38,811 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:38,812 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:38,812 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:38,812 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:38,812 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:38,813 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:38,813 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:44,061 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-wayland-Matrix] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:44,070 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:44,070 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:44,070 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:44,070 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:44,071 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:44,072 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:44,072 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:49,374 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-wayland-Max] _____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:49,385 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:49,385 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:49,385 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:49,385 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:49,385 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:49,386 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:49,386 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:54,626 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_swap_window_order[1-wayland-MonadTall] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:54,635 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:54,635 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:54,635 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:54,635 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:54,636 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:54,636 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:54,637 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:01:59,879 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_swap_window_order[1-wayland-MonadThreeCol] ________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:01:59,888 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:01:59,889 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:01:59,889 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:01:59,889 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:01:59,889 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:01:59,890 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:01:59,890 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:05,151 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_swap_window_order[1-wayland-MonadWide] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:02:05,160 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:05,160 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:05,160 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:05,160 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:05,160 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:05,161 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:05,162 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:10,392 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-wayland-Plasma] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:02:10,401 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:10,401 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:10,401 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:10,401 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:10,402 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:10,403 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:10,403 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:15,652 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_swap_window_order[1-wayland-RatioTile] __________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:02:15,660 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:15,661 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:15,661 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:15,661 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:15,661 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:15,662 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:15,662 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:20,925 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_swap_window_order[1-wayland-ScreenSplit] _________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:02:20,934 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:20,935 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:20,935 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:20,935 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:20,935 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:20,936 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:20,936 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:26,182 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-wayland-Spiral] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:02:26,190 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:26,191 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:26,191 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:26,191 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:26,191 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:26,192 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:26,192 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:31,454 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-wayland-Stack] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:02:31,463 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:31,463 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:31,463 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:31,463 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:31,464 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:31,465 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:31,465 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:36,699 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_swap_window_order[1-wayland-Tile] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:02:36,708 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:36,708 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:36,708 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:36,708 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:36,709 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:36,710 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:36,710 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:41,940 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_swap_window_order[1-wayland-TreeTab] ___________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:02:41,949 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:41,950 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:41,950 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:41,950 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:41,950 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:41,951 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:41,951 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:47,209 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_swap_window_order[1-wayland-VerticalTile] ________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:02:47,218 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:47,218 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:47,218 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:47,219 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:47,219 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:47,220 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:47,220 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:52,471 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_swap_window_order[1-wayland-Zoomy] ____________________ manager = @each_layout_config def test_swap_window_order(manager): > manager.test_window("one") test/layouts/test_common.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:02:52,479 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:02:52,480 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:02:52,480 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:02:52,480 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:02:52,480 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:02:52,481 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:02:52,481 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:02:57,741 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_focus_back[1-x11-Bsp] __________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:02:57,757 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:02,991 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-x11-Columns] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:03:03,007 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:08,260 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-x11-Floating] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:03:08,277 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:13,512 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-x11-Matrix] _________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:03:13,529 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:18,785 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_focus_back[1-x11-Max] __________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:03:18,802 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:24,054 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-x11-MonadTall] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:03:24,070 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:29,322 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-x11-MonadThreeCol] _____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:03:29,338 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:34,595 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-x11-MonadWide] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:03:34,611 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:39,860 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-x11-Plasma] _________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:03:39,877 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:45,107 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-x11-RatioTile] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:03:45,124 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:50,374 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-x11-ScreenSplit] ______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:03:50,390 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:03:55,640 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-x11-Spiral] _________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:03:55,657 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:00,909 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_back[1-x11-Stack] _________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:00,926 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:06,176 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_back[1-x11-Tile] __________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:06,193 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:11,420 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-x11-TreeTab] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:11,436 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:16,666 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-x11-VerticalTile] ______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:16,683 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:21,933 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_back[1-x11-Zoomy] _________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:21,949 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:27,178 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-wayland-Bsp] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:27,186 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:27,187 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:27,187 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:27,187 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:27,187 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:27,188 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:27,188 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:32,450 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-wayland-Columns] ______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:32,459 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:32,459 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:32,459 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:32,459 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:32,459 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:32,460 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:32,460 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:37,722 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-wayland-Floating] ______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:37,731 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:37,732 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:37,732 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:37,732 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:37,732 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:37,733 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:37,733 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:43,004 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-wayland-Matrix] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:43,013 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:43,013 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:43,013 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:43,013 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:43,014 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:43,014 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:43,015 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:48,312 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_focus_back[1-wayland-Max] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:48,323 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:48,323 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:48,323 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:48,323 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:48,323 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:48,324 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:48,324 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:53,581 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-wayland-MonadTall] _____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:53,590 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:53,590 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:53,590 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:53,590 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:53,591 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:53,592 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:53,592 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:04:58,828 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_back[1-wayland-MonadThreeCol] ___________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:04:58,837 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:04:58,837 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:04:58,837 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:04:58,837 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:04:58,837 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:04:58,838 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:04:58,838 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:04,096 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-wayland-MonadWide] _____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:05:04,105 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:04,106 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:04,106 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:04,106 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:04,106 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:04,107 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:04,107 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:09,364 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-wayland-Plasma] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:05:09,373 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:09,373 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:09,373 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:09,373 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:09,373 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:09,374 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:09,374 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:14,631 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_back[1-wayland-RatioTile] _____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:05:14,639 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:14,640 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:14,640 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:14,640 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:14,640 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:14,641 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:14,641 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:19,897 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_back[1-wayland-ScreenSplit] ____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:05:19,906 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:19,906 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:19,906 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:19,906 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:19,907 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:19,907 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:19,908 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:25,165 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-wayland-Spiral] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:05:25,174 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:25,174 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:25,174 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:25,174 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:25,174 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:25,175 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:25,175 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:30,412 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-wayland-Stack] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:05:30,420 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:30,421 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:30,421 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:30,421 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:30,421 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:30,422 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:30,422 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:35,682 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-wayland-Tile] ________________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:05:35,691 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:35,691 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:35,691 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:35,691 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:35,691 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:35,692 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:35,692 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:40,954 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_back[1-wayland-TreeTab] ______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:05:40,963 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:40,964 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:40,964 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:40,964 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:40,964 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:40,965 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:40,965 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:46,223 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_back[1-wayland-VerticalTile] ____________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:05:46,233 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:46,233 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:46,233 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:46,233 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:46,234 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:46,234 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:46,235 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:51,493 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_focus_back[1-wayland-Zoomy] _______________________ manager = @each_layout_config def test_focus_back(manager): # No exception must be raised without windows manager.c.group.focus_back() # Nothing must happen with only one window > manager.test_window("one") test/layouts/test_common.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:05:51,501 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:05:51,502 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:05:51,502 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:05:51,502 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:05:51,502 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:05:51,503 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:05:51,503 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:05:56,743 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_change_event[1-x11-Bsp] ______________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:05:56,760 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:02,016 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-x11-Columns] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:02,032 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:07,288 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-x11-Floating] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:07,304 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:12,552 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-x11-Matrix] _____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:12,569 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:17,819 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_focus_change_event[1-x11-Max] ______________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:17,836 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:23,060 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-x11-MonadTall] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:23,076 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:28,326 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-x11-MonadThreeCol] _________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:28,342 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:33,596 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-x11-MonadWide] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:33,612 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:38,844 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-x11-Plasma] _____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:38,861 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:44,111 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-x11-RatioTile] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:44,128 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:49,383 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-x11-ScreenSplit] __________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:49,400 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:54,656 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-x11-Spiral] _____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:54,673 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:06:59,926 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_change_event[1-x11-Stack] _____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:06:59,943 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:05,187 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_change_event[1-x11-Tile] ______________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:07:05,204 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:10,461 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-x11-TreeTab] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:07:10,478 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:15,731 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-x11-VerticalTile] __________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:07:15,747 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:20,998 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_focus_change_event[1-x11-Zoomy] _____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:07:21,015 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:26,265 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-wayland-Bsp] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:07:26,274 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:26,274 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:26,274 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:26,274 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:26,275 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:26,275 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:26,276 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:31,532 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-wayland-Columns] __________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:07:31,541 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:31,541 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:31,541 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:31,541 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:31,541 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:31,542 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:31,542 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:36,786 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-wayland-Floating] __________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:07:36,794 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:36,795 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:36,795 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:36,795 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:36,795 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:36,796 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:36,796 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:42,043 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-wayland-Matrix] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:07:42,052 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:42,052 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:42,052 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:42,052 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:42,053 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:42,054 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:42,054 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:47,355 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_change_event[1-wayland-Max] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:07:47,366 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:47,366 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:47,366 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:47,366 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:47,367 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:47,367 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:47,368 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:52,629 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-wayland-MonadTall] _________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:07:52,638 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:52,638 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:52,638 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:52,638 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:52,638 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:52,639 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:52,639 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:07:57,900 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_focus_change_event[1-wayland-MonadThreeCol] _______________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:07:57,909 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:07:57,909 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:07:57,909 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:07:57,909 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:07:57,909 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:07:57,910 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:07:57,910 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:03,171 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-wayland-MonadWide] _________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:08:03,180 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:03,180 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:03,180 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:03,180 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:03,181 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:03,181 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:03,182 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:08,418 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-wayland-Plasma] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:08:08,427 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:08,427 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:08,427 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:08,427 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:08,428 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:08,429 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:08,429 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:13,692 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_change_event[1-wayland-RatioTile] _________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:08:13,701 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:13,701 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:13,701 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:13,701 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:13,701 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:13,702 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:13,702 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:18,971 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_focus_change_event[1-wayland-ScreenSplit] ________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:08:18,980 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:18,980 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:18,980 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:18,980 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:18,980 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:18,981 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:18,981 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:24,228 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-wayland-Spiral] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:08:24,237 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:24,237 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:24,237 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:24,237 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:24,237 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:24,238 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:24,238 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:29,470 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-wayland-Stack] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:08:29,479 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:29,479 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:29,479 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:29,479 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:29,479 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:29,480 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:29,480 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:34,740 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-wayland-Tile] ____________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:08:34,749 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:34,749 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:34,749 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:34,749 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:34,750 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:34,750 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:34,751 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:40,007 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_change_event[1-wayland-TreeTab] __________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:08:40,016 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:40,016 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:40,016 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:40,017 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:40,017 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:40,018 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:40,018 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:45,256 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_focus_change_event[1-wayland-VerticalTile] ________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:08:45,265 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:45,266 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:45,266 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:45,266 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:45,266 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:45,267 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:45,267 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:50,524 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_focus_change_event[1-wayland-Zoomy] ___________________ manager = @each_layout_config_events def test_focus_change_event(manager): # Test that the correct number of focus_change events are fired e.g. when # opening, closing or switching windows. # If for example a layout explicitly fired a focus_change event even though # group._Group.focus() or group._Group.remove() already fire one, the other # installed layouts would wrongly react to it and cause misbehaviour. # In short, this test prevents layouts from influencing each other in # unexpected ways. # Ensure we are in fact using the right layout assert manager.c.get_test_data()["config_name"].lower() == manager.c.layout.info()["name"] # Spawning a window must fire only 1 focus_change event assert manager.c.get_test_data()["focus_change"] == 0 > one = manager.test_window("one") test/layouts/test_common.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:08:50,533 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:08:50,533 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:08:50,533 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:08:50,533 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:08:50,533 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:08:50,534 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:08:50,535 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:08:55,791 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_remove[1-x11-Bsp] ____________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:08:55,808 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:01,055 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-x11-Columns] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:01,072 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:06,295 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-x11-Floating] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:06,312 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:11,537 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-x11-Matrix] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:11,554 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:16,787 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_remove[1-x11-Max] ____________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:16,804 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:22,052 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-x11-MonadTall] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:22,069 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:27,322 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-x11-MonadThreeCol] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:27,338 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:32,566 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-x11-MonadWide] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:32,583 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:37,810 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-x11-Plasma] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:37,826 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:43,059 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-x11-RatioTile] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:43,076 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:48,308 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-x11-ScreenSplit] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:48,325 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:53,559 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-x11-Spiral] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:53,576 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:09:58,812 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_remove[1-x11-Stack] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:09:58,828 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:04,078 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_remove[1-x11-Tile] ____________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:10:04,095 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:09,344 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-x11-TreeTab] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:10:09,361 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:14,614 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-x11-VerticalTile] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:10:14,630 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:19,878 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_remove[1-x11-Zoomy] ___________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:10:19,895 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:25,144 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-wayland-Bsp] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:10:25,153 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:25,153 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:25,153 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:25,153 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:25,154 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:25,155 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:25,155 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:30,391 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-wayland-Columns] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:10:30,400 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:30,400 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:30,400 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:30,400 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:30,401 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:30,402 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:30,402 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:35,642 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-wayland-Floating] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:10:35,652 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:35,652 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:35,652 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:35,652 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:35,652 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:35,653 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:35,653 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:40,922 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-wayland-Matrix] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:10:40,932 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:40,932 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:40,932 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:40,932 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:40,932 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:40,933 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:40,933 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:46,206 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_remove[1-wayland-Max] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:10:46,216 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:46,217 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:46,217 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:46,217 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:46,217 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:46,218 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:46,218 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:51,457 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-wayland-MonadTall] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:10:51,466 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:51,466 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:51,466 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:51,467 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:51,467 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:51,468 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:51,468 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:10:56,704 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove[1-wayland-MonadThreeCol] _____________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:10:56,713 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:10:56,713 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:10:56,713 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:10:56,713 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:10:56,713 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:10:56,714 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:10:56,714 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:01,976 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-wayland-MonadWide] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:01,984 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:01,985 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:01,985 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:01,985 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:01,985 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:01,986 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:01,986 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:07,246 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-wayland-Plasma] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:07,254 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:07,254 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:07,254 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:07,254 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:07,255 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:07,255 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:07,256 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:12,516 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove[1-wayland-RatioTile] _______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:12,526 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:12,526 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:12,526 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:12,526 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:12,526 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:12,527 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:12,528 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:17,777 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove[1-wayland-ScreenSplit] ______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:17,786 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:17,786 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:17,786 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:17,786 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:17,786 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:17,787 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:17,787 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:23,044 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-wayland-Spiral] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:23,053 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:23,054 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:23,054 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:23,054 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:23,054 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:23,055 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:23,055 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:28,314 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-wayland-Stack] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:28,322 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:28,323 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:28,323 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:28,323 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:28,323 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:28,324 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:28,324 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:33,581 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-wayland-Tile] __________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:33,590 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:33,590 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:33,590 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:33,590 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:33,590 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:33,591 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:33,591 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:38,848 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_remove[1-wayland-TreeTab] ________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:38,857 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:38,857 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:38,857 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:38,857 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:38,857 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:38,858 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:38,858 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:44,118 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove[1-wayland-VerticalTile] ______________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:44,127 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:44,128 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:44,128 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:44,128 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:44,128 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:44,129 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:44,129 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:49,366 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_remove[1-wayland-Zoomy] _________________________ manager = @each_layout_config def test_remove(manager): > one = manager.test_window("one") test/layouts/test_common.py:323: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:49,374 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:11:49,375 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:11:49,375 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:11:49,375 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:11:49,375 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:11:49,376 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:11:49,376 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:54,638 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove_floating[1-x11-Bsp] ________________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:54,655 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:11:59,907 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-x11-Columns] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:11:59,923 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:05,177 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-x11-Floating] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:12:05,193 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:10,447 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove_floating[1-x11-Matrix] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:12:10,464 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:15,693 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove_floating[1-x11-Max] ________________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:12:15,709 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:20,948 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-x11-MonadTall] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:12:20,966 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:26,238 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_remove_floating[1-x11-MonadThreeCol] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:12:26,256 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:31,510 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-x11-MonadWide] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:12:31,527 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:36,760 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove_floating[1-x11-Plasma] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:12:36,777 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:42,035 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-x11-RatioTile] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:12:42,052 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:47,305 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_remove_floating[1-x11-ScreenSplit] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:12:47,322 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:52,576 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove_floating[1-x11-Spiral] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:12:52,593 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:12:57,823 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove_floating[1-x11-Stack] _______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:12:57,840 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:03,081 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_remove_floating[1-x11-Tile] _______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:13:03,098 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:08,338 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-x11-TreeTab] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:13:08,355 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:13,605 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_remove_floating[1-x11-VerticalTile] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:13:13,622 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:18,854 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_remove_floating[1-x11-Zoomy] _______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:13:18,872 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:24,102 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-wayland-Bsp] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:13:24,111 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:24,112 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:24,112 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:24,112 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:24,112 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:24,113 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:24,113 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:29,349 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_remove_floating[1-wayland-Columns] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:13:29,358 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:29,358 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:29,358 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:29,358 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:29,359 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:29,359 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:29,360 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:34,601 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_remove_floating[1-wayland-Floating] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:13:34,610 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:34,610 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:34,611 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:34,611 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:34,611 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:34,612 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:34,612 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:39,855 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-wayland-Matrix] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:13:39,864 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:39,865 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:39,865 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:39,865 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:39,865 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:39,866 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:39,866 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:45,173 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-wayland-Max] ______________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:13:45,184 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:45,184 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:45,184 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:45,184 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:45,185 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:45,185 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:45,186 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:50,428 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_remove_floating[1-wayland-MonadTall] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:13:50,436 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:50,437 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:50,437 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:50,437 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:50,437 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:50,438 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:50,438 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:13:55,674 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_remove_floating[1-wayland-MonadThreeCol] _________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:13:55,684 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:13:55,684 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:13:55,684 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:13:55,684 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:13:55,684 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:13:55,685 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:13:55,686 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:00,948 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_remove_floating[1-wayland-MonadWide] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:00,957 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:00,958 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:00,958 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:00,958 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:00,958 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:00,959 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:00,959 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:06,217 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-wayland-Plasma] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:06,226 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:06,227 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:06,227 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:06,227 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:06,227 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:06,228 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:06,228 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:11,489 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_remove_floating[1-wayland-RatioTile] ___________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:11,497 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:11,498 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:11,498 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:11,498 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:11,498 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:11,499 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:11,499 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:16,759 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_remove_floating[1-wayland-ScreenSplit] __________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:16,768 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:16,768 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:16,768 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:16,768 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:16,769 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:16,770 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:16,770 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:22,009 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-wayland-Spiral] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:22,018 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:22,019 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:22,019 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:22,019 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:22,019 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:22,020 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:22,020 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:27,292 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-wayland-Stack] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:27,301 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:27,301 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:27,301 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:27,301 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:27,302 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:27,302 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:27,303 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:32,565 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_remove_floating[1-wayland-Tile] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:32,573 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:32,574 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:32,574 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:32,574 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:32,574 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:32,575 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:32,575 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:37,816 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_remove_floating[1-wayland-TreeTab] ____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:37,825 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:37,825 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:37,825 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:37,826 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:37,826 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:37,827 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:37,827 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:43,061 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_remove_floating[1-wayland-VerticalTile] _________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:43,071 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:43,071 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:43,071 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:43,071 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:43,071 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:43,072 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:43,072 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:48,307 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_remove_floating[1-wayland-Zoomy] _____________________ manager = @each_layout_config def test_remove_floating(manager): > one = manager.test_window("one") test/layouts/test_common.py:365: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:48,316 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:14:48,316 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:14:48,316 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:14:48,316 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:14:48,317 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:14:48,318 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:14:48,318 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:53,556 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_desktop_notifications[1-x11-Bsp] _____________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:53,573 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:14:58,827 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_desktop_notifications[1-x11-Columns] ___________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:14:58,844 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:04,102 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_desktop_notifications[1-x11-Floating] __________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:15:04,119 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:09,354 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_desktop_notifications[1-x11-Matrix] ___________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:15:09,370 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:14,609 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_desktop_notifications[1-x11-Max] _____________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:15:14,626 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:19,881 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_desktop_notifications[1-x11-MonadTall] __________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:15:19,897 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:25,155 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_desktop_notifications[1-x11-MonadThreeCol] ________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:15:25,172 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:30,418 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_desktop_notifications[1-x11-MonadWide] __________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:15:30,435 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:35,664 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_desktop_notifications[1-x11-Plasma] ___________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:15:35,681 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:40,911 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_desktop_notifications[1-x11-RatioTile] __________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:15:40,928 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:46,184 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_desktop_notifications[1-x11-ScreenSplit] _________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:15:46,201 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:51,453 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_desktop_notifications[1-x11-Spiral] ___________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:15:51,470 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:15:56,724 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_desktop_notifications[1-x11-Stack] ____________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:15:56,740 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:01,994 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_desktop_notifications[1-x11-Tile] ____________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:02,011 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:07,269 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_desktop_notifications[1-x11-TreeTab] ___________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:07,286 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:12,544 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_desktop_notifications[1-x11-VerticalTile] ________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:12,561 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:17,815 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_desktop_notifications[1-x11-Zoomy] ____________________ manager = @each_layout_config def test_desktop_notifications(manager): # Unlike normal floating windows such as dialogs, notifications don't steal # focus when they spawn, so test them separately if manager.backend.name == "wayland" and not has_wayland_notifications: pytest.skip("Notification tests for Wayland need gtk-layer-shell") # A notification fired in an empty group must not take focus > notif1 = manager.test_notification("notif1") test/layouts/test_common.py:458: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:385: in test_notification return self.test_window(name, wm_type="notification") test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:17,831 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:23,084 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_only_uses_delegated_screen_rect[1-x11-Bsp] ________________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:26,763 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:32,031 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-x11-Columns] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:32,049 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:37,315 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-x11-Floating] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:37,332 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:42,630 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_only_uses_delegated_screen_rect[1-x11-Matrix] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:42,649 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:47,910 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_only_uses_delegated_screen_rect[1-x11-Max] ________________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:47,927 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:53,186 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-x11-MonadTall] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:53,204 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:16:58,459 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_only_uses_delegated_screen_rect[1-x11-MonadThreeCol] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:16:58,476 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:03,730 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-x11-MonadWide] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:17:03,747 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:08,997 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_only_uses_delegated_screen_rect[1-x11-Plasma] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:17:09,014 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:14,281 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-x11-RatioTile] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:17:14,299 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:19,525 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_only_uses_delegated_screen_rect[1-x11-ScreenSplit] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:17:19,542 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:24,795 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_only_uses_delegated_screen_rect[1-x11-Spiral] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:17:24,812 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:30,066 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_only_uses_delegated_screen_rect[1-x11-Stack] _______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:17:30,083 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:35,328 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_only_uses_delegated_screen_rect[1-x11-Tile] _______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:17:35,345 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:40,598 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-x11-TreeTab] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:17:40,616 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:45,868 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_only_uses_delegated_screen_rect[1-x11-VerticalTile] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:17:45,885 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:51,132 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_only_uses_delegated_screen_rect[1-x11-Zoomy] _______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:17:51,149 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:17:56,408 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-wayland-Bsp] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:17:56,418 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:17:56,418 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:17:56,418 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:17:56,418 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:17:56,419 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:17:56,419 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:17:56,420 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:01,687 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_only_uses_delegated_screen_rect[1-wayland-Columns] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:01,696 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:01,697 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:01,697 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:01,697 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:01,697 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:01,698 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:01,698 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:06,936 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_only_uses_delegated_screen_rect[1-wayland-Floating] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:06,945 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:06,946 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:06,946 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:06,946 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:06,946 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:06,947 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:06,947 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:12,199 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-wayland-Matrix] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:12,208 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:12,209 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:12,209 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:12,209 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:12,209 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:12,210 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:12,210 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:17,471 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-wayland-Max] ______________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:17,480 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:17,480 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:17,480 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:17,480 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:17,481 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:17,482 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:17,482 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:22,723 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_only_uses_delegated_screen_rect[1-wayland-MonadTall] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:22,732 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:22,733 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:22,733 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:22,733 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:22,733 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:22,734 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:22,734 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:27,997 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_only_uses_delegated_screen_rect[1-wayland-MonadThreeCol] _________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:28,006 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:28,007 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:28,007 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:28,007 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:28,007 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:28,008 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:28,008 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:33,250 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_only_uses_delegated_screen_rect[1-wayland-MonadWide] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:33,260 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:33,260 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:33,260 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:33,261 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:33,261 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:33,262 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:33,262 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:38,503 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-wayland-Plasma] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:38,512 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:38,512 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:38,512 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:38,512 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:38,513 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:38,513 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:38,514 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:43,774 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_only_uses_delegated_screen_rect[1-wayland-RatioTile] ___________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:43,783 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:43,783 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:43,784 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:43,784 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:43,784 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:43,785 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:43,785 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:49,027 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_only_uses_delegated_screen_rect[1-wayland-ScreenSplit] __________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:49,036 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:49,037 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:49,037 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:49,037 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:49,037 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:49,038 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:49,038 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:54,295 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-wayland-Spiral] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:54,305 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:54,305 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:54,305 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:54,305 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:54,306 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:54,307 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:54,307 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:18:59,568 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-wayland-Stack] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:18:59,577 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:18:59,577 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:18:59,577 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:18:59,578 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:18:59,578 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:18:59,579 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:18:59,579 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:04,839 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_only_uses_delegated_screen_rect[1-wayland-Tile] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:19:04,848 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:04,848 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:04,848 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:04,848 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:04,849 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:04,850 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:04,850 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:10,091 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_only_uses_delegated_screen_rect[1-wayland-TreeTab] ____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:19:10,100 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:10,100 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:10,100 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:10,100 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:10,100 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:10,101 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:10,101 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:15,372 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_only_uses_delegated_screen_rect[1-wayland-VerticalTile] _________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:19:15,381 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:15,381 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:15,381 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:15,381 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:15,381 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:15,382 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:15,382 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:20,616 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_only_uses_delegated_screen_rect[1-wayland-Zoomy] _____________ manager = @each_delegate_layout_config def test_only_uses_delegated_screen_rect(manager): > manager.test_window("one") test/layouts/test_common.py:504: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:19:20,625 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:20,625 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:20,625 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:20,625 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:20,626 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:20,626 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:20,627 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:25,867 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_cycle_layouts[1-x11-AllLayouts] _____________________ manager = @all_layouts_config def test_cycle_layouts(manager): > manager.test_window("one") test/layouts/test_common.py:512: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:19:25,884 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:31,118 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_cycle_layouts[1-wayland-AllLayouts] ___________________ manager = @all_layouts_config def test_cycle_layouts(manager): > manager.test_window("one") test/layouts/test_common.py:512: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:19:31,127 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:31,128 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:31,128 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:31,128 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:31,128 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:31,129 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:31,129 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:36,376 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_multiple_borders[1-x11-AllLayoutsMultipleBorders] ____________ manager = @pytest.mark.parametrize("manager", [AllLayoutsMultipleBorders], indirect=True) def test_multiple_borders(manager): > manager.test_window("one") test/layouts/test_common.py:552: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:19:36,393 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:41,653 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_multiple_borders[1-wayland-AllLayoutsMultipleBorders] __________ manager = @pytest.mark.parametrize("manager", [AllLayoutsMultipleBorders], indirect=True) def test_multiple_borders(manager): > manager.test_window("one") test/layouts/test_common.py:552: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:19:41,663 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:41,663 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:41,663 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:41,663 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:41,664 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:41,665 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:41,665 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:46,975 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_float_next_prev_window[1-x11-FloatingConfig] _______________ manager = @floating_config def test_float_next_prev_window(manager): # spawn three windows > manager.test_window("one") test/layouts/test_floating.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:19:46,994 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:52,225 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_float_next_prev_window[1-wayland-FloatingConfig] _____________ manager = @floating_config def test_float_next_prev_window(manager): # spawn three windows > manager.test_window("one") test/layouts/test_floating.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:19:52,235 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:19:52,235 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:19:52,235 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:19:52,235 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:19:52,235 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:19:52,236 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:19:52,236 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:19:57,491 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_border_widths[1-x11-FloatingConfig] ___________________ manager = @floating_config def test_border_widths(manager): > manager.test_window("one") test/layouts/test_floating.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:19:57,508 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:02,737 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_border_widths[1-wayland-FloatingConfig] _________________ manager = @floating_config def test_border_widths(manager): > manager.test_window("one") test/layouts/test_floating.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:20:02,747 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:20:02,747 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:20:02,747 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:20:02,747 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:20:02,747 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:20:02,748 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:20:02,748 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:08,006 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_matrix_simple[1-x11-MatrixConfig] ____________________ manager = @matrix_config def test_matrix_simple(manager): > manager.test_window("one") test/layouts/test_matrix.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:20:08,022 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:13,271 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_matrix_simple[1-wayland-MatrixConfig] __________________ manager = @matrix_config def test_matrix_simple(manager): > manager.test_window("one") test/layouts/test_matrix.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:20:13,281 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:20:13,281 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:20:13,281 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:20:13,281 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:20:13,281 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:20:13,282 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:20:13,282 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:18,538 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_matrix_navigation[1-x11-MatrixConfig] __________________ manager = @matrix_config def test_matrix_navigation(manager): > manager.test_window("one") test/layouts/test_matrix.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:20:18,555 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:23,803 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_matrix_navigation[1-wayland-MatrixConfig] ________________ manager = @matrix_config def test_matrix_navigation(manager): > manager.test_window("one") test/layouts/test_matrix.py:39: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:20:23,812 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:20:23,813 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:20:23,813 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:20:23,813 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:20:23,813 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:20:23,814 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:20:23,814 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:29,069 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_matrix_add_remove_columns[1-x11-MatrixConfig] ______________ manager = @matrix_config def test_matrix_add_remove_columns(manager): > manager.test_window("one") test/layouts/test_matrix.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:20:29,086 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:34,313 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_matrix_add_remove_columns[1-wayland-MatrixConfig] ____________ manager = @matrix_config def test_matrix_add_remove_columns(manager): > manager.test_window("one") test/layouts/test_matrix.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:20:34,322 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:20:34,323 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:20:34,323 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:20:34,323 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:20:34,323 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:20:34,324 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:20:34,324 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:39,585 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_matrix_window_focus_cycle[1-x11-MatrixConfig] ______________ manager = @matrix_config def test_matrix_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_matrix.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:20:39,602 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:44,836 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_matrix_window_focus_cycle[1-wayland-MatrixConfig] ____________ manager = @matrix_config def test_matrix_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_matrix.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:20:44,846 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:20:44,846 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:20:44,846 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:20:44,846 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:20:44,847 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:20:44,848 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:20:44,848 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:50,085 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_max_simple[1-x11-MaxConfig] _______________________ manager = @max_config def test_max_simple(manager): > manager.test_window("one") test/layouts/test_max.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:20:50,960 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:20:56,201 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_max_simple[1-wayland-MaxConfig] _____________________ manager = @max_config def test_max_simple(manager): > manager.test_window("one") test/layouts/test_max.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:20:56,210 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:20:56,210 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:20:56,210 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:20:56,210 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:20:56,211 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:20:56,212 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:20:56,212 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:01,453 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_max_layered[1-x11-MaxLayeredConfig] ___________________ manager = @maxlayered_config def test_max_layered(manager): > manager.test_window("one") test/layouts/test_max.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:01,470 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:06,724 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_max_layered[1-wayland-MaxLayeredConfig] _________________ manager = @maxlayered_config def test_max_layered(manager): > manager.test_window("one") test/layouts/test_max.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:06,734 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:06,734 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:06,734 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:06,734 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:06,734 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:06,735 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:06,735 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:11,994 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_max_updown[1-x11-MaxConfig] _______________________ manager = @max_config def test_max_updown(manager): > manager.test_window("one") test/layouts/test_max.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:12,010 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:17,259 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_max_updown[1-wayland-MaxConfig] _____________________ manager = @max_config def test_max_updown(manager): > manager.test_window("one") test/layouts/test_max.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:17,268 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:17,268 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:17,269 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:17,269 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:17,269 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:17,270 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:17,270 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:22,527 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_layered_max_updown[1-x11-MaxLayeredConfig] ________________ manager = @maxlayered_config def test_layered_max_updown(manager): > manager.test_window("one") test/layouts/test_max.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:22,544 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:27,780 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_layered_max_updown[1-wayland-MaxLayeredConfig] ______________ manager = @maxlayered_config def test_layered_max_updown(manager): > manager.test_window("one") test/layouts/test_max.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:27,790 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:27,790 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:27,790 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:27,790 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:27,790 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:27,791 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:27,791 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:33,055 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_max_remove[1-x11-MaxConfig] _______________________ manager = @pytest.mark.parametrize("manager", [MaxConfig, MaxLayeredConfig], indirect=True) def test_max_remove(manager): > manager.test_window("one") test/layouts/test_max.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:33,072 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:38,314 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_max_remove[1-x11-MaxLayeredConfig] ____________________ manager = @pytest.mark.parametrize("manager", [MaxConfig, MaxLayeredConfig], indirect=True) def test_max_remove(manager): > manager.test_window("one") test/layouts/test_max.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:38,331 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:43,582 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_max_remove[1-wayland-MaxConfig] _____________________ manager = @pytest.mark.parametrize("manager", [MaxConfig, MaxLayeredConfig], indirect=True) def test_max_remove(manager): > manager.test_window("one") test/layouts/test_max.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:43,591 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:43,591 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:43,591 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:43,591 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:43,591 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:43,592 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:43,592 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:48,829 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_max_remove[1-wayland-MaxLayeredConfig] __________________ manager = @pytest.mark.parametrize("manager", [MaxConfig, MaxLayeredConfig], indirect=True) def test_max_remove(manager): > manager.test_window("one") test/layouts/test_max.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:48,838 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:48,839 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:48,839 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:48,839 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:48,839 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:48,840 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:48,840 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:54,095 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_max_window_focus_cycle[1-x11-MaxConfig] _________________ manager = @max_config def test_max_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_max.py:132: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:54,112 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:21:59,340 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_max_window_focus_cycle[1-wayland-MaxConfig] _______________ manager = @max_config def test_max_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_max.py:132: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:21:59,349 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:21:59,349 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:21:59,349 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:21:59,349 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:21:59,350 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:21:59,350 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:21:59,351 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:04,607 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_layered_max_window_focus_cycle[1-x11-MaxLayeredConfig] __________ manager = @maxlayered_config def test_layered_max_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_max.py:155: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:22:04,624 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:09,874 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_layered_max_window_focus_cycle[1-wayland-MaxLayeredConfig] ________ manager = @maxlayered_config def test_layered_max_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_max.py:155: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:22:09,883 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:22:09,883 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:22:09,883 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:22:09,884 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:22:09,884 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:22:09,885 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:22:09,885 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:15,136 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_max_window_margins_and_borders[1-x11-MaxConfig] _____________ manager = @max_config def test_max_window_margins_and_borders(manager): def parse_margin(margin): if isinstance(margin, int): return (margin,) * 4 return margin > manager.test_window("one") test/layouts/test_max.py:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:22:15,153 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:20,402 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_max_window_margins_and_borders[1-wayland-MaxConfig] ___________ manager = @max_config def test_max_window_margins_and_borders(manager): def parse_margin(margin): if isinstance(margin, int): return (margin,) * 4 return margin > manager.test_window("one") test/layouts/test_max.py:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:22:20,412 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:22:20,412 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:22:20,412 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:22:20,412 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:22:20,412 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:22:20,413 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:22:20,413 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:25,672 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________________ test_info[1-x11] _______________________________ plasma = def test_info(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1485: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:22:25,689 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:30,955 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________________ test_info[1-wayland] _____________________________ plasma = def test_info(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1485: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:22:30,964 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:22:30,965 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:22:30,965 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:22:30,965 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:22:30,965 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:22:30,966 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:22:30,966 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:36,223 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________________ test_windows[1-x11] ______________________________ plasma = def test_windows(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1491: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:22:36,240 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:41,506 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_windows[1-wayland] ____________________________ plasma = def test_windows(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1491: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:22:41,516 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:22:41,516 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:22:41,516 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:22:41,516 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:22:41,516 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:22:41,517 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:22:41,517 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:46,799 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_split_directions[1-x11] _________________________ plasma = def test_split_directions(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1499: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:22:46,817 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:52,088 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_split_directions[1-wayland] _______________________ plasma = def test_split_directions(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1499: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:22:52,098 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:22:52,098 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:22:52,098 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:22:52,098 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:22:52,098 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:22:52,099 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:22:52,100 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:22:57,376 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________________ test_sizes[1-x11] _______________________________ plasma = def test_sizes(plasma): Node.priority = Priority.BALANCED > plasma.test_window("a") test/layouts/test_plasma.py:1554: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:23:29,136 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:23:34,382 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_sizes[1-wayland] _____________________________ plasma = def test_sizes(plasma): Node.priority = Priority.BALANCED > plasma.test_window("a") test/layouts/test_plasma.py:1554: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:23:34,392 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:23:34,392 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:23:34,392 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:23:34,392 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:23:34,393 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:23:34,394 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:23:34,394 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:23:39,647 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________________ test_remove[1-x11] ______________________________ plasma = def test_remove(plasma): > a = plasma.test_window("a") test/layouts/test_plasma.py:1587: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:23:39,664 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:23:44,911 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_remove[1-wayland] ____________________________ plasma = def test_remove(plasma): > a = plasma.test_window("a") test/layouts/test_plasma.py:1587: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:23:44,921 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:23:44,921 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:23:44,922 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:23:44,922 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:23:44,922 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:23:44,923 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:23:44,923 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:23:50,183 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_split_mode[1-x11] ____________________________ plasma = def test_split_mode(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1597: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:23:50,201 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:23:55,472 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_split_mode[1-wayland] __________________________ plasma = def test_split_mode(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1597: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:23:55,482 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:23:55,483 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:23:55,483 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:23:55,483 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:23:55,483 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:23:55,484 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:23:55,484 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:00,736 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________________ test_recent[1-x11] ______________________________ plasma = def test_recent(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1613: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:00,767 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:06,002 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_recent[1-wayland] ____________________________ plasma = def test_recent(plasma): > plasma.test_window("a") test/layouts/test_plasma.py:1613: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:06,012 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:06,013 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:06,013 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:06,013 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:06,013 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:06,014 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:06,014 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:11,277 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_ratiotile_add_windows[1-x11-RatioTileConfig] _______________ manager = @ratiotile_config def test_ratiotile_add_windows(manager): for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:11,294 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:16,549 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_ratiotile_add_windows[1-wayland-RatioTileConfig] _____________ manager = @ratiotile_config def test_ratiotile_add_windows(manager): for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:16,559 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:16,559 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:16,559 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:16,559 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:16,559 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:16,560 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:16,560 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:21,821 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_ratiotile_add_windows_golden_ratio[1-x11-RatioTileConfig] ________ manager = @ratiotile_config def test_ratiotile_add_windows_golden_ratio(manager): manager.c.next_layout() for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:21,838 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:27,094 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_ratiotile_add_windows_golden_ratio[1-wayland-RatioTileConfig] ______ manager = @ratiotile_config def test_ratiotile_add_windows_golden_ratio(manager): manager.c.next_layout() for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:27,104 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:27,104 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:27,104 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:27,104 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:27,104 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:27,105 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:27,105 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:32,386 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_ratiotile_basic[1-x11-RatioTileConfig] __________________ manager = @ratiotile_config def test_ratiotile_basic(manager): > manager.test_window("one") test/layouts/test_ratiotile.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:32,403 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:37,663 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_ratiotile_basic[1-wayland-RatioTileConfig] ________________ manager = @ratiotile_config def test_ratiotile_basic(manager): > manager.test_window("one") test/layouts/test_ratiotile.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:37,672 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:37,673 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:37,673 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:37,673 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:37,673 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:37,674 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:37,674 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:42,912 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_ratiotile_window_focus_cycle[1-x11-RatioTileConfig] ___________ manager = @ratiotile_config def test_ratiotile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_ratiotile.py:250: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:42,929 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:48,163 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_ratiotile_window_focus_cycle[1-wayland-RatioTileConfig] _________ manager = @ratiotile_config def test_ratiotile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_ratiotile.py:250: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:48,172 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:48,172 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:48,172 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:48,172 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:48,173 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:48,174 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:48,174 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:53,438 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_ratiotile_alternative_calculation[1-x11-RatioTileConfig] _________ manager = @ratiotile_config def test_ratiotile_alternative_calculation(manager): manager.c.next_layout() manager.c.next_layout() for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:53,455 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:24:58,689 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_ratiotile_alternative_calculation[1-wayland-RatioTileConfig] _______ manager = @ratiotile_config def test_ratiotile_alternative_calculation(manager): manager.c.next_layout() manager.c.next_layout() for i in range(12): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:24:58,699 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:24:58,699 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:24:58,699 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:24:58,699 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:24:58,699 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:24:58,700 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:24:58,700 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:03,939 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_shuffling[1-x11-RatioTileConfig] _____________________ manager = @ratiotile_config def test_shuffling(manager): def clients(): return manager.c.layout.info()["clients"] for i in range(3): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:25:03,956 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:09,209 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_shuffling[1-wayland-RatioTileConfig] ___________________ manager = @ratiotile_config def test_shuffling(manager): def clients(): return manager.c.layout.info()["clients"] for i in range(3): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:343: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:25:09,219 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:25:09,219 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:25:09,219 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:25:09,219 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:25:09,220 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:25:09,220 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:25:09,221 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:14,460 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_resizing[1-x11-RatioTileConfig] _____________________ manager = @ratiotile_config def test_resizing(manager): def sizes(): return manager.c.layout.info()["layout_info"] for i in range(5): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:362: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:25:14,478 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:19,710 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_resizing[1-wayland-RatioTileConfig] ___________________ manager = @ratiotile_config def test_resizing(manager): def sizes(): return manager.c.layout.info()["layout_info"] for i in range(5): > manager.test_window(str(i)) test/layouts/test_ratiotile.py:362: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:25:19,720 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:25:19,720 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:25:19,720 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:25:19,720 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:25:19,720 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:25:19,721 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:25:19,722 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:24,994 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_screensplit[1-x11-ss_manager0] ______________________ ss_manager = @ss_config() def test_screensplit(ss_manager): # Max layout is default, occupies top half of screen assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:25:25,012 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:30,242 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_screensplit[1-wayland-ss_manager0] ____________________ ss_manager = @ss_config() def test_screensplit(ss_manager): # Max layout is default, occupies top half of screen assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:25:30,251 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:25:30,252 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:25:30,252 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:25:30,252 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:25:30,252 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:25:30,253 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:25:30,253 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:35,524 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_commands_passthrough[1-x11-ss_manager0] _________________ ss_manager = @ss_config() def test_commands_passthrough(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" assert "grow_left" not in ss_manager.c.layout.commands() ss_manager.c.layout.next_split() assert ss_manager.c.layout.info()["current_layout"] == "columns" > ss_manager.test_window("one") test/layouts/test_screensplit.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:25:35,542 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:40,802 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_commands_passthrough[1-wayland-ss_manager0] _______________ ss_manager = @ss_config() def test_commands_passthrough(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" assert "grow_left" not in ss_manager.c.layout.commands() ss_manager.c.layout.next_split() assert ss_manager.c.layout.info()["current_layout"] == "columns" > ss_manager.test_window("one") test/layouts/test_screensplit.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:25:40,813 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:25:40,813 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:25:40,813 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:25:40,813 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:25:40,813 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:25:40,814 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:25:40,815 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:46,100 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_move_window_to_split[1-x11-ss_manager0] _________________ ss_manager = @ss_config() def test_move_window_to_split(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:25:46,117 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:51,370 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_move_window_to_split[1-wayland-ss_manager0] _______________ ss_manager = @ss_config() def test_move_window_to_split(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:25:51,380 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:25:51,380 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:25:51,380 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:25:51,380 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:25:51,380 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:25:51,381 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:25:51,382 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:25:56,641 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_match_window[1-x11-ss_manager0] _____________________ ss_manager = @ss_config( splits=[ { "name": "no_match", "rect": (0, 0, 1, 0.5), "layout": layout.Max(), }, { "name": "match", "rect": (0, 0.5, 1, 0.5), "layout": layout.Spiral(), "matches": [Match(title="test")], }, ] ) def test_match_window(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:25:56,659 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:01,884 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_match_window[1-wayland-ss_manager0] ___________________ ss_manager = @ss_config( splits=[ { "name": "no_match", "rect": (0, 0, 1, 0.5), "layout": layout.Max(), }, { "name": "match", "rect": (0, 0.5, 1, 0.5), "layout": layout.Spiral(), "matches": [Match(title="test")], }, ] ) def test_match_window(ss_manager): assert ss_manager.c.layout.info()["current_layout"] == "max" > ss_manager.test_window("one") test/layouts/test_screensplit.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:01,893 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:26:01,894 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:26:01,894 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:26:01,894 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:26:01,894 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:26:01,895 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:26:01,895 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:07,154 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_no_slice[1-x11-SliceConfig] _______________________ manager = @slice_config def test_no_slice(manager): > manager.test_window("one") test/layouts/test_slice.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:07,172 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:12,417 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_no_slice[1-wayland-SliceConfig] _____________________ manager = @slice_config def test_no_slice(manager): > manager.test_window("one") test/layouts/test_slice.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:12,426 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:26:12,426 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:26:12,427 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:26:12,427 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:26:12,427 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:26:12,428 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:26:12,428 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:17,689 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_slice_first[1-x11-SliceConfig] ______________________ manager = @slice_config def test_slice_first(manager): > manager.test_window("slice") test/layouts/test_slice.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:17,706 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:22,947 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_slice_first[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_slice_first(manager): > manager.test_window("slice") test/layouts/test_slice.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:22,956 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:26:22,956 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:26:22,956 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:26:22,957 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:26:22,957 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:26:22,958 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:26:22,958 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:28,226 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_slice_last[1-x11-SliceConfig] ______________________ manager = @slice_config def test_slice_last(manager): > manager.test_window("one") test/layouts/test_slice.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:28,243 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:33,512 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_slice_last[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_slice_last(manager): > manager.test_window("one") test/layouts/test_slice.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:33,521 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:26:33,522 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:26:33,522 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:26:33,522 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:26:33,522 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:26:33,523 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:26:33,523 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:38,794 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_slice_focus[1-x11-SliceConfig] ______________________ manager = @slice_config def test_slice_focus(manager): > manager.test_window("one") test/layouts/test_slice.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:38,811 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:44,110 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_slice_focus[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_slice_focus(manager): > manager.test_window("one") test/layouts/test_slice.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:44,121 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:26:44,121 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:26:44,121 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:26:44,121 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:26:44,122 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:26:44,122 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:26:44,123 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:49,370 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_all_slices[1-x11-SliceConfig] ______________________ manager = @slice_config def test_all_slices(manager): > manager.test_window("slice") # left test/layouts/test_slice.py:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:49,387 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:54,639 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_all_slices[1-wayland-SliceConfig] ____________________ manager = @slice_config def test_all_slices(manager): > manager.test_window("slice") # left test/layouts/test_slice.py:97: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:54,648 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:26:54,649 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:26:54,649 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:26:54,649 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:26:54,649 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:26:54,650 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:26:54,650 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:26:59,909 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_command_propagation[1-x11-SliceConfig] __________________ manager = @slice_config def test_command_propagation(manager): > manager.test_window("slice") test/layouts/test_slice.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:26:59,926 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:05,160 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_command_propagation[1-wayland-SliceConfig] ________________ manager = @slice_config def test_command_propagation(manager): > manager.test_window("slice") test/layouts/test_slice.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:27:05,169 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:05,170 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:05,170 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:05,170 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:05,170 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:05,171 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:05,171 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:10,430 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_command_propagation_direct_call[1-x11-SliceConfig] ____________ manager = @slice_config def test_command_propagation_direct_call(manager): > manager.test_window("slice") test/layouts/test_slice.py:130: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:27:10,447 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:15,701 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_command_propagation_direct_call[1-wayland-SliceConfig] __________ manager = @slice_config def test_command_propagation_direct_call(manager): > manager.test_window("slice") test/layouts/test_slice.py:130: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:27:15,710 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:15,711 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:15,711 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:15,711 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:15,711 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:15,712 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:15,712 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:20,971 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_move_to_slice[1-x11-SliceConfig] _____________________ manager = @slice_config def test_move_to_slice(manager): > manager.test_window("one") test/layouts/test_slice.py:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:27:20,988 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:26,222 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_move_to_slice[1-wayland-SliceConfig] ___________________ manager = @slice_config def test_move_to_slice(manager): > manager.test_window("one") test/layouts/test_slice.py:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:27:26,231 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:26,232 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:26,232 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:26,232 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:26,232 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:26,233 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:26,233 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:31,492 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_spiral_left[1-x11-SpiralConfig] _____________________ manager = @spiral_config def test_spiral_left(manager): > manager.test_window("one") test/layouts/test_spiral.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:27:31,509 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:36,735 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_spiral_left[1-wayland-SpiralConfig] ___________________ manager = @spiral_config def test_spiral_left(manager): > manager.test_window("one") test/layouts/test_spiral.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:27:36,744 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:36,744 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:36,744 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:36,744 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:36,745 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:36,746 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:36,746 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:42,005 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_spiral_top[1-x11-SpiralConfig] ______________________ manager = @spiral_config def test_spiral_top(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:27:42,022 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:47,267 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_spiral_top[1-wayland-SpiralConfig] ____________________ manager = @spiral_config def test_spiral_top(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:27:47,277 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:47,277 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:47,278 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:47,278 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:47,278 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:47,279 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:47,279 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:52,538 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_spiral_right[1-x11-SpiralConfig] _____________________ manager = @spiral_config def test_spiral_right(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:27:52,554 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:27:57,807 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_spiral_right[1-wayland-SpiralConfig] ___________________ manager = @spiral_config def test_spiral_right(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:27:57,816 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:27:57,816 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:27:57,816 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:27:57,816 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:27:57,816 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:27:57,817 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:27:57,817 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:03,082 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_spiral_bottom[1-x11-SpiralConfig] ____________________ manager = @spiral_config def test_spiral_bottom(manager): manager.c.next_layout() manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:28:03,099 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:08,351 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_spiral_bottom[1-wayland-SpiralConfig] __________________ manager = @spiral_config def test_spiral_bottom(manager): manager.c.next_layout() manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:28:08,361 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:28:08,361 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:28:08,361 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:28:08,361 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:28:08,361 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:28:08,362 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:28:08,362 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:13,621 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_spiral_left_anticlockwise[1-x11-AnticlockwiseConfig] ___________ manager = @anticlockwise_config def test_spiral_left_anticlockwise(manager): > manager.test_window("one") test/layouts/test_spiral.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:28:13,638 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:18,893 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_spiral_left_anticlockwise[1-wayland-AnticlockwiseConfig] _________ manager = @anticlockwise_config def test_spiral_left_anticlockwise(manager): > manager.test_window("one") test/layouts/test_spiral.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:28:18,902 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:28:18,903 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:28:18,903 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:28:18,903 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:28:18,903 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:28:18,904 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:28:18,904 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:24,140 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_spiral_top_anticlockwise[1-x11-AnticlockwiseConfig] ___________ manager = @anticlockwise_config def test_spiral_top_anticlockwise(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:28:24,157 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:29,417 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_spiral_top_anticlockwise[1-wayland-AnticlockwiseConfig] _________ manager = @anticlockwise_config def test_spiral_top_anticlockwise(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:28:29,426 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:28:29,426 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:28:29,426 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:28:29,426 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:28:29,427 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:28:29,427 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:28:29,428 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:34,662 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_spiral_right_anticlockwise[1-x11-AnticlockwiseConfig] __________ manager = @anticlockwise_config def test_spiral_right_anticlockwise(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:156: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:28:34,679 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:39,920 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_spiral_right_anticlockwise[1-wayland-AnticlockwiseConfig] ________ manager = @anticlockwise_config def test_spiral_right_anticlockwise(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:156: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:28:39,929 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:28:39,929 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:28:39,929 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:28:39,930 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:28:39,930 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:28:39,931 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:28:39,931 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:45,189 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_spiral_bottom_anticlockwise[1-x11-AnticlockwiseConfig] __________ manager = @anticlockwise_config def test_spiral_bottom_anticlockwise(manager): manager.c.next_layout() manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:28:45,206 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:50,440 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_spiral_bottom_anticlockwise[1-wayland-AnticlockwiseConfig] ________ manager = @anticlockwise_config def test_spiral_bottom_anticlockwise(manager): manager.c.next_layout() manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_spiral.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:28:50,450 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:28:50,450 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:28:50,450 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:28:50,450 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:28:50,450 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:28:50,451 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:28:50,452 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:28:55,703 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_spiral_shuffle_up[1-x11-SpiralConfig] __________________ manager = @spiral_config def test_spiral_shuffle_up(manager): > manager.test_window("one") test/layouts/test_spiral.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:28:55,719 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:00,970 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_spiral_shuffle_up[1-wayland-SpiralConfig] ________________ manager = @spiral_config def test_spiral_shuffle_up(manager): > manager.test_window("one") test/layouts/test_spiral.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:00,979 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:29:00,979 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:29:00,979 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:29:00,979 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:29:00,980 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:29:00,981 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:29:00,981 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:06,238 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_spiral_shuffle_down[1-x11-SpiralConfig] _________________ manager = @spiral_config def test_spiral_shuffle_down(manager): > manager.test_window("one") test/layouts/test_spiral.py:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:06,255 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:11,500 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_spiral_shuffle_down[1-wayland-SpiralConfig] _______________ manager = @spiral_config def test_spiral_shuffle_down(manager): > manager.test_window("one") test/layouts/test_spiral.py:201: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:11,510 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:29:11,510 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:29:11,510 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:29:11,510 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:29:11,510 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:29:11,511 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:29:11,512 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:16,772 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_spiral_shuffle_no_wrap_down[1-x11-SpiralConfig] _____________ manager = @spiral_config def test_spiral_shuffle_no_wrap_down(manager): # test that shuffling down doesn't wrap around > manager.test_window("one") test/layouts/test_spiral.py:217: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:16,790 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:22,035 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_spiral_shuffle_no_wrap_down[1-wayland-SpiralConfig] ___________ manager = @spiral_config def test_spiral_shuffle_no_wrap_down(manager): # test that shuffling down doesn't wrap around > manager.test_window("one") test/layouts/test_spiral.py:217: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:22,044 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:29:22,045 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:29:22,045 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:29:22,045 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:29:22,045 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:29:22,046 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:29:22,046 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:27,281 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_spiral_shuffle_no_wrap_up[1-x11-SpiralConfig] ______________ manager = @spiral_config def test_spiral_shuffle_no_wrap_up(manager): # test that shuffling up doesn't wrap around > manager.test_window("one") test/layouts/test_spiral.py:227: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:27,298 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:32,527 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_spiral_shuffle_no_wrap_up[1-wayland-SpiralConfig] ____________ manager = @spiral_config def test_spiral_shuffle_no_wrap_up(manager): # test that shuffling up doesn't wrap around > manager.test_window("one") test/layouts/test_spiral.py:227: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:32,536 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:29:32,537 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:29:32,537 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:29:32,537 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:29:32,537 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:29:32,538 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:29:32,538 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:37,775 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_singleborder_disable[1-x11-SingleborderDisabledConfig] __________ manager = @singleborder_disabled_config def test_singleborder_disable(manager): > manager.test_window("one") test/layouts/test_spiral.py:238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:37,792 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:43,047 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_singleborder_disable[1-wayland-SingleborderDisabledConfig] ________ manager = @singleborder_disabled_config def test_singleborder_disable(manager): > manager.test_window("one") test/layouts/test_spiral.py:238: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:43,056 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:29:43,056 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:29:43,056 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:29:43,056 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:29:43,057 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:29:43,058 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:29:43,058 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:48,303 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_spiral_adjust_master_ratios[1-x11-SpiralConfig] _____________ manager = @spiral_config def test_spiral_adjust_master_ratios(manager): > manager.test_window("one") test/layouts/test_spiral.py:246: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:48,320 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:53,575 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_spiral_adjust_master_ratios[1-wayland-SpiralConfig] ___________ manager = @spiral_config def test_spiral_adjust_master_ratios(manager): > manager.test_window("one") test/layouts/test_spiral.py:246: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:53,585 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:29:53,585 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:29:53,585 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:29:53,585 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:29:53,585 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:29:53,586 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:29:53,586 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:29:58,863 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_spiral_adjust_ratios[1-x11-SpiralConfig] _________________ manager = @spiral_config def test_spiral_adjust_ratios(manager): > manager.test_window("one") test/layouts/test_spiral.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:29:58,880 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:04,130 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_spiral_adjust_ratios[1-wayland-SpiralConfig] _______________ manager = @spiral_config def test_spiral_adjust_ratios(manager): > manager.test_window("one") test/layouts/test_spiral.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:30:04,139 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:04,139 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:04,139 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:04,140 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:04,140 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:04,141 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:04,141 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:09,448 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_stack_commands[1-x11-StackConfig] ____________________ manager = @stack_config def test_stack_commands(manager): assert manager.c.layout.info()["current_stack"] == 0 > manager.test_window("one") test/layouts/test_stack.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:30:09,467 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:14,719 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_stack_commands[1-wayland-StackConfig] __________________ manager = @stack_config def test_stack_commands(manager): assert manager.c.layout.info()["current_stack"] == 0 > manager.test_window("one") test/layouts/test_stack.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:30:14,728 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:14,729 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:14,729 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:14,729 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:14,729 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:14,730 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:14,730 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:19,987 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_stack_addremove[1-x11-StackConfig] ____________________ manager = @stack_config def test_stack_addremove(manager): > one = manager.test_window("one") test/layouts/test_stack.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:30:20,434 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:25,686 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_stack_addremove[1-wayland-StackConfig] __________________ manager = @stack_config def test_stack_addremove(manager): > one = manager.test_window("one") test/layouts/test_stack.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:30:25,695 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:25,695 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:25,695 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:25,695 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:25,695 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:25,696 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:25,696 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:30,960 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_stack_rotation[1-x11-StackConfig] ____________________ manager = @stack_config def test_stack_rotation(manager): manager.c.layout.delete() > manager.test_window("one") test/layouts/test_stack.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:30:30,977 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:36,225 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_stack_rotation[1-wayland-StackConfig] __________________ manager = @stack_config def test_stack_rotation(manager): manager.c.layout.delete() > manager.test_window("one") test/layouts/test_stack.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:30:36,235 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:36,235 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:36,235 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:36,235 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:36,235 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:36,236 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:36,236 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:41,501 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_stack_nextprev[1-x11-StackConfig] ____________________ manager = @stack_config def test_stack_nextprev(manager): manager.c.layout.add() > one = manager.test_window("one") test/layouts/test_stack.py:111: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:30:41,518 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:46,751 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_stack_nextprev[1-wayland-StackConfig] __________________ manager = @stack_config def test_stack_nextprev(manager): manager.c.layout.add() > one = manager.test_window("one") test/layouts/test_stack.py:111: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:30:46,761 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:46,761 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:46,761 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:46,761 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:46,761 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:46,762 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:46,763 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:52,004 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_stack_window_removal[1-x11-StackConfig] _________________ manager = @stack_config def test_stack_window_removal(manager): manager.c.layout.next() > manager.test_window("one") test/layouts/test_stack.py:149: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:30:52,023 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:30:57,270 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_stack_window_removal[1-wayland-StackConfig] _______________ manager = @stack_config def test_stack_window_removal(manager): manager.c.layout.next() > manager.test_window("one") test/layouts/test_stack.py:149: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:30:57,279 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:30:57,279 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:30:57,279 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:30:57,279 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:30:57,279 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:30:57,280 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:30:57,280 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:02,537 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_stack_split[1-x11-StackConfig] ______________________ manager = @stack_config def test_stack_split(manager): > manager.test_window("one") test/layouts/test_stack.py:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:31:02,554 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:07,781 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_stack_split[1-wayland-StackConfig] ____________________ manager = @stack_config def test_stack_split(manager): > manager.test_window("one") test/layouts/test_stack.py:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:31:07,790 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:31:07,790 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:31:07,790 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:31:07,790 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:31:07,791 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:31:07,792 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:31:07,792 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:13,050 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_stack_shuffle[1-x11-StackConfig] _____________________ manager = @stack_config def test_stack_shuffle(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_stack.py:170: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:31:13,066 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:18,300 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_stack_shuffle[1-wayland-StackConfig] ___________________ manager = @stack_config def test_stack_shuffle(manager): manager.c.next_layout() > manager.test_window("one") test/layouts/test_stack.py:170: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:31:18,310 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:31:18,310 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:31:18,310 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:31:18,310 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:31:18,311 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:31:18,311 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:31:18,312 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:23,579 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_stack_client_to[1-x11-StackConfig] ____________________ manager = @stack_config def test_stack_client_to(manager): > manager.test_window("one") test/layouts/test_stack.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:31:23,596 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:28,846 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_stack_client_to[1-wayland-StackConfig] __________________ manager = @stack_config def test_stack_client_to(manager): > manager.test_window("one") test/layouts/test_stack.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:31:28,856 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:31:28,856 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:31:28,856 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:31:28,856 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:31:28,856 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:31:28,857 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:31:28,857 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:34,119 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_stack_info[1-x11-StackConfig] ______________________ manager = @stack_config def test_stack_info(manager): > manager.test_window("one") test/layouts/test_stack.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:31:34,136 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:39,395 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_stack_info[1-wayland-StackConfig] ____________________ manager = @stack_config def test_stack_info(manager): > manager.test_window("one") test/layouts/test_stack.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:31:39,404 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:31:39,405 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:31:39,405 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:31:39,405 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:31:39,405 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:31:39,406 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:31:39,406 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:44,663 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_stack_window_focus_cycle[1-x11-StackConfig] _______________ manager = @stack_config def test_stack_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_stack.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:31:44,680 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:49,934 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_stack_window_focus_cycle[1-wayland-StackConfig] _____________ manager = @stack_config def test_stack_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_stack.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:31:49,943 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:31:49,943 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:31:49,943 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:31:49,943 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:31:49,944 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:31:49,944 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:31:49,945 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:31:55,174 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_tile_updown[1-x11-TileConfig] ______________________ manager = @tile_config def test_tile_updown(manager): > manager.test_window("one") test/layouts/test_tile.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:31:55,191 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:00,442 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tile_updown[1-wayland-TileConfig] ____________________ manager = @tile_config def test_tile_updown(manager): > manager.test_window("one") test/layouts/test_tile.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:00,451 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:32:00,451 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:32:00,451 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:32:00,451 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:32:00,451 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:32:00,452 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:32:00,452 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:05,708 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_tile_nextprev[1-x11-TileConfig] _____________________ manager = @tile_config def test_tile_nextprev(manager): > manager.test_window("one") test/layouts/test_tile.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:05,725 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:10,974 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_tile_nextprev[1-wayland-TileConfig] ___________________ manager = @tile_config def test_tile_nextprev(manager): > manager.test_window("one") test/layouts/test_tile.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:10,984 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:32:10,985 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:32:10,985 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:32:10,985 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:32:10,985 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:32:10,986 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:32:10,986 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:16,241 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_tile_master_and_slave[1-x11-TileConfig] _________________ manager = @tile_config def test_tile_master_and_slave(manager): > manager.test_window("one") test/layouts/test_tile.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:16,259 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:21,516 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_tile_master_and_slave[1-wayland-TileConfig] _______________ manager = @tile_config def test_tile_master_and_slave(manager): > manager.test_window("one") test/layouts/test_tile.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:21,525 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:32:21,525 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:32:21,526 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:32:21,526 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:32:21,526 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:32:21,527 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:32:21,527 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:26,782 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_tile_remove[1-x11-TileConfig] ______________________ manager = @tile_config def test_tile_remove(manager): > one = manager.test_window("one") test/layouts/test_tile.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:26,799 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:32,052 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tile_remove[1-wayland-TileConfig] ____________________ manager = @tile_config def test_tile_remove(manager): > one = manager.test_window("one") test/layouts/test_tile.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:32,061 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:32:32,062 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:32:32,062 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:32:32,062 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:32:32,062 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:32:32,063 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:32:32,063 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:37,320 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_tile_window_focus_cycle[1-x11-TileConfig] ________________ manager = @tile_config def test_tile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_tile.py:98: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:37,337 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:42,586 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_tile_window_focus_cycle[1-wayland-TileConfig] ______________ manager = @tile_config def test_tile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_tile.py:98: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:42,595 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:32:42,595 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:32:42,595 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:32:42,595 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:32:42,596 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:32:42,596 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:32:42,597 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:47,842 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tile_add_on_top[1-x11-TileConfig] ____________________ manager = @tile_config def test_tile_add_on_top(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_tile.py:119: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:47,859 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:53,111 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_tile_add_on_top[1-wayland-TileConfig] __________________ manager = @tile_config def test_tile_add_on_top(manager): manager.c.next_layout() manager.c.next_layout() > manager.test_window("one") test/layouts/test_tile.py:119: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:53,121 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:32:53,121 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:32:53,121 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:32:53,121 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:32:53,121 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:32:53,122 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:32:53,122 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:32:58,381 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_tile_min_max_ratios[1-x11-TileConfig] __________________ manager = @tile_config def test_tile_min_max_ratios(manager): > manager.test_window("one") test/layouts/test_tile.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:32:58,398 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:03,637 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_tile_min_max_ratios[1-wayland-TileConfig] ________________ manager = @tile_config def test_tile_min_max_ratios(manager): > manager.test_window("one") test/layouts/test_tile.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:33:03,647 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:03,647 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:03,647 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:03,647 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:03,647 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:03,648 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:03,648 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:08,905 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_window[1-x11-TreeTabConfig] _______________________ manager = @treetab_config def test_window(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_treetab.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:33:08,922 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:14,178 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_window[1-wayland-TreeTabConfig] _____________________ manager = @treetab_config def test_window(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_treetab.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:33:14,188 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:14,188 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:14,188 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:14,188 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:14,188 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:14,189 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:14,189 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:19,433 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_sort_windows[1-x11-TreeTabConfig] ____________________ manager = @treetab_config def test_sort_windows(manager): > manager.test_window("one") test/layouts/test_treetab.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:33:19,451 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:24,711 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_sort_windows[1-wayland-TreeTabConfig] __________________ manager = @treetab_config def test_sort_windows(manager): > manager.test_window("one") test/layouts/test_treetab.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:33:24,720 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:24,721 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:24,721 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:24,721 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:24,721 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:24,722 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:24,722 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:29,979 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_verticaltile_simple[1-x11-VerticalTileConfig] ______________ manager = @verticaltile_config def test_verticaltile_simple(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:33:29,996 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:35,225 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_verticaltile_simple[1-wayland-VerticalTileConfig] ____________ manager = @verticaltile_config def test_verticaltile_simple(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:33:35,234 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:35,235 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:35,235 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:35,235 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:35,235 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:35,236 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:35,236 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:40,492 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_verticaltile_maximize[1-x11-VerticalTileConfig] _____________ manager = @verticaltile_config def test_verticaltile_maximize(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:33:40,509 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:45,759 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_verticaltile_maximize[1-wayland-VerticalTileConfig] ___________ manager = @verticaltile_config def test_verticaltile_maximize(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:33:45,769 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:45,769 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:45,769 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:45,769 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:45,769 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:45,770 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:45,770 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:51,027 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] ________ manager = @verticaltile_config def test_verticaltile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_verticaltile.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:33:51,043 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:33:56,268 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_verticaltile_window_focus_cycle[1-wayland-VerticalTileConfig] ______ manager = @verticaltile_config def test_verticaltile_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_verticaltile.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:33:56,278 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:33:56,278 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:33:56,278 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:33:56,278 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:33:56,278 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:33:56,279 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:33:56,279 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:01,514 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____ test_verticaltile_single_border[1-x11-VerticalTileSingleBorderConfig] _____ manager = @verticaltile_single_border_config def test_verticaltile_single_border(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:01,530 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:06,778 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __ test_verticaltile_single_border[1-wayland-VerticalTileSingleBorderConfig] ___ manager = @verticaltile_single_border_config def test_verticaltile_single_border(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:06,787 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:06,788 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:06,788 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:06,788 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:06,788 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:06,789 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:06,789 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:12,025 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____ test_verticaltile_single_margin[1-x11-VerticalTileSingleMarginConfig] _____ manager = @verticaltile_single_margin_config def test_verticaltile_single_margin(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:12,043 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:17,301 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __ test_verticaltile_single_margin[1-wayland-VerticalTileSingleMarginConfig] ___ manager = @verticaltile_single_margin_config def test_verticaltile_single_margin(manager): > manager.test_window("one") test/layouts/test_verticaltile.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:17,311 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:17,311 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:17,311 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:17,311 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:17,311 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:17,312 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:17,313 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:22,580 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_tall_add_clients[1-x11-MonadTallConfig] _________________ manager = @monadtall_config def test_tall_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:22,598 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:27,882 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_tall_add_clients[1-wayland-MonadTallConfig] _______________ manager = @monadtall_config def test_tall_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:137: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:27,893 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:27,894 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:27,894 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:27,894 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:27,894 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:27,895 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:27,895 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:33,161 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_tall_add_clients_before_current[1-x11-MonadTallNCPBeforeCurrentConfig] __ manager = @monadtallncpbeforecurrent_config def test_tall_add_clients_before_current(manager): """Test add client with new_client_position = before_current.""" > manager.test_window("one") test/layouts/test_xmonad.py:160: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:33,178 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:38,412 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_tall_add_clients_before_current[1-wayland-MonadTallNCPBeforeCurrentConfig] _ manager = @monadtallncpbeforecurrent_config def test_tall_add_clients_before_current(manager): """Test add client with new_client_position = before_current.""" > manager.test_window("one") test/layouts/test_xmonad.py:160: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:38,422 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:38,422 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:38,422 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:38,422 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:38,423 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:38,423 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:38,424 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:43,670 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __ test_tall_add_clients_after_current[1-x11-MonadTallNCPAfterCurrentConfig] ___ manager = @monadtallncpaftercurrent_config def test_tall_add_clients_after_current(manager): > manager.test_window("one") test/layouts/test_xmonad.py:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:43,688 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:48,954 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_tall_add_clients_after_current[1-wayland-MonadTallNCPAfterCurrentConfig] _ manager = @monadtallncpaftercurrent_config def test_tall_add_clients_after_current(manager): > manager.test_window("one") test/layouts/test_xmonad.py:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:48,963 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:48,963 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:48,963 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:48,963 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:48,964 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:48,965 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:48,965 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:54,214 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_tall_add_clients_at_bottom[1-x11-MonadTallNewCLientPositionBottomConfig] _ manager = @pytest.mark.parametrize("manager", [MonadTallNewCLientPositionBottomConfig], indirect=True) def test_tall_add_clients_at_bottom(manager): > manager.test_window("one") test/layouts/test_xmonad.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:54,232 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:34:59,469 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_tall_add_clients_at_bottom[1-wayland-MonadTallNewCLientPositionBottomConfig] _ manager = @pytest.mark.parametrize("manager", [MonadTallNewCLientPositionBottomConfig], indirect=True) def test_tall_add_clients_at_bottom(manager): > manager.test_window("one") test/layouts/test_xmonad.py:188: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:34:59,479 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:34:59,479 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:34:59,479 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:34:59,479 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:34:59,480 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:34:59,480 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:34:59,481 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:04,753 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_wide_add_clients[1-x11-MonadWideConfig] _________________ manager = @monadwide_config def test_wide_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:200: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:35:04,770 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:10,016 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_wide_add_clients[1-wayland-MonadWideConfig] _______________ manager = @monadwide_config def test_wide_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:200: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:35:10,026 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:35:10,026 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:35:10,026 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:35:10,026 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:35:10,027 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:35:10,028 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:35:10,028 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:15,305 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_wide_add_clients_new_client_postion_top[1-x11-MonadWideNewClientPositionTopConfig] _ manager = @pytest.mark.parametrize("manager", [MonadWideNewClientPositionTopConfig], indirect=True) def test_wide_add_clients_new_client_postion_top(manager): > manager.test_window("one") test/layouts/test_xmonad.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:35:15,322 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:20,587 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_wide_add_clients_new_client_postion_top[1-wayland-MonadWideNewClientPositionTopConfig] _ manager = @pytest.mark.parametrize("manager", [MonadWideNewClientPositionTopConfig], indirect=True) def test_wide_add_clients_new_client_postion_top(manager): > manager.test_window("one") test/layouts/test_xmonad.py:222: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:35:20,607 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:35:20,607 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:35:20,607 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:35:20,607 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:35:20,608 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:35:20,608 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:35:20,609 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:25,865 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_tall_margins[1-x11-MonadTallMarginsConfig] ________________ manager = @monadtallmargins_config def test_tall_margins(manager): > manager.test_window("one") test/layouts/test_xmonad.py:244: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:35:25,882 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:31,148 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_tall_margins[1-wayland-MonadTallMarginsConfig] ______________ manager = @monadtallmargins_config def test_tall_margins(manager): > manager.test_window("one") test/layouts/test_xmonad.py:244: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:35:31,158 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:35:31,158 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:35:31,158 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:35:31,158 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:35:31,159 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:35:31,160 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:35:31,160 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:36,404 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_wide_margins[1-x11-MonadWideMarginsConfig] ________________ manager = @pytest.mark.parametrize("manager", [MonadWideMarginsConfig], indirect=True) def test_wide_margins(manager): > manager.test_window("one") test/layouts/test_xmonad.py:258: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:35:36,421 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:41,680 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_wide_margins[1-wayland-MonadWideMarginsConfig] ______________ manager = @pytest.mark.parametrize("manager", [MonadWideMarginsConfig], indirect=True) def test_wide_margins(manager): > manager.test_window("one") test/layouts/test_xmonad.py:258: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:35:41,690 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:35:41,690 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:35:41,690 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:35:41,690 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:35:41,691 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:35:41,691 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:35:41,692 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:46,961 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_tall_growmain_solosecondary[1-x11-MonadTallConfig] ____________ manager = @monadtall_config def test_tall_growmain_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:272: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:35:46,979 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:52,230 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_tall_growmain_solosecondary[1-wayland-MonadTallConfig] __________ manager = @monadtall_config def test_tall_growmain_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:272: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:35:52,239 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:35:52,239 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:35:52,240 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:35:52,240 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:35:52,240 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:35:52,241 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:35:52,241 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:35:57,493 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_wide_growmain_solosecondary[1-x11-MonadWideConfig] ____________ manager = @monadwide_config def test_wide_growmain_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:299: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:35:57,509 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:02,741 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_wide_growmain_solosecondary[1-wayland-MonadWideConfig] __________ manager = @monadwide_config def test_wide_growmain_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:299: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:36:02,751 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:02,751 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:02,751 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:02,751 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:02,751 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:02,752 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:02,753 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:08,014 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] __________ manager = @monadtall_config def test_tall_growmain_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:326: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:36:08,031 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:13,266 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tall_growmain_multiplesecondary[1-wayland-MonadTallConfig] ________ manager = @monadtall_config def test_tall_growmain_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:326: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:36:13,275 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:13,276 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:13,276 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:13,276 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:13,276 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:13,277 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:13,277 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:18,556 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_wide_growmain_multiplesecondary[1-x11-MonadWideConfig] __________ manager = @monadwide_config def test_wide_growmain_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:355: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:36:18,573 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:23,836 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_wide_growmain_multiplesecondary[1-wayland-MonadWideConfig] ________ manager = @monadwide_config def test_wide_growmain_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:355: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:36:23,846 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:23,846 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:23,846 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:23,846 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:23,846 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:23,847 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:23,847 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:29,116 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_tall_growsecondary_solosecondary[1-x11-MonadTallConfig] _________ manager = @monadtall_config def test_tall_growsecondary_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:384: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:36:29,132 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:34,391 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tall_growsecondary_solosecondary[1-wayland-MonadTallConfig] _______ manager = @monadtall_config def test_tall_growsecondary_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:384: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:36:34,400 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:34,401 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:34,401 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:34,401 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:34,401 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:34,402 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:34,402 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:39,652 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_wide_growsecondary_solosecondary[1-x11-MonadWideConfig] _________ manager = @monadwide_config def test_wide_growsecondary_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:36:39,668 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:44,930 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_wide_growsecondary_solosecondary[1-wayland-MonadWideConfig] _______ manager = @monadwide_config def test_wide_growsecondary_solosecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:36:44,939 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:44,939 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:44,939 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:44,939 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:44,939 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:44,940 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:44,940 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:50,182 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tall_growsecondary_multiplesecondary[1-x11-MonadTallConfig] _______ manager = @monadtall_config def test_tall_growsecondary_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:436: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:36:50,199 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:36:55,461 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____ test_tall_growsecondary_multiplesecondary[1-wayland-MonadTallConfig] _____ manager = @monadtall_config def test_tall_growsecondary_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:436: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:36:55,470 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:36:55,471 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:36:55,471 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:36:55,471 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:36:55,471 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:36:55,472 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:36:55,472 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:00,744 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_wide_growsecondary_multiplesecondary[1-x11-MonadWideConfig] _______ manager = @monadwide_config def test_wide_growsecondary_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:464: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:00,760 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:06,015 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____ test_wide_growsecondary_multiplesecondary[1-wayland-MonadWideConfig] _____ manager = @monadwide_config def test_wide_growsecondary_multiplesecondary(manager): > manager.test_window("one") test/layouts/test_xmonad.py:464: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:06,024 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:06,024 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:06,024 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:06,024 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:06,025 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:06,025 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:06,026 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:11,291 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tall_flip[1-x11-MonadTallConfig] _____________________ manager = @monadtall_config def test_tall_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:11,307 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:16,563 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_tall_flip[1-wayland-MonadTallConfig] ___________________ manager = @monadtall_config def test_tall_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:492: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:16,572 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:16,573 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:16,573 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:16,573 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:16,573 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:16,574 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:16,574 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:21,841 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_wide_flip[1-x11-MonadWideConfig] _____________________ manager = @monadwide_config def test_wide_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:527: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:21,858 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:27,094 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_wide_flip[1-wayland-MonadWideConfig] ___________________ manager = @monadwide_config def test_wide_flip(manager): > manager.test_window("one") test/layouts/test_xmonad.py:527: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:27,104 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:27,104 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:27,104 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:27,104 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:27,104 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:27,105 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:27,105 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:32,417 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_tall_set_and_reset[1-x11-MonadTallConfig] ________________ manager = @monadtall_config def test_tall_set_and_reset(manager): > manager.test_window("one") test/layouts/test_xmonad.py:562: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:32,435 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:37,695 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_tall_set_and_reset[1-wayland-MonadTallConfig] ______________ manager = @monadtall_config def test_tall_set_and_reset(manager): > manager.test_window("one") test/layouts/test_xmonad.py:562: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:37,704 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:37,704 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:37,704 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:37,704 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:37,704 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:37,705 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:37,705 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:42,968 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tall_stacked_add_two_clients[1-x11-MonadTallStackedConfig] ________ manager = @monadtallstacked_config def test_tall_stacked_add_two_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:584: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:42,985 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:48,243 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____ test_tall_stacked_add_two_clients[1-wayland-MonadTallStackedConfig] ______ manager = @monadtallstacked_config def test_tall_stacked_add_two_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:584: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:48,252 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:48,252 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:48,252 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:48,253 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:48,253 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:48,254 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:48,254 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:53,493 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____ test_tall_stacked_toggle_auto_maximize[1-x11-MonadTallStackedConfig] _____ manager = @monadtallstacked_config def test_tall_stacked_toggle_auto_maximize(manager): # Initial setting: auto_maximize on > manager.test_window("one") test/layouts/test_xmonad.py:603: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:53,510 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:37:58,761 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___ test_tall_stacked_toggle_auto_maximize[1-wayland-MonadTallStackedConfig] ___ manager = @monadtallstacked_config def test_tall_stacked_toggle_auto_maximize(manager): # Initial setting: auto_maximize on > manager.test_window("one") test/layouts/test_xmonad.py:603: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:37:58,770 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:37:58,771 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:37:58,771 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:37:58,771 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:37:58,771 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:37:58,772 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:37:58,772 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:04,037 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_tall_stacked_window_kill[1-x11-MonadTallStackedConfig] __________ manager = @monadtallstacked_config def test_tall_stacked_window_kill(manager): @Retry(ignore_exceptions=(AssertionError)) def assert_window_count(num): assert len(manager.c.windows()) == num > manager.test_window("one") test/layouts/test_xmonad.py:654: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:38:04,053 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:09,310 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tall_stacked_window_kill[1-wayland-MonadTallStackedConfig] ________ manager = @monadtallstacked_config def test_tall_stacked_window_kill(manager): @Retry(ignore_exceptions=(AssertionError)) def assert_window_count(num): assert len(manager.c.windows()) == num > manager.test_window("one") test/layouts/test_xmonad.py:654: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:38:09,320 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:38:09,320 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:38:09,320 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:38:09,320 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:38:09,321 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:38:09,321 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:38:09,322 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:14,585 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_wide_set_and_reset[1-x11-MonadWideConfig] ________________ manager = @monadwide_config def test_wide_set_and_reset(manager): > manager.test_window("one") test/layouts/test_xmonad.py:679: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:38:14,602 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:19,850 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_wide_set_and_reset[1-wayland-MonadWideConfig] ______________ manager = @monadwide_config def test_wide_set_and_reset(manager): > manager.test_window("one") test/layouts/test_xmonad.py:679: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:38:19,860 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:38:19,860 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:38:19,860 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:38:19,860 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:38:19,860 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:38:19,861 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:38:19,861 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:25,131 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_tall_shuffle[1-x11-MonadTallConfig] ___________________ manager = @monadtall_config def test_tall_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:701: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:38:25,147 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:30,387 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_tall_shuffle[1-wayland-MonadTallConfig] _________________ manager = @monadtall_config def test_tall_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:701: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:38:30,396 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:38:30,396 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:38:30,397 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:38:30,397 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:38:30,397 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:38:30,398 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:38:30,398 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:35,665 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_wide_shuffle[1-x11-MonadWideConfig] ___________________ manager = @monadwide_config def test_wide_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:724: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:38:35,681 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:40,917 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_wide_shuffle[1-wayland-MonadWideConfig] _________________ manager = @monadwide_config def test_wide_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:724: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:38:40,926 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:38:40,926 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:38:40,926 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:38:40,926 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:38:40,927 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:38:40,928 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:38:40,928 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:46,171 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tall_swap[1-x11-MonadTallConfig] _____________________ manager = @monadtall_config def test_tall_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:747: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:38:46,188 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:51,422 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_tall_swap[1-wayland-MonadTallConfig] ___________________ manager = @monadtall_config def test_tall_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:747: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:38:51,431 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:38:51,431 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:38:51,431 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:38:51,431 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:38:51,432 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:38:51,433 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:38:51,433 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:38:56,671 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_wide_swap[1-x11-MonadWideConfig] _____________________ manager = @monadwide_config def test_wide_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:808: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:38:56,688 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:01,944 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_wide_swap[1-wayland-MonadWideConfig] ___________________ manager = @monadwide_config def test_wide_swap(manager): > manager.test_window("one") test/layouts/test_xmonad.py:808: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:01,953 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:01,953 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:01,953 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:01,954 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:01,954 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:01,955 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:01,955 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:07,207 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_tall_window_focus_cycle[1-x11-MonadTallConfig] ______________ manager = @monadtall_config def test_tall_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:870: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:07,224 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:12,474 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_tall_window_focus_cycle[1-wayland-MonadTallConfig] ____________ manager = @monadtall_config def test_tall_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:870: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:12,483 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:12,484 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:12,484 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:12,484 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:12,484 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:12,485 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:12,485 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:17,753 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_wide_window_focus_cycle[1-x11-MonadWideConfig] ______________ manager = @monadwide_config def test_wide_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:891: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:17,769 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:23,025 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_wide_window_focus_cycle[1-wayland-MonadWideConfig] ____________ manager = @monadwide_config def test_wide_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:891: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:23,034 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:23,035 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:23,035 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:23,035 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:23,035 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:23,036 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:23,036 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:28,305 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_tall_window_directional_focus[1-x11-MonadTallConfig] ___________ manager = @monadtall_config def test_tall_window_directional_focus(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:911: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:28,322 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:33,578 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_tall_window_directional_focus[1-wayland-MonadTallConfig] _________ manager = @monadtall_config def test_tall_window_directional_focus(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:911: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:33,587 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:33,588 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:33,588 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:33,588 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:33,588 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:33,589 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:33,589 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:38,856 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_wide_window_directional_focus[1-x11-MonadWideConfig] ___________ manager = @monadwide_config def test_wide_window_directional_focus(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:953: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:38,873 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:44,112 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_wide_window_directional_focus[1-wayland-MonadWideConfig] _________ manager = @monadwide_config def test_wide_window_directional_focus(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_xmonad.py:953: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:44,122 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:44,122 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:44,122 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:44,122 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:44,123 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:44,123 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:44,124 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:49,392 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_three_col_add_clients[1-x11-MonadThreeColConfig] _____________ manager = @monadthreecol_config def test_three_col_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1009: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:49,409 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:54,667 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_three_col_add_clients[1-wayland-MonadThreeColConfig] ___________ manager = @monadthreecol_config def test_three_col_add_clients(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1009: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:54,676 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:39:54,676 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:39:54,676 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:39:54,676 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:39:54,677 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:39:54,678 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:39:54,678 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:39:59,948 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_three_col_shuffle[1-x11-MonadThreeColConfig] _______________ manager = @monadthreecol_config def test_three_col_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1047: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:39:59,965 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:05,195 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_three_col_shuffle[1-wayland-MonadThreeColConfig] _____________ manager = @monadthreecol_config def test_three_col_shuffle(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1047: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:40:05,204 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:05,204 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:05,204 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:05,204 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:05,205 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:05,205 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:05,206 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:10,468 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_three_col_swap_main[1-x11-MonadThreeColConfig] ______________ manager = @monadthreecol_config def test_three_col_swap_main(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:40:10,485 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:15,723 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_three_col_swap_main[1-wayland-MonadThreeColConfig] ____________ manager = @monadthreecol_config def test_three_col_swap_main(manager): > manager.test_window("one") test/layouts/test_xmonad.py:1105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:40:15,732 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:15,733 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:15,733 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:15,733 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:15,733 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:15,734 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:15,734 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:20,988 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_zoomy_one[1-x11-ZoomyConfig] _______________________ manager = @zoomy_config def test_zoomy_one(manager): > manager.test_window("one") test/layouts/test_zoomy.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:40:21,006 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:26,250 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_zoomy_one[1-wayland-ZoomyConfig] _____________________ manager = @zoomy_config def test_zoomy_one(manager): > manager.test_window("one") test/layouts/test_zoomy.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:40:26,259 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:26,259 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:26,259 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:26,259 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:26,260 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:26,260 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:26,261 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:31,509 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_zoomy_window_focus_cycle[1-x11-ZoomyConfig] _______________ manager = @zoomy_config def test_zoomy_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_zoomy.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:40:31,525 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:36,779 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_zoomy_window_focus_cycle[1-wayland-ZoomyConfig] _____________ manager = @zoomy_config def test_zoomy_window_focus_cycle(manager): # setup 3 tiled and two floating clients > manager.test_window("one") test/layouts/test_zoomy.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:40:36,788 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:36,789 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:36,789 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:36,789 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:36,789 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:36,790 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:36,790 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:42,043 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_draw[1-x11-GBConfig] ___________________________ manager = @gb_config def test_draw(manager): > manager.test_window("one") test/test_bar.py:116: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:40:42,060 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:40:42,118 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:47,320 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_draw[1-wayland-GBConfig] _________________________ manager = @gb_config def test_draw(manager): > manager.test_window("one") test/test_bar.py:116: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:40:47,330 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:47,330 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:47,330 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:47,330 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:47,330 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:47,331 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:47,331 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:40:47,413 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:40:47,428 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:52,631 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_prompt[1-x11-GBConfig] __________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f9a295fb770> @gb_config def test_prompt(manager, monkeypatch): > manager.test_window("one") test/test_bar.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:40:52,650 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:40:52,695 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:40:57,880 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_prompt[1-wayland-GBConfig] ________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f9a29abc160> @gb_config def test_prompt(manager, monkeypatch): > manager.test_window("one") test/test_bar.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:40:57,889 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:40:57,890 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:40:57,890 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:40:57,890 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:40:57,890 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:40:57,891 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:40:57,891 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:40:57,920 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:40:57,935 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:03,153 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_geometry[1-x11-GeomConf] _________________________ manager = @geom_config def test_geometry(manager): > manager.test_window("one") test/test_bar.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:41:04,955 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:10,209 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_geometry[1-wayland-GeomConf] _______________________ manager = @geom_config def test_geometry(manager): > manager.test_window("one") test/test_bar.py:228: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:41:10,218 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:41:10,218 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:41:10,218 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:41:10,219 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:41:10,219 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:41:10,220 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:41:10,220 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:15,481 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_bar_hide_show_with_margin[1-x11] _____________________ manager_nospawn = def test_bar_hide_show_with_margin(manager_nospawn): """Check : - the height of a horizontal bar with its margins, - the ordinate of a unique window. after 3 successive actions : - creation - hidding the bar - unhidding the bar """ config = GeomConf config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([], 12, margin=[5, 5, 5, 5]))] manager_nospawn.start(config) > manager_nospawn.test_window("w") test/test_bar.py:470: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:41:18,062 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:23,301 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_bar_hide_show_with_margin[1-wayland] ___________________ manager_nospawn = def test_bar_hide_show_with_margin(manager_nospawn): """Check : - the height of a horizontal bar with its margins, - the ordinate of a unique window. after 3 successive actions : - creation - hidding the bar - unhidding the bar """ config = GeomConf config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([], 12, margin=[5, 5, 5, 5]))] manager_nospawn.start(config) > manager_nospawn.test_window("w") test/test_bar.py:470: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:41:23,311 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:41:23,311 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:41:23,311 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:41:23,311 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:41:23,311 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:41:23,312 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:41:23,312 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:28,576 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bar_hide_show_single_screen[1-x11-all-dimensions0] ____________ manager_nospawn = position = 'all', dimensions = (0, 0, 800, 600) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:41:28,594 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:33,849 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bar_hide_show_single_screen[1-x11-top-dimensions1] ____________ manager_nospawn = position = 'top', dimensions = (10, 0, 780, 590) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:41:33,867 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:39,098 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_bar_hide_show_single_screen[1-x11-bottom-dimensions2] __________ manager_nospawn = position = 'bottom', dimensions = (10, 10, 780, 590) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:41:39,116 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:44,354 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bar_hide_show_single_screen[1-x11-left-dimensions3] ___________ manager_nospawn = position = 'left', dimensions = (0, 10, 790, 580) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:41:44,371 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:49,609 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_bar_hide_show_single_screen[1-x11-right-dimensions4] ___________ manager_nospawn = position = 'right', dimensions = (10, 10, 790, 580) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:41:49,626 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:41:54,883 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bar_hide_show_single_screen[1-wayland-all-dimensions0] __________ manager_nospawn = position = 'all', dimensions = (0, 0, 800, 600) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:41:54,893 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:41:54,893 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:41:54,893 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:41:54,893 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:41:54,893 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:41:54,894 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:41:54,894 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:00,154 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bar_hide_show_single_screen[1-wayland-top-dimensions1] __________ manager_nospawn = position = 'top', dimensions = (10, 0, 780, 590) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:00,163 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:00,164 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:00,164 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:00,164 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:00,164 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:00,165 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:00,165 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:05,408 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_bar_hide_show_single_screen[1-wayland-bottom-dimensions2] ________ manager_nospawn = position = 'bottom', dimensions = (10, 10, 780, 590) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:05,418 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:05,418 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:05,418 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:05,418 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:05,418 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:05,419 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:05,419 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:10,684 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bar_hide_show_single_screen[1-wayland-left-dimensions3] _________ manager_nospawn = position = 'left', dimensions = (0, 10, 790, 580) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:10,694 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:10,694 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:10,694 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:10,694 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:10,694 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:10,695 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:10,695 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:15,950 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_bar_hide_show_single_screen[1-wayland-right-dimensions4] _________ manager_nospawn = position = 'right', dimensions = (10, 10, 790, 580) @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_single_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ) ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(d=default_dimensions): win_info = manager_nospawn.c.window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:521: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:15,960 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:15,960 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:15,960 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:15,960 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:15,961 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:15,961 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:15,962 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:21,228 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_bar_hide_show_dual_screen[x11-all-dimensions0-2] _____________ manager_nospawn = position = 'all', dimensions = (0, 0, 800, 600) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:21,573 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:42:21,592 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:26,788 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_bar_hide_show_dual_screen[x11-top-dimensions1-2] _____________ manager_nospawn = position = 'top', dimensions = (10, 0, 780, 590) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:26,818 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:42:26,836 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:32,069 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bar_hide_show_dual_screen[x11-bottom-dimensions2-2] ___________ manager_nospawn = position = 'bottom', dimensions = (10, 10, 780, 590) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:32,097 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:42:32,115 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:37,314 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_bar_hide_show_dual_screen[x11-left-dimensions3-2] ____________ manager_nospawn = position = 'left', dimensions = (0, 10, 790, 580) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:37,344 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:42:37,362 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:42,578 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bar_hide_show_dual_screen[x11-right-dimensions4-2] ____________ manager_nospawn = position = 'right', dimensions = (10, 10, 790, 580) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:42,607 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:42:42,625 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:47,824 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_bar_hide_show_dual_screen[wayland-all-dimensions0-2] ___________ manager_nospawn = position = 'all', dimensions = (0, 0, 800, 600) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:47,835 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:47,835 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:47,835 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:47,835 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:47,836 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:47,837 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:47,837 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:47,837 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:42:47,837 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:53,071 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_bar_hide_show_dual_screen[wayland-top-dimensions1-2] ___________ manager_nospawn = position = 'top', dimensions = (10, 0, 780, 590) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:53,081 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:53,081 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:53,081 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:53,081 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:53,082 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:53,082 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:53,083 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:53,083 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:42:53,083 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:42:58,345 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bar_hide_show_dual_screen[wayland-bottom-dimensions2-2] _________ manager_nospawn = position = 'bottom', dimensions = (10, 10, 780, 590) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:42:58,354 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:42:58,355 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:42:58,355 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:42:58,355 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:42:58,355 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:42:58,356 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:58,357 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:42:58,357 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:42:58,357 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:03,618 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_bar_hide_show_dual_screen[wayland-left-dimensions3-2] __________ manager_nospawn = position = 'left', dimensions = (0, 10, 790, 580) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:43:03,628 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:03,628 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:03,628 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:03,628 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:03,628 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:03,629 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:03,630 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:03,630 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:43:03,630 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:08,890 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bar_hide_show_dual_screen[wayland-right-dimensions4-2] __________ manager_nospawn = position = 'right', dimensions = (10, 10, 790, 580) @dualmonitor @pytest.mark.parametrize( "position,dimensions", [ ("all", (0, 0, 800, 600)), ("top", (10, 0, 800 - (2 * 10), 600 - 10)), ("bottom", (10, 10, 800 - (2 * 10), 600 - 10)), ("left", (0, 10, 800 - 10, 600 - (2 * 10))), ("right", (10, 10, 800 - 10, 600 - (2 * 10))), ], ) def test_bar_hide_show_dual_screen(manager_nospawn, position, dimensions): conf = GeomConf conf.layouts = [libqtile.layout.Max()] conf.screens = [ libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), libqtile.config.Screen( top=libqtile.bar.Bar([], 10), bottom=libqtile.bar.Bar([], 10), left=libqtile.bar.Bar([], 10), right=libqtile.bar.Bar([], 10), ), ] manager_nospawn.start(conf) # Dimensions of window with all 4 bars visible default_dimensions = (10, 10, 800 - 2 * 10, 600 - 2 * 10) def assert_dimensions(screen=0, d=default_dimensions): win_info = manager_nospawn.c.screen[screen].window.info() win_x = win_info["x"] win_y = win_info["y"] win_w = win_info["width"] win_h = win_info["height"] # Second screen is 600x480 @ x=800,y=0 # Adjust dimensions for this if screen == 1: d = (d[0] + 800, d[1], d[2] - (800 - 640), d[3] - (600 - 480)) assert (win_x, win_y, win_w, win_h) == d > manager_nospawn.test_window("one") test/test_bar.py:578: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:43:08,900 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:08,900 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:08,900 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:08,900 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:08,901 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:08,901 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:08,902 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:08,902 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:43:08,902 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:14,163 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_dont_reserve_bar[1-x11-top-0-0-800-50] __________________ no_reserve_manager = bar_x = 0, bar_y = 0, bar_w = 800, bar_h = 50 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:43:15,792 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:43:15,808 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:21,021 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_dont_reserve_bar[1-x11-bottom-0-550-800-50] _______________ no_reserve_manager = bar_x = 0, bar_y = 550, bar_w = 800, bar_h = 50 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:43:21,046 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:43:21,061 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:26,271 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_dont_reserve_bar[1-x11-left-0-0-50-600] _________________ no_reserve_manager = bar_x = 0, bar_y = 0, bar_w = 50, bar_h = 600 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:43:26,297 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:43:26,313 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:31,519 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_dont_reserve_bar[1-x11-right-750-0-50-600] ________________ no_reserve_manager = bar_x = 750, bar_y = 0, bar_w = 50, bar_h = 600 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:43:31,544 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:43:31,559 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:36,766 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_dont_reserve_bar[1-wayland-top-0-0-800-50] ________________ no_reserve_manager = bar_x = 0, bar_y = 0, bar_w = 800, bar_h = 50 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:43:36,776 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:36,776 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:36,777 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:36,777 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:36,777 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:36,778 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:36,778 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:42,013 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_dont_reserve_bar[1-wayland-bottom-0-550-800-50] _____________ no_reserve_manager = bar_x = 0, bar_y = 550, bar_w = 800, bar_h = 50 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:43:42,023 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:42,023 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:42,023 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:42,023 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:42,024 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:42,024 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:42,025 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:47,292 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_dont_reserve_bar[1-wayland-left-0-0-50-600] _______________ no_reserve_manager = bar_x = 0, bar_y = 0, bar_w = 50, bar_h = 600 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:43:47,302 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:47,302 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:47,303 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:47,303 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:47,303 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:47,304 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:47,304 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:52,581 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_dont_reserve_bar[1-wayland-right-750-0-50-600] ______________ no_reserve_manager = bar_x = 750, bar_y = 0, bar_w = 50, bar_h = 600 @pytest.mark.parametrize( "no_reserve_manager,bar_x,bar_y,bar_w,bar_h", [ ("top", 0, 0, 800, 50), ("bottom", 0, 550, 800, 50), ("left", 0, 0, 50, 600), ("right", 750, 0, 50, 600), ], indirect=["no_reserve_manager"], ) def test_dont_reserve_bar(no_reserve_manager, bar_x, bar_y, bar_w, bar_h): """Bar is drawn over tiled windows.""" manager = no_reserve_manager > manager.test_window("Window") test/test_bar.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:43:52,593 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:43:52,593 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:43:52,593 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:43:52,593 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:43:52,594 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:43:52,595 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:43:52,595 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:43:57,903 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_layout_filter[1-x11-CallConfig] _____________________ manager = @call_config def test_layout_filter(manager): > manager.test_window("one") test/test_command.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:43:57,922 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:43:57,962 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:03,171 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_layout_filter[1-wayland-CallConfig] ___________________ manager = @call_config def test_layout_filter(manager): > manager.test_window("one") test/test_command.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:44:03,181 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:03,181 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:03,181 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:03,181 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:03,182 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:03,182 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:03,183 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:08,412 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_param_hoisting[1-x11-CallConfig] _____________________ manager = @call_config def test_param_hoisting(manager): > manager.test_window("two") test/test_command.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:44:08,429 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:44:08,467 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:13,684 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_param_hoisting[1-wayland-CallConfig] ___________________ manager = @call_config def test_param_hoisting(manager): > manager.test_window("two") test/test_command.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:44:13,694 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:13,694 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:13,694 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:13,694 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:13,695 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:13,695 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:13,696 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:18,933 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_select_qtile[x11-ServerConfig-2] _____________________ manager = @dualmonitor @server_config def test_select_qtile(manager): assert manager.c.layout.info()["group"] == "a" assert len(manager.c.layout.info()["stacks"]) == 1 assert len(manager.c.layout[2].info()["stacks"]) == 3 with pytest.raises(libqtile.command.client.SelectError, match="Item not available in object"): manager.c.layout[99] assert manager.c.group.info()["name"] == "a" assert manager.c.group["c"].info()["name"] == "c" with pytest.raises(libqtile.command.client.SelectError, match="Item not available in object"): manager.c.group["nonexistent"] assert manager.c.widget["one"].info()["name"] == "one" with pytest.raises(CommandError, match="No object widget"): manager.c.widget.info() assert manager.c.bar["bottom"].info()["position"] == "bottom" > manager.test_window("one") test/test_command.py:250: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:44:20,985 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:44:21,023 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:26,241 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_select_qtile[wayland-ServerConfig-2] ___________________ manager = @dualmonitor @server_config def test_select_qtile(manager): assert manager.c.layout.info()["group"] == "a" assert len(manager.c.layout.info()["stacks"]) == 1 assert len(manager.c.layout[2].info()["stacks"]) == 3 with pytest.raises(libqtile.command.client.SelectError, match="Item not available in object"): manager.c.layout[99] assert manager.c.group.info()["name"] == "a" assert manager.c.group["c"].info()["name"] == "c" with pytest.raises(libqtile.command.client.SelectError, match="Item not available in object"): manager.c.group["nonexistent"] assert manager.c.widget["one"].info()["name"] == "one" with pytest.raises(CommandError, match="No object widget"): manager.c.widget.info() assert manager.c.bar["bottom"].info()["position"] == "bottom" > manager.test_window("one") test/test_command.py:250: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:44:26,252 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:26,252 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:26,252 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:26,252 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:26,252 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:26,253 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:26,254 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:26,254 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:44:26,254 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:31,516 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_items_group[1-x11-ServerConfig] _____________________ manager = @server_config def test_items_group(manager): group = manager.c.group > manager.test_window("test") test/test_command.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:44:31,852 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:44:31,889 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:37,065 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_items_group[1-wayland-ServerConfig] ___________________ manager = @server_config def test_items_group(manager): group = manager.c.group > manager.test_window("test") test/test_command.py:264: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:44:37,075 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:37,075 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:37,075 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:37,075 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:37,075 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:37,076 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:37,077 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:42,324 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_select_group[x11-ServerConfig-2] _____________________ manager = @dualmonitor @server_config def test_select_group(manager): group = manager.c.group assert group.layout.info()["group"] == "a" assert len(group.layout.info()["stacks"]) == 1 assert len(group.layout[2].info()["stacks"]) == 3 with pytest.raises(CommandError): manager.c.group.window.info() > manager.test_window("test") test/test_command.py:283: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:44:42,662 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:44:42,698 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:47,875 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_select_group[wayland-ServerConfig-2] ___________________ manager = @dualmonitor @server_config def test_select_group(manager): group = manager.c.group assert group.layout.info()["group"] == "a" assert len(group.layout.info()["stacks"]) == 1 assert len(group.layout[2].info()["stacks"]) == 3 with pytest.raises(CommandError): manager.c.group.window.info() > manager.test_window("test") test/test_command.py:283: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:44:47,885 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:47,886 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:47,886 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:47,886 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:47,886 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:47,887 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:47,888 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:47,888 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:44:47,888 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:53,121 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_items_screen[1-x11-ServerConfig] _____________________ manager = @server_config def test_items_screen(manager): s = manager.c.screen assert s.items("layout") == (True, [0, 1, 2]) > manager.test_window("test") test/test_command.py:302: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:44:53,458 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:44:53,495 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:44:58,673 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_items_screen[1-wayland-ServerConfig] ___________________ manager = @server_config def test_items_screen(manager): s = manager.c.screen assert s.items("layout") == (True, [0, 1, 2]) > manager.test_window("test") test/test_command.py:302: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:44:58,683 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:44:58,683 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:44:58,683 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:44:58,683 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:44:58,684 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:44:58,684 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:44:58,685 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:45:03,916 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_select_screen[1-x11-ServerConfig] ____________________ manager = @server_config def test_select_screen(manager): screen = manager.c.screen assert screen.layout.info()["group"] == "a" assert len(screen.layout.info()["stacks"]) == 1 assert len(screen.layout[2].info()["stacks"]) == 3 with pytest.raises(CommandError): manager.c.window.info() > manager.test_window("test") test/test_command.py:319: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:45:03,932 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:45:03,968 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:45:09,163 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_select_screen[1-wayland-ServerConfig] __________________ manager = @server_config def test_select_screen(manager): screen = manager.c.screen assert screen.layout.info()["group"] == "a" assert len(screen.layout.info()["stacks"]) == 1 assert len(screen.layout[2].info()["stacks"]) == 3 with pytest.raises(CommandError): manager.c.window.info() > manager.test_window("test") test/test_command.py:319: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:45:09,173 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:45:09,173 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:45:09,173 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:45:09,173 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:45:09,174 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:45:09,174 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:09,175 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:45:14,430 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_items_window[x11-ServerConfig-2] _____________________ manager = @dualmonitor @server_config def test_items_window(manager): > manager.test_window("test") test/test_command.py:369: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:45:17,103 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:45:17,138 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:45:22,312 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_items_window[wayland-ServerConfig-2] ___________________ manager = @dualmonitor @server_config def test_items_window(manager): > manager.test_window("test") test/test_command.py:369: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:45:22,323 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:45:22,323 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:45:22,323 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:45:22,323 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:45:22,324 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:45:22,325 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:22,325 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:22,325 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:45:22,325 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:45:27,583 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_select_window[x11-ServerConfig-2] ____________________ manager = @dualmonitor @server_config def test_select_window(manager): > manager.test_window("test") test/test_command.py:381: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:45:27,600 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:45:27,638 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:45:32,849 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_select_window[wayland-ServerConfig-2] __________________ manager = @dualmonitor @server_config def test_select_window(manager): > manager.test_window("test") test/test_command.py:381: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:45:32,861 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:45:32,861 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:45:32,862 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:45:32,862 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:45:32,862 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:45:32,863 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:32,863 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:32,864 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:45:32,864 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:45:38,094 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_dgroup_persist[1-x11-DGroupsConfig] ___________________ manager = @dgroups_config def test_dgroup_persist(manager): # create dgroup gname = "c" manager.c.addgroup(gname, persist=True) # switch to dgroup manager.c.group[gname].toscreen() # start window > one = manager.test_window("test1") test/test_dgroups.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:45:41,826 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:45:47,038 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_dgroup_persist[1-wayland-DGroupsConfig] _________________ manager = @dgroups_config def test_dgroup_persist(manager): # create dgroup gname = "c" manager.c.addgroup(gname, persist=True) # switch to dgroup manager.c.group[gname].toscreen() # start window > one = manager.test_window("test1") test/test_dgroups.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:45:47,049 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:45:47,050 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:45:47,050 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:45:47,050 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:45:47,050 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:45:47,051 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:47,051 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:45:52,281 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_dgroup_nonpersist[1-x11-DGroupsConfig] __________________ manager = @dgroups_config def test_dgroup_nonpersist(manager): # create dgroup gname = "c" manager.c.addgroup(gname) # switch to dgroup manager.c.group[gname].toscreen() # start window > one = manager.test_window("test1") test/test_dgroups.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:45:52,298 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:45:57,528 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_dgroup_nonpersist[1-wayland-DGroupsConfig] ________________ manager = @dgroups_config def test_dgroup_nonpersist(manager): # create dgroup gname = "c" manager.c.addgroup(gname) # switch to dgroup manager.c.group[gname].toscreen() # start window > one = manager.test_window("test1") test/test_dgroups.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:45:57,537 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:45:57,537 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:45:57,537 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:45:57,537 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:45:57,538 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:45:57,539 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:45:57,539 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:02,767 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_basic[1-x11-FakeScreenConfig] ______________________ manager = @fakescreen_config def test_basic(manager): > manager.test_window("zero") test/test_fakescreen.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:46:03,517 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:46:03,547 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:03,556 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:03,558 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:03,560 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:03,570 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:08,762 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_basic[1-wayland-FakeScreenConfig] ____________________ manager = @fakescreen_config def test_basic(manager): > manager.test_window("zero") test/test_fakescreen.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:46:08,773 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:46:08,773 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:46:08,773 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:46:08,773 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:46:08,773 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:46:08,774 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:46:08,774 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:46:08,796 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:46:08,796 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:08,813 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:08,814 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:08,814 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:08,823 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:14,005 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_maximize_with_move_to_screen[1-x11-FakeScreenConfig] ___________ manager = @fakescreen_config def test_maximize_with_move_to_screen(manager): """Ensure that maximize respects bars""" > manager.test_window("one") test/test_fakescreen.py:170: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:46:14,454 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:46:14,482 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:14,491 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:14,492 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:14,494 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:14,504 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:19,704 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_maximize_with_move_to_screen[1-wayland-FakeScreenConfig] _________ manager = @fakescreen_config def test_maximize_with_move_to_screen(manager): """Ensure that maximize respects bars""" > manager.test_window("one") test/test_fakescreen.py:170: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:46:19,715 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:46:19,716 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:46:19,716 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:46:19,716 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:46:19,716 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:46:19,717 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:46:19,717 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:46:19,740 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:46:19,741 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:19,755 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:19,756 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:19,757 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:19,766 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:24,948 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_float_first_on_second_screen[1-x11-FakeScreenConfig] ___________ manager = @fakescreen_config def test_float_first_on_second_screen(manager): manager.c.to_screen(1) assert manager.c.screen.info() == {"y": 0, "x": 500, "index": 1, "width": 300, "height": 380} > manager.test_window("one") test/test_fakescreen.py:196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:46:24,965 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:46:24,994 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:25,004 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:25,005 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:25,007 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:25,017 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:30,201 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_float_first_on_second_screen[1-wayland-FakeScreenConfig] _________ manager = @fakescreen_config def test_float_first_on_second_screen(manager): manager.c.to_screen(1) assert manager.c.screen.info() == {"y": 0, "x": 500, "index": 1, "width": 300, "height": 380} > manager.test_window("one") test/test_fakescreen.py:196: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:46:30,211 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:46:30,211 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:46:30,211 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:46:30,211 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:46:30,212 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:46:30,212 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:46:30,213 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:46:30,234 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:46:30,235 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:30,249 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:30,250 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:30,251 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:30,260 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:35,449 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_float_outside_edges[1-x11-FakeScreenConfig] _______________ manager = @fakescreen_config def test_float_outside_edges(manager): > manager.test_window("one") test/test_fakescreen.py:307: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:46:35,466 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:46:35,493 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:35,503 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:35,504 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:35,506 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:35,516 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:40,711 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_float_outside_edges[1-wayland-FakeScreenConfig] _____________ manager = @fakescreen_config def test_float_outside_edges(manager): > manager.test_window("one") test/test_fakescreen.py:307: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:46:40,723 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:46:40,723 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:46:40,723 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:46:40,723 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:46:40,723 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:46:40,724 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:46:40,724 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:46:40,747 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:46:40,748 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: sep_1, sep_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:40,763 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_1, windowname_1, clock_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:40,764 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_2, windowname_2, clock_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:40,764 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: groupbox_3, windowname_3, clock_3 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 14:46:40,773 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:45,956 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_maximize[1-x11-FakeScreenConfig] _____________________ manager = @fakescreen_config def test_maximize(manager): """Ensure that maximize saves and restores geometry""" > manager.test_window("one") test/test_floating.py:42: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:46:45,973 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:46:46,010 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:51,227 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_maximize[1-wayland-FakeScreenConfig] ___________________ manager = @fakescreen_config def test_maximize(manager): """Ensure that maximize saves and restores geometry""" > manager.test_window("one") test/test_floating.py:42: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:46:51,239 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:46:51,239 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:46:51,239 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:46:51,239 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:46:51,240 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:46:51,240 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:46:51,241 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:46:51,278 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:46:56,481 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_fullscreen[1-x11-FakeScreenConfig] ____________________ manager = @fakescreen_config def test_fullscreen(manager): """Ensure that fullscreen saves and restores geometry""" > manager.test_window("one") test/test_floating.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:46:56,498 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:46:56,535 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:01,746 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_fullscreen[1-wayland-FakeScreenConfig] __________________ manager = @fakescreen_config def test_fullscreen(manager): """Ensure that fullscreen saves and restores geometry""" > manager.test_window("one") test/test_floating.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:47:01,758 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:47:01,758 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:47:01,758 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:47:01,758 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:47:01,759 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:47:01,759 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:47:01,760 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:47:01,797 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:06,985 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_window_order[1-x11-GroupConfig] _____________________ manager = @group_config def test_window_order(manager): # windows to add windows_name = ["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"] windows = {} # Add windows one by one for win in windows_name: > windows[win] = manager.test_window(win) test/test_group.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:47:07,003 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:12,247 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_window_order[1-wayland-GroupConfig] ___________________ manager = @group_config def test_window_order(manager): # windows to add windows_name = ["one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten"] windows = {} # Add windows one by one for win in windows_name: > windows[win] = manager.test_window(win) test/test_group.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:47:12,256 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:47:12,256 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:47:12,257 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:47:12,257 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:47:12,257 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:47:12,258 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:47:12,258 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:17,484 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_focus_by_index[1-x11-GroupConfig] ____________________ manager = @group_config def test_focus_by_index(manager): manager.c.group["a"].toscreen() > manager.test_window("one") test/test_group.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:47:17,500 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:22,749 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_by_index[1-wayland-GroupConfig] __________________ manager = @group_config def test_focus_by_index(manager): manager.c.group["a"].toscreen() > manager.test_window("one") test/test_group.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:47:22,760 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:47:22,760 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:47:22,760 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:47:22,760 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:47:22,760 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:47:22,761 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:47:22,762 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:28,001 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_non_persistent_groups[1-x11-NoPersistGroupConfig] ____________ manager = @pytest.mark.parametrize("manager", [NoPersistGroupConfig], indirect=True) def test_non_persistent_groups(manager): @Retry(ignore_exceptions=(AssertionError,)) def wait_for_removed(group_name): assert group_name not in manager.c.get_groups() window_name = "no_match" manager.c.group["b"].toscreen() > manager.test_window(window_name) test/test_group.py:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:47:28,459 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:33,691 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_non_persistent_groups[1-wayland-NoPersistGroupConfig] __________ manager = @pytest.mark.parametrize("manager", [NoPersistGroupConfig], indirect=True) def test_non_persistent_groups(manager): @Retry(ignore_exceptions=(AssertionError,)) def wait_for_removed(group_name): assert group_name not in manager.c.get_groups() window_name = "no_match" manager.c.group["b"].toscreen() > manager.test_window(window_name) test/test_group.py:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:47:33,703 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:47:33,703 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:47:33,703 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:47:33,703 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:47:33,704 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:47:33,705 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:47:33,705 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:38,946 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_focus_change[1-x11] ___________________________ manager_nospawn = def test_focus_change(manager_nospawn): @Retry(ignore_exceptions=(AssertionError)) def assert_inc_calls(num: int): assert manager_nospawn.focus_change_calls.value == num def inc_focus_change_calls(): manager_nospawn.focus_change_calls.value += 1 manager_nospawn.focus_change_calls = Value("i", 0) hook.subscribe.focus_change(inc_focus_change_calls) manager_nospawn.start(BareConfig) assert_inc_calls(1) > manager_nospawn.test_window("Test Window") test/test_hook.py:373: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:47:44,785 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:47:44,798 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:50,022 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_focus_change[1-wayland] _________________________ manager_nospawn = def test_focus_change(manager_nospawn): @Retry(ignore_exceptions=(AssertionError)) def assert_inc_calls(num: int): assert manager_nospawn.focus_change_calls.value == num def inc_focus_change_calls(): manager_nospawn.focus_change_calls.value += 1 manager_nospawn.focus_change_calls = Value("i", 0) hook.subscribe.focus_change(inc_focus_change_calls) manager_nospawn.start(BareConfig) assert_inc_calls(1) > manager_nospawn.test_window("Test Window") test/test_hook.py:373: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:47:50,033 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:47:50,033 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:47:50,033 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:47:50,033 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:47:50,033 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:47:50,034 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:47:50,034 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:47:50,043 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:47:55,272 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_float_change[1-x11] ___________________________ manager_nospawn = def test_float_change(manager_nospawn): @Retry(ignore_exceptions=(AssertionError)) def assert_inc_calls(num: int): assert manager_nospawn.float_change_calls.value == num def inc_float_change_calls(): manager_nospawn.float_change_calls.value += 1 manager_nospawn.float_change_calls = Value("i", 0) hook.subscribe.float_change(inc_float_change_calls) manager_nospawn.start(BareConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:47:55,290 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:47:55,300 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:00,545 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_float_change[1-wayland] _________________________ manager_nospawn = def test_float_change(manager_nospawn): @Retry(ignore_exceptions=(AssertionError)) def assert_inc_calls(num: int): assert manager_nospawn.float_change_calls.value == num def inc_float_change_calls(): manager_nospawn.float_change_calls.value += 1 manager_nospawn.float_change_calls = Value("i", 0) hook.subscribe.float_change(inc_float_change_calls) manager_nospawn.start(BareConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:00,557 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:48:00,557 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:48:00,557 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:48:00,557 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:48:00,558 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:48:00,559 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:48:00,559 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:48:00,567 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:05,792 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_group_window_add[1-x11] _________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_group_window_add(manager_nospawn): class AddGroupWindowConfig(BareConfig): test = CallGroupWindow() hook.subscribe.group_window_add(test) manager_nospawn.start(AddGroupWindowConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:471: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:05,809 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:48:05,820 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:11,063 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_group_window_add[1-wayland] _______________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_group_window_add(manager_nospawn): class AddGroupWindowConfig(BareConfig): test = CallGroupWindow() hook.subscribe.group_window_add(test) manager_nospawn.start(AddGroupWindowConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:471: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:11,074 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:48:11,074 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:48:11,074 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:48:11,074 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:48:11,074 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:48:11,075 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:48:11,076 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:48:11,084 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:16,308 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_group_window_remove[1-x11] ________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_group_window_remove(manager_nospawn): class RemoveGroupWindowConfig(BareConfig): test = CallGroupWindow() hook.subscribe.group_window_remove(test) manager_nospawn.start(RemoveGroupWindowConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:482: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:16,326 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:48:16,336 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:21,580 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_group_window_remove[1-wayland] ______________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_group_window_remove(manager_nospawn): class RemoveGroupWindowConfig(BareConfig): test = CallGroupWindow() hook.subscribe.group_window_remove(test) manager_nospawn.start(RemoveGroupWindowConfig) > manager_nospawn.test_window("Test Window") test/test_hook.py:482: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:21,590 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:48:21,591 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:48:21,591 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:48:21,591 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:48:21,591 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:48:21,592 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:48:21,592 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:48:21,600 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:26,825 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_client_new[1-x11] ____________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_new(manager_nospawn): class ClientNewConfig(BareConfig): test = CallWindow() hook.subscribe.client_new(test) manager_nospawn.start(ClientNewConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:508: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:26,843 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:48:26,853 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:32,098 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_client_new[1-wayland] __________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_new(manager_nospawn): class ClientNewConfig(BareConfig): test = CallWindow() hook.subscribe.client_new(test) manager_nospawn.start(ClientNewConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:508: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:32,109 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:48:32,109 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:48:32,109 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:48:32,109 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:48:32,110 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:48:32,110 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:48:32,111 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:48:32,119 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:37,343 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_client_managed[1-x11] __________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_managed(manager_nospawn): class ClientManagedConfig(BareConfig): test = CallWindow() hook.subscribe.client_managed(test) manager_nospawn.start(ClientManagedConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:519: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:37,361 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:48:37,371 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:42,620 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_client_managed[1-wayland] ________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_managed(manager_nospawn): class ClientManagedConfig(BareConfig): test = CallWindow() hook.subscribe.client_managed(test) manager_nospawn.start(ClientManagedConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:519: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:42,631 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:48:42,632 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:48:42,632 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:48:42,632 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:48:42,632 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:48:42,633 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:48:42,633 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:48:42,641 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:47,867 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_client_killed[1-x11] ___________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_killed(manager_nospawn): class ClientKilledConfig(BareConfig): test = CallWindow() hook.subscribe.client_killed(test) manager_nospawn.start(ClientKilledConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:535: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:47,885 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:48:47,895 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:53,142 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_client_killed[1-wayland] _________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_killed(manager_nospawn): class ClientKilledConfig(BareConfig): test = CallWindow() hook.subscribe.client_killed(test) manager_nospawn.start(ClientKilledConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:535: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:53,154 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:48:53,154 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:48:53,154 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:48:53,154 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:48:53,155 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:48:53,155 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:48:53,156 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:48:53,164 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:48:58,410 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_client_focus[1-x11] ___________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_focus(manager_nospawn): class ClientFocusConfig(BareConfig): test = CallWindow() hook.subscribe.client_focus(test) manager_nospawn.start(ClientFocusConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:547: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:48:58,427 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:48:58,437 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:03,659 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_client_focus[1-wayland] _________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_focus(manager_nospawn): class ClientFocusConfig(BareConfig): test = CallWindow() hook.subscribe.client_focus(test) manager_nospawn.start(ClientFocusConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:547: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:49:03,670 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:49:03,670 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:49:03,671 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:49:03,671 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:49:03,671 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:49:03,672 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:03,672 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:49:03,680 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:08,904 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_client_mouse_enter[1-x11] ________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_mouse_enter(manager_nospawn): class ClientMouseEnterConfig(BareConfig): test = CallWindow() hook.subscribe.client_mouse_enter(test) manager_nospawn.start(ClientMouseEnterConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:562: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:49:08,922 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:08,931 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:14,178 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_client_mouse_enter[1-wayland] ______________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_mouse_enter(manager_nospawn): class ClientMouseEnterConfig(BareConfig): test = CallWindow() hook.subscribe.client_mouse_enter(test) manager_nospawn.start(ClientMouseEnterConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:562: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:49:14,189 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:49:14,189 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:49:14,189 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:49:14,189 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:49:14,190 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:49:14,191 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:14,191 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:49:14,199 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:19,423 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_client_name_updated[1-x11] ________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_name_updated(manager_nospawn): class ClientNameUpdatedConfig(BareConfig): test = CallWindow() hook.subscribe.client_name_updated(test) manager_nospawn.start(ClientNameUpdatedConfig) > manager_nospawn.test_window("Test Client", new_title="Test NameUpdated") test/test_hook.py:574: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:49:19,441 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:19,451 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:24,684 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_client_name_updated[1-wayland] ______________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_name_updated(manager_nospawn): class ClientNameUpdatedConfig(BareConfig): test = CallWindow() hook.subscribe.client_name_updated(test) manager_nospawn.start(ClientNameUpdatedConfig) > manager_nospawn.test_window("Test Client", new_title="Test NameUpdated") test/test_hook.py:574: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:49:24,695 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:49:24,695 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:49:24,695 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:49:24,695 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:49:24,695 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:49:24,696 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:24,696 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:49:24,705 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:29,959 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_client_urgent_hint_changed[1-x11] ____________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_urgent_hint_changed(manager_nospawn): class ClientUrgentHintChangedConfig(BareConfig): groups = [ config.Group("a"), config.Group("b", matches=[Match(title="Test Client")]), ] test = CallWindow() hook.subscribe.client_urgent_hint_changed(test) manager_nospawn.start(ClientUrgentHintChangedConfig) > manager_nospawn.test_window("Test Client", urgent_hint=True) test/test_hook.py:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:49:29,976 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:29,986 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:35,201 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_client_urgent_hint_changed[1-wayland] __________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_client_urgent_hint_changed(manager_nospawn): class ClientUrgentHintChangedConfig(BareConfig): groups = [ config.Group("a"), config.Group("b", matches=[Match(title="Test Client")]), ] test = CallWindow() hook.subscribe.client_urgent_hint_changed(test) manager_nospawn.start(ClientUrgentHintChangedConfig) > manager_nospawn.test_window("Test Client", urgent_hint=True) test/test_hook.py:589: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:49:35,211 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:49:35,211 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:49:35,211 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:49:35,211 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:49:35,211 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:49:35,212 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:35,212 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:49:35,221 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:40,444 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_net_wm_icon_change[1-x11] ________________________ manager_nospawn = backend_name = 'x11' @pytest.mark.usefixtures("hook_fixture") def test_net_wm_icon_change(manager_nospawn, backend_name): if backend_name == "wayland": pytest.skip("X11 only.") class ClientNewConfig(BareConfig): test = CallWindow() hook.subscribe.net_wm_icon_change(test) manager_nospawn.start(ClientNewConfig) > manager_nospawn.test_window("Test Client") test/test_hook.py:653: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:49:40,909 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:40,920 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:46,154 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_screen_dim[x11-ManagerConfig-2] _____________________ manager = @dualmonitor @manager_config def test_screen_dim(manager): > manager.test_window("one") test/test_manager.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:49:47,781 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:47,816 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 14:49:47,821 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:53,021 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_screen_dim[wayland-ManagerConfig-2] ___________________ manager = @dualmonitor @manager_config def test_screen_dim(manager): > manager.test_window("one") test/test_manager.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:49:53,032 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:49:53,032 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:49:53,033 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:49:53,033 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:49:53,033 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:49:53,034 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:53,034 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:49:53,034 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:49:53,035 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:49:53,056 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:49:53,074 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:49:58,309 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_clone_dim[1-x11-ManagerConfig-xephyr0] __________________ manager = @pytest.mark.parametrize("xephyr", [{"xoffset": 0}], indirect=True) @manager_config def test_clone_dim(manager): > manager.test_window("one") test/test_manager.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:49:58,645 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:49:58,684 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:03,868 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_clone_dim[1-wayland-ManagerConfig-xephyr0] ________________ manager = @pytest.mark.parametrize("xephyr", [{"xoffset": 0}], indirect=True) @manager_config def test_clone_dim(manager): > manager.test_window("one") test/test_manager.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:50:03,878 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:50:03,879 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:50:03,879 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:50:03,879 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:50:03,879 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:50:03,880 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:03,880 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:50:03,901 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:50:03,918 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:09,148 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_to_screen[x11-ManagerConfig-2] ______________________ manager = @dualmonitor @manager_config def test_to_screen(manager): assert manager.c.screen.info()["index"] == 0 manager.c.to_screen(1) assert manager.c.screen.info()["index"] == 1 > manager.test_window("one") test/test_manager.py:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:50:09,487 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:50:09,523 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 14:50:09,527 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:14,740 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_to_screen[wayland-ManagerConfig-2] ____________________ manager = @dualmonitor @manager_config def test_to_screen(manager): assert manager.c.screen.info()["index"] == 0 manager.c.to_screen(1) assert manager.c.screen.info()["index"] == 1 > manager.test_window("one") test/test_manager.py:122: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:50:14,751 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:50:14,752 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:50:14,752 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:50:14,752 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:50:14,752 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:50:14,753 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:14,753 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:14,754 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:50:14,754 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:50:14,775 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:50:14,792 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:20,005 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_togroup[x11-ManagerConfig-2] _______________________ manager = @dualmonitor @manager_config def test_togroup(manager): > manager.test_window("one") test/test_manager.py:144: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:50:20,023 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:50:20,058 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 14:50:20,062 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:25,281 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_togroup[wayland-ManagerConfig-2] _____________________ manager = @dualmonitor @manager_config def test_togroup(manager): > manager.test_window("one") test/test_manager.py:144: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:50:25,292 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:50:25,292 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:50:25,292 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:50:25,292 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:50:25,292 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:50:25,293 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:25,294 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:25,294 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 14:50:25,294 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:50:25,321 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:50:25,338 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:30,572 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_keypress[1-x11-ManagerConfig] ______________________ manager = @manager_config def test_keypress(manager): > manager.test_window("one") test/test_manager.py:194: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:50:32,183 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:50:32,230 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:37,443 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_keypress[1-wayland-ManagerConfig] ____________________ manager = @manager_config def test_keypress(manager): > manager.test_window("one") test/test_manager.py:194: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:50:37,454 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:50:37,455 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:50:37,455 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:50:37,455 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:50:37,455 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:50:37,456 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:37,456 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:50:37,534 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:50:37,554 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:42,742 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_immediate_chord[1-x11-_ChordsConfig] ___________________ manager = @chords_config def test_immediate_chord(manager): > manager.test_window("three") test/test_manager.py:291: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:50:43,193 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:50:43,220 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 14:50:43,220 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:48,459 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_immediate_chord[1-wayland-_ChordsConfig] _________________ manager = @chords_config def test_immediate_chord(manager): > manager.test_window("three") test/test_manager.py:291: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:50:48,471 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:50:48,471 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:50:48,471 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:50:48,471 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:50:48,472 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:50:48,472 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:48,473 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:50:48,498 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:53,718 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_mode_chord[1-x11-_ChordsConfig] _____________________ manager = @chords_config def test_mode_chord(manager): > manager.test_window("three") test/test_manager.py:318: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:50:53,736 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:50:53,763 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 14:50:53,763 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:50:58,983 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_mode_chord[1-wayland-_ChordsConfig] ___________________ manager = @chords_config def test_mode_chord(manager): > manager.test_window("three") test/test_manager.py:318: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:50:58,995 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:50:58,995 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:50:58,995 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:50:58,995 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:50:58,996 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:50:58,997 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:50:58,997 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:50:59,022 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:04,241 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_chord_stack[1-x11-_ChordsConfig] _____________________ manager = @chords_config def test_chord_stack(manager): > manager.test_window("two") test/test_manager.py:349: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:51:04,260 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:51:04,286 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 14:51:04,286 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:09,518 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_chord_stack[1-wayland-_ChordsConfig] ___________________ manager = @chords_config def test_chord_stack(manager): > manager.test_window("two") test/test_manager.py:349: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:51:09,530 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:51:09,531 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:51:09,531 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:51:09,531 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:51:09,531 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:51:09,532 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:51:09,532 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:51:09,558 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:14,778 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_kill_window[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_kill_window(manager): > manager.test_window("one") test/test_manager.py:428: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:51:16,537 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:51:16,578 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:21,792 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_kill_window[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_kill_window(manager): > manager.test_window("one") test/test_manager.py:428: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:51:21,803 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:51:21,803 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:51:21,803 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:51:21,803 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:51:21,804 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:51:21,804 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:51:21,805 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:51:21,826 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:51:21,845 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:27,081 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_kill_other[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_kill_other(manager): manager.c.group.setlayout("tile") > one = manager.test_window("one") test/test_manager.py:437: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:51:27,099 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:51:27,139 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:32,344 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_kill_other[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_kill_other(manager): manager.c.group.setlayout("tile") > one = manager.test_window("one") test/test_manager.py:437: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:51:32,358 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:51:32,358 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:51:32,358 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:51:32,358 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:51:32,358 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:51:32,359 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:51:32,359 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:51:32,381 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:51:32,400 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:37,604 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_next_layout[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_next_layout(manager): > manager.test_window("one") test/test_manager.py:465: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:51:38,063 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:51:38,104 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:43,334 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_next_layout[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_next_layout(manager): > manager.test_window("one") test/test_manager.py:465: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:51:43,346 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:51:43,346 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:51:43,346 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:51:43,346 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:51:43,347 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:51:43,347 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:51:43,348 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:51:43,370 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:51:43,388 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:48,593 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_adddelgroup[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_adddelgroup(manager): > manager.test_window("one") test/test_manager.py:497: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:51:49,480 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:51:49,521 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:54,731 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_adddelgroup[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_adddelgroup(manager): > manager.test_window("one") test/test_manager.py:497: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:51:54,743 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:51:54,743 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:51:54,743 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:51:54,743 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:51:54,743 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:51:54,744 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:51:54,744 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:51:54,767 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:51:54,785 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:51:59,990 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_addgroupat[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_addgroupat(manager): > manager.test_window("one") test/test_manager.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:00,008 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:00,050 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:05,281 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_addgroupat[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_addgroupat(manager): > manager.test_window("one") test/test_manager.py:520: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:05,292 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:52:05,292 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:52:05,292 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:52:05,293 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:52:05,293 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:52:05,294 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:52:05,294 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:52:05,316 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:52:05,334 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:10,542 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_delgroup[1-x11-ManagerConfig] ______________________ manager = @manager_config def test_delgroup(manager): > manager.test_window("one") test/test_manager.py:530: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:10,560 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:10,602 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:15,812 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_delgroup[1-wayland-ManagerConfig] ____________________ manager = @manager_config def test_delgroup(manager): > manager.test_window("one") test/test_manager.py:530: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:15,823 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:52:15,823 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:52:15,823 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:52:15,824 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:52:15,824 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:52:15,825 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:52:15,825 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:52:15,847 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:52:15,865 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:21,070 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_static[1-x11-ManagerConfig] _______________________ manager = @manager_config def test_static(manager): > manager.test_window("one") test/test_manager.py:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:22,534 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:22,576 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:27,807 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_static[1-wayland-ManagerConfig] _____________________ manager = @manager_config def test_static(manager): > manager.test_window("one") test/test_manager.py:576: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:27,819 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:52:27,819 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:52:27,819 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:52:27,819 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:52:27,819 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:52:27,820 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:52:27,820 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:52:27,842 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:52:27,861 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:33,069 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_match[1-x11-ManagerConfig] ________________________ manager = @manager_config def test_match(manager): > manager.test_window("one") test/test_manager.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:33,088 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:33,129 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:38,364 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_match[1-wayland-ManagerConfig] ______________________ manager = @manager_config def test_match(manager): > manager.test_window("one") test/test_manager.py:598: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:38,375 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:52:38,375 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:52:38,375 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:52:38,375 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:52:38,375 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:52:38,376 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:52:38,376 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:52:38,398 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:52:38,416 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:43,622 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_default_float[1-x11-ManagerConfig] ____________________ manager = @manager_config def test_default_float(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("float") test/test_manager.py:608: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:43,640 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:43,682 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:48,887 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_default_float[1-wayland-ManagerConfig] __________________ manager = @manager_config def test_default_float(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("float") test/test_manager.py:608: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:48,900 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:52:48,900 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:52:48,900 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:52:48,900 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:52:48,901 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:52:48,902 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:52:48,902 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:52:48,923 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:52:48,941 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:54,150 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_last_float_size[1-x11-ManagerConfig] ___________________ manager = @manager_config def test_last_float_size(manager): """ When you re-float something it would be preferable to have it use the previous float size """ > manager.test_window("one") test/test_manager.py:637: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:54,168 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:52:54,209 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:52:59,427 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_last_float_size[1-wayland-ManagerConfig] _________________ manager = @manager_config def test_last_float_size(manager): """ When you re-float something it would be preferable to have it use the previous float size """ > manager.test_window("one") test/test_manager.py:637: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:52:59,438 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:52:59,438 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:52:59,438 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:52:59,438 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:52:59,438 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:52:59,439 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:52:59,439 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:52:59,462 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:52:59,479 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:53:04,689 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_float_max_min_combo[1-x11-ManagerConfig] _________________ manager = @manager_config def test_float_max_min_combo(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:672: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:53:04,707 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:53:04,747 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:53:09,978 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_float_max_min_combo[1-wayland-ManagerConfig] _______________ manager = @manager_config def test_float_max_min_combo(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:672: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:53:09,989 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:53:09,989 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:53:09,989 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:53:09,989 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:53:09,989 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:53:09,990 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:53:09,990 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:53:10,011 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:53:10,029 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:53:15,236 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_toggle_fullscreen[1-x11-ManagerConfig] __________________ manager = @manager_config def test_toggle_fullscreen(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:715: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:53:15,254 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:53:15,294 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:53:20,521 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_toggle_fullscreen[1-wayland-ManagerConfig] ________________ manager = @manager_config def test_toggle_fullscreen(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:715: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:53:20,533 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:53:20,533 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:53:20,533 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:53:20,534 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:53:20,534 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:53:20,535 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:53:20,535 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:53:20,556 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:53:20,574 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:53:25,782 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_toggle_max[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_toggle_max(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:754: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:53:25,801 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:53:25,839 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:53:31,069 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_toggle_max[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_toggle_max(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:754: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:53:31,080 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:53:31,081 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:53:31,081 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:53:31,081 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:53:31,081 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:53:31,082 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:53:31,082 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:53:31,108 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:53:31,127 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:53:36,334 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_toggle_min[1-x11-ManagerConfig] _____________________ manager = @manager_config def test_toggle_min(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:53:36,353 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:53:36,409 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:53:41,599 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_toggle_min[1-wayland-ManagerConfig] ___________________ manager = @manager_config def test_toggle_min(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:791: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:53:41,613 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:53:41,613 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:53:41,613 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:53:41,613 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:53:41,614 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:53:41,614 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:53:41,615 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:53:41,690 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:53:41,708 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:53:46,897 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_toggle_floating[1-x11-ManagerConfig] ___________________ manager = @manager_config def test_toggle_floating(manager): > manager.test_window("one") test/test_manager.py:827: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:53:46,917 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:53:46,958 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:53:52,188 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_toggle_floating[1-wayland-ManagerConfig] _________________ manager = @manager_config def test_toggle_floating(manager): > manager.test_window("one") test/test_manager.py:827: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:53:52,200 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:53:52,200 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:53:52,200 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:53:52,200 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:53:52,201 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:53:52,202 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:53:52,202 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:53:52,225 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:53:52,243 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:53:57,448 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_floating_focus[1-x11-ManagerConfig] ___________________ manager = @manager_config def test_floating_focus(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:846: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:53:57,465 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:53:57,506 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:02,733 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_floating_focus[1-wayland-ManagerConfig] _________________ manager = @manager_config def test_floating_focus(manager): # change to 2 col stack manager.c.next_layout() assert len(manager.c.layout.info()["stacks"]) == 2 > manager.test_window("two") test/test_manager.py:846: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:54:02,744 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:54:02,745 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:54:02,745 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:54:02,745 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:54:02,745 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:54:02,746 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:54:02,746 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:54:02,769 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:54:02,787 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:07,994 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_move_floating[1-x11-ManagerConfig] ____________________ manager = @manager_config def test_move_floating(manager): > manager.test_window("one") test/test_manager.py:890: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:54:08,012 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:08,053 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:13,278 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_move_floating[1-wayland-ManagerConfig] __________________ manager = @manager_config def test_move_floating(manager): > manager.test_window("one") test/test_manager.py:890: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:54:13,289 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:54:13,289 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:54:13,289 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:54:13,289 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:54:13,290 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:54:13,290 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:54:13,291 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:54:13,313 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:54:13,331 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:18,540 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_focus_stays_on_layout_switch[1-x11-ManagerConfig] ____________ manager = @manager_config def test_focus_stays_on_layout_switch(manager): > manager.test_window("one") test/test_manager.py:945: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:54:20,042 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:20,085 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:25,270 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_focus_stays_on_layout_switch[1-wayland-ManagerConfig] __________ manager = @manager_config def test_focus_stays_on_layout_switch(manager): > manager.test_window("one") test/test_manager.py:945: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:54:25,281 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:54:25,281 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:54:25,281 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:54:25,281 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:54:25,281 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:54:25,282 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:54:25,283 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:54:25,305 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:54:25,323 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:30,555 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_map_request[1-x11-BareConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_map_request(manager): > manager.test_window("one") test/test_manager.py:963: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:54:30,572 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:30,582 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:35,840 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_map_request[1-x11-ManagerConfig] _____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_map_request(manager): > manager.test_window("one") test/test_manager.py:963: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:54:35,867 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:35,908 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:41,099 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_map_request[1-wayland-BareConfig] ____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_map_request(manager): > manager.test_window("one") test/test_manager.py:963: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:54:41,109 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:54:41,109 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:54:41,109 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:54:41,109 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:54:41,110 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:54:41,110 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:54:41,111 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:54:41,119 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:46,374 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_map_request[1-wayland-ManagerConfig] ___________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_map_request(manager): > manager.test_window("one") test/test_manager.py:963: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:54:46,384 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:54:46,384 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:54:46,385 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:54:46,385 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:54:46,385 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:54:46,386 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:54:46,386 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:54:46,408 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:54:46,426 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:51,633 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_unmap[1-x11-BareConfig] _________________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_unmap(manager): > one = manager.test_window("one") test/test_manager.py:976: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:54:51,652 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:51,662 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:54:56,891 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_unmap[1-x11-ManagerConfig] ________________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_unmap(manager): > one = manager.test_window("one") test/test_manager.py:976: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:54:56,918 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:54:56,960 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:02,150 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_unmap[1-wayland-BareConfig] _______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_unmap(manager): > one = manager.test_window("one") test/test_manager.py:976: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:55:02,161 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:02,161 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:02,161 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:02,161 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:02,162 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:02,162 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:02,163 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:02,171 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:07,437 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_unmap[1-wayland-ManagerConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) def test_unmap(manager): > one = manager.test_window("one") test/test_manager.py:976: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:55:07,447 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:07,447 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:07,447 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:07,447 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:07,447 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:07,448 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:07,448 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:07,470 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:55:07,488 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:12,722 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_setgroup[x11-1-BareConfig] ________________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:55:12,753 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:55:12,763 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:17,982 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_setgroup[x11-1-ManagerConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:55:18,008 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:55:18,049 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:23,239 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_setgroup[wayland-1-BareConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:55:23,250 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:23,251 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:23,251 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:23,251 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:23,251 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:23,252 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:23,252 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:23,261 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:28,500 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_setgroup[wayland-1-ManagerConfig] ____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:55:28,509 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:28,509 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:28,509 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:28,509 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:28,509 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:28,510 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:28,510 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:28,532 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:55:28,550 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:33,763 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_unmap_noscreen[x11-1-BareConfig] _____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:55:33,781 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:55:33,791 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:39,052 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_unmap_noscreen[x11-1-ManagerConfig] ___________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:55:39,077 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:55:39,119 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:44,310 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_unmap_noscreen[wayland-1-BareConfig] ___________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:55:44,320 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:44,320 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:44,321 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:44,321 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:44,321 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:44,322 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:44,322 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:44,331 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:49,569 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_unmap_noscreen[wayland-1-ManagerConfig] _________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:55:49,579 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:55:49,579 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:55:49,579 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:55:49,579 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:55:49,579 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:55:49,580 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:55:49,581 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:55:49,602 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:55:49,622 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:55:54,853 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_switch_groups_cursor_warp[1-x11] _____________________ manager_nospawn = def test_switch_groups_cursor_warp(manager_nospawn): class SwitchGroupsCursorWarpConfig(ManagerConfig): cursor_warp = True layouts = [libqtile.layout.Stack(num_stacks=2), libqtile.layout.Max()] groups = [libqtile.config.Group("a"), libqtile.config.Group("b", layout="max")] manager_nospawn.start(SwitchGroupsCursorWarpConfig) > manager_nospawn.test_window("one") test/test_manager.py:1128: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:55:55,783 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:55:55,822 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:01,027 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_switch_groups_cursor_warp[1-wayland] ___________________ manager_nospawn = def test_switch_groups_cursor_warp(manager_nospawn): class SwitchGroupsCursorWarpConfig(ManagerConfig): cursor_warp = True layouts = [libqtile.layout.Stack(num_stacks=2), libqtile.layout.Max()] groups = [libqtile.config.Group("a"), libqtile.config.Group("b", layout="max")] manager_nospawn.start(SwitchGroupsCursorWarpConfig) > manager_nospawn.test_window("one") test/test_manager.py:1128: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:56:01,041 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:56:01,041 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:56:01,041 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:56:01,041 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:56:01,041 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:56:01,042 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:56:01,043 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:56:01,063 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 14:56:01,081 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:06,289 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_reload_config[1-x11] ___________________________ manager_nospawn = def test_reload_config(manager_nospawn): # The test config uses presence of Qtile.test_data to change config values # Here we just want to check configurables are being updated within the live Qtile manager_nospawn.start(lambda: BareConfig(file_path=configs_dir / "reloading.py")) @Retry(ignore_exceptions=(AssertionError,)) def assert_dd_appeared(): assert "dd" in manager_nospawn.c.group.info()["windows"] # Original config assert manager_nospawn.c.eval("len(self.keys_map)") == (True, "1") assert manager_nospawn.c.eval("len(self._mouse_map)") == (True, "1") assert "".join(manager_nospawn.c.get_groups().keys()) == "12345S" assert len(manager_nospawn.c.group.info()["layouts"]) == 1 assert manager_nospawn.c.widget["clock"].eval("self.background") == (True, "None") screens = manager_nospawn.c.get_screens()[0] assert screens["gaps"]["bottom"][3] == 24 and not screens["gaps"]["top"] assert len(manager_nospawn.c.internal_windows()) == 1 assert manager_nospawn.c.eval("self.dgroups.key_binder") == (True, "None") assert manager_nospawn.c.eval("len(self.dgroups.rules)") == (True, "6") > manager_nospawn.test_window("one") test/test_manager.py:1182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:56:06,307 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:06,371 libqtile bar.py:_configure_widget():L361 GroupBox widget crashed during _configure with error: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/bar.py", line 352, in _configure_widget widget._configure(self.qtile, self) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/groupbox.py", line 222, in _configure _GroupBase._configure(self, qtile, bar) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/groupbox.py", line 30, in _configure calc = self.bar.size - self.margin_y * 2 - self.borderwidth * 2 - self.padding_y * 2 ~~~~~~~~~~~~~~~^~~ TypeError: unsupported operand type(s) for *: 'NoneType' and 'int' 2025-11-23 14:56:06,383 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:11,577 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_reload_config[1-wayland] _________________________ manager_nospawn = def test_reload_config(manager_nospawn): # The test config uses presence of Qtile.test_data to change config values # Here we just want to check configurables are being updated within the live Qtile manager_nospawn.start(lambda: BareConfig(file_path=configs_dir / "reloading.py")) @Retry(ignore_exceptions=(AssertionError,)) def assert_dd_appeared(): assert "dd" in manager_nospawn.c.group.info()["windows"] # Original config assert manager_nospawn.c.eval("len(self.keys_map)") == (True, "1") assert manager_nospawn.c.eval("len(self._mouse_map)") == (True, "1") assert "".join(manager_nospawn.c.get_groups().keys()) == "12345S" assert len(manager_nospawn.c.group.info()["layouts"]) == 1 assert manager_nospawn.c.widget["clock"].eval("self.background") == (True, "None") screens = manager_nospawn.c.get_screens()[0] assert screens["gaps"]["bottom"][3] == 24 and not screens["gaps"]["top"] assert len(manager_nospawn.c.internal_windows()) == 1 assert manager_nospawn.c.eval("self.dgroups.key_binder") == (True, "None") assert manager_nospawn.c.eval("len(self.dgroups.rules)") == (True, "6") > manager_nospawn.test_window("one") test/test_manager.py:1182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 14:56:11,590 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:56:11,591 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:56:11,591 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:56:11,591 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:56:11,591 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:56:11,592 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:56:11,592 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:56:11,648 libqtile bar.py:_configure_widget():L361 GroupBox widget crashed during _configure with error: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/bar.py", line 352, in _configure_widget widget._configure(self.qtile, self) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/groupbox.py", line 222, in _configure _GroupBase._configure(self, qtile, bar) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/groupbox.py", line 30, in _configure calc = self.bar.size - self.margin_y * 2 - self.borderwidth * 2 - self.padding_y * 2 ~~~~~~~~~~~~~~~^~~ TypeError: unsupported operand type(s) for *: 'NoneType' and 'int' 2025-11-23 14:56:11,666 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:16,840 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_windows_from_commands[1-x11-CommandsConfig] _______________ manager = @pytest.mark.parametrize("manager", [CommandsConfig], indirect=True) def test_windows_from_commands(manager): > manager.test_window("one") test/test_manager.py:1253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:56:16,858 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:16,876 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 14:56:16,877 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:22,126 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_windows_from_commands[1-wayland-CommandsConfig] _____________ manager = @pytest.mark.parametrize("manager", [CommandsConfig], indirect=True) def test_windows_from_commands(manager): > manager.test_window("one") test/test_manager.py:1253: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:56:22,138 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:56:22,138 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:56:22,138 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:56:22,138 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:56:22,138 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:56:22,139 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:56:22,139 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:56:22,145 libqtile bar.py:_configure_widget():L344 Widget removed: Systray does not support wayland. 2025-11-23 14:56:22,152 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:27,393 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_single_rule[1-x11-normal-False-manager0] _________________ manager = , name = 'normal' result = False @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:56:28,298 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:28,311 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:33,534 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_single_rule[1-x11-floatme-True-manager0] _________________ manager = , name = 'floatme' result = True @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:56:33,560 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:33,573 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:38,775 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_single_rule[1-x11-floatmetoo-False-manager0] _______________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:56:38,801 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:38,815 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:44,019 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_single_rule[1-wayland-normal-False-manager0] _______________ manager = , name = 'normal' result = False @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:56:44,029 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:56:44,029 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:56:44,030 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:56:44,030 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:56:44,030 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:56:44,031 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:56:44,031 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:56:44,040 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:49,271 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_single_rule[1-wayland-floatme-True-manager0] _______________ manager = , name = 'floatme' result = True @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:56:49,281 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:56:49,281 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:56:49,282 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:56:49,282 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:56:49,282 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:56:49,283 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:56:49,283 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:56:49,293 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:54,546 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_single_rule[1-wayland-floatmetoo-False-manager0] _____________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False)] ) def test_single_rule(manager, name, result): """Single string must be exact match""" > assert_float(manager, name, result) test/test_match.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:56:54,557 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:56:54,557 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:56:54,557 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:56:54,557 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:56:54,557 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:56:54,558 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:56:54,559 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:56:54,568 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:56:59,823 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_single_regex_rule[1-x11-normal-False-manager0] ______________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:56:59,840 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:56:59,853 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:57:05,096 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_single_regex_rule[1-x11-floatme-True-manager0] ______________ manager = , name = 'floatme' result = True @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:57:05,123 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:57:05,136 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:57:10,386 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_single_regex_rule[1-x11-floatmetoo-True-manager0] ____________ manager = name = 'floatmetoo', result = True @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:57:10,412 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:57:10,425 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:57:15,629 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_single_regex_rule[1-wayland-normal-False-manager0] ____________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:57:15,641 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:15,641 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:15,641 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:15,641 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:15,642 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:15,643 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:15,643 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:15,653 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:57:20,873 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_single_regex_rule[1-wayland-floatme-True-manager0] ____________ manager = , name = 'floatme' result = True @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:57:20,883 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:20,883 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:20,883 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:20,883 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:20,884 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:20,884 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:20,885 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:20,894 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:57:26,120 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_single_regex_rule[1-wayland-floatmetoo-True-manager0] __________ manager = name = 'floatmetoo', result = True @configure_rules(Match(title=re.compile(r"floatme"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", True)] ) def test_single_regex_rule(manager, name, result): """Regex to match substring""" > assert_float(manager, name, result) test/test_match.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:57:26,129 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:26,130 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:26,130 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:26,130 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:26,130 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:26,131 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:26,131 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:26,141 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:57:31,391 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_not_rule[1-x11-normal-True-manager0] ___________________ manager = , name = 'normal' result = True @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:57:31,408 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:57:31,420 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:57:36,662 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_not_rule[1-x11-floatme-False-manager0] __________________ manager = , name = 'floatme' result = False @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:57:36,689 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:57:36,702 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:57:41,905 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_not_rule[1-x11-floatmetoo-True-manager0] _________________ manager = name = 'floatmetoo', result = True @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:57:41,932 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:57:41,946 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:57:47,149 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_not_rule[1-wayland-normal-True-manager0] _________________ manager = , name = 'normal' result = True @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:57:47,159 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:47,159 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:47,159 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:47,159 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:47,160 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:47,161 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:47,161 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:47,170 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:57:52,394 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_not_rule[1-wayland-floatme-False-manager0] ________________ manager = , name = 'floatme' result = False @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:57:52,403 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:52,404 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:52,404 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:52,404 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:52,404 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:52,405 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:52,405 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:52,414 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:57:57,663 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_not_rule[1-wayland-floatmetoo-True-manager0] _______________ manager = name = 'floatmetoo', result = True @configure_rules(~Match(title="floatme")) @pytest.mark.parametrize( "name,result", [("normal", True), ("floatme", False), ("floatmetoo", True)] ) def test_not_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:59: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:57:57,672 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:57:57,672 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:57:57,672 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:57:57,672 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:57:57,673 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:57:57,673 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:57:57,674 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:57:57,683 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:58:02,939 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_or_rule[1-x11-normal-False-manager0] ___________________ manager = , name = 'normal' result = False @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:58:02,956 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:02,968 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:58:08,195 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_or_rule[1-x11-floatme-True-manager0] ___________________ manager = , name = 'floatme' result = True @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:58:08,220 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:08,234 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:58:13,460 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_or_rule[1-x11-floating-True-manager0] __________________ manager = , name = 'floating' result = True @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:58:13,487 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:13,500 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:58:18,701 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_or_rule[1-x11-floatmetoo-False-manager0] _________________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:58:18,727 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:18,741 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:58:23,942 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_or_rule[1-wayland-normal-False-manager0] _________________ manager = , name = 'normal' result = False @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:58:23,954 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:58:23,954 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:58:23,954 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:58:23,954 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:58:23,954 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:58:23,955 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:58:23,955 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:58:23,965 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:58:29,194 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_or_rule[1-wayland-floatme-True-manager0] _________________ manager = , name = 'floatme' result = True @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:58:29,204 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:58:29,205 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:58:29,205 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:58:29,205 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:58:29,205 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:58:29,206 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:58:29,206 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:58:29,216 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:58:34,445 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_or_rule[1-wayland-floating-True-manager0] ________________ manager = , name = 'floating' result = True @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:58:34,454 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:58:34,454 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:58:34,454 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:58:34,454 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:58:34,455 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:58:34,456 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:58:34,456 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:58:34,465 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:58:39,711 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_or_rule[1-wayland-floatmetoo-False-manager0] _______________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title="floatme") | Match(title="floating")) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floating", True), ("floatmetoo", False)], ) def test_or_rule(manager, name, result): """Invert match rule""" > assert_float(manager, name, result) test/test_match.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:58:39,721 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:58:39,721 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:58:39,721 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:58:39,721 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:58:39,722 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:58:39,723 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:58:39,723 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:58:39,732 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:58:44,983 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_and_rule[1-x11-normal-False-manager0] __________________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:58:45,001 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:45,014 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:58:50,235 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_and_rule[1-x11-floatme-False-manager0] __________________ manager = , name = 'floatme' result = False @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:58:50,261 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:50,274 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:58:55,475 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_and_rule[1-x11-floatmetoo-True-manager0] _________________ manager = name = 'floatmetoo', result = True @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:58:55,501 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:58:55,514 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:00,715 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_and_rule[1-wayland-normal-False-manager0] ________________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:00,725 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:00,725 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:00,725 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:00,725 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:00,726 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:00,727 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:00,727 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:00,736 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:05,956 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_and_rule[1-wayland-floatme-False-manager0] ________________ manager = , name = 'floatme' result = False @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:05,966 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:05,966 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:05,967 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:05,967 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:05,967 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:05,968 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:05,968 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:05,977 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:11,237 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_and_rule[1-wayland-floatmetoo-True-manager0] _______________ manager = name = 'floatmetoo', result = True @configure_rules(Match(title=re.compile(r"^floatme")) & Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", False), ("floatmetoo", True)] ) def test_and_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:11,246 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:11,247 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:11,247 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:11,247 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:11,247 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:11,248 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:11,248 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:11,257 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:16,506 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_xor_rule[1-x11-normal-False-manager0] __________________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:16,523 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:16,535 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:21,778 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_xor_rule[1-x11-floatme-True-manager0] __________________ manager = , name = 'floatme' result = True @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:21,805 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:21,818 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:27,049 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_xor_rule[1-x11-floatmetoo-False-manager0] ________________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:27,074 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:27,088 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:32,307 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_xor_rule[1-x11-thisfloatstoo-True-manager0] _______________ manager = name = 'thisfloatstoo', result = True @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:32,334 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:32,347 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:37,550 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_xor_rule[1-wayland-normal-False-manager0] ________________ manager = , name = 'normal' result = False @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:37,562 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:37,563 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:37,563 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:37,563 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:37,563 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:37,564 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:37,564 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:37,574 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:42,827 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_xor_rule[1-wayland-floatme-True-manager0] ________________ manager = , name = 'floatme' result = True @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:42,836 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:42,836 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:42,836 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:42,836 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:42,837 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:42,837 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:42,838 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:42,847 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:48,099 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_xor_rule[1-wayland-floatmetoo-False-manager0] ______________ manager = name = 'floatmetoo', result = False @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:48,109 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:48,109 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:48,109 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:48,109 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:48,110 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:48,110 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:48,111 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:48,120 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:53,371 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_xor_rule[1-wayland-thisfloatstoo-True-manager0] _____________ manager = name = 'thisfloatstoo', result = True @configure_rules(Match(title=re.compile(r"^floatme")) ^ Match(title=re.compile(r".*too$"))) @pytest.mark.parametrize( "name,result", [("normal", False), ("floatme", True), ("floatmetoo", False), ("thisfloatstoo", True)], ) def test_xor_rule(manager, name, result): """Combine match rules""" > assert_float(manager, name, result) test/test_match.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/test_match.py:30: in assert_float manager.test_window(name) test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:53,381 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 14:59:53,381 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 14:59:53,381 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 14:59:53,381 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 14:59:53,382 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 14:59:53,382 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 14:59:53,383 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 14:59:53,392 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 14:59:58,634 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_popup_focus[1-x11] ____________________________ manager = def test_popup_focus(manager): > manager.test_window("one") test/test_popup.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 14:59:58,651 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 14:59:58,662 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:03,876 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_popup_focus[1-wayland] __________________________ manager = def test_popup_focus(manager): > manager.test_window("one") test/test_popup.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:00:03,887 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:00:03,887 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:00:03,887 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:00:03,887 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:00:03,888 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:00:03,888 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:00:03,889 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:00:03,897 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:09,117 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_qtile_cmd[1-x11-ServerConfig] ______________________ manager = @server_config def test_qtile_cmd(manager): > manager.test_window("foo") test/test_qtile_cmd.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:00:09,134 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:00:09,171 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:00:09,171 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:14,357 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_qtile_cmd[1-wayland-ServerConfig] ____________________ manager = @server_config def test_qtile_cmd(manager): > manager.test_window("foo") test/test_qtile_cmd.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:00:14,369 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:00:14,369 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:00:14,369 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:00:14,369 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:00:14,370 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:00:14,370 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:00:14,371 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:00:14,407 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:19,622 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_restart_hook_and_state[1-x11] ______________________ manager_nospawn = request = > backend = backend_name = 'x11' def test_restart_hook_and_state(manager_nospawn, request, backend, backend_name): if backend_name == "wayland": pytest.skip("Skipping test on Wayland.") manager = manager_nospawn # This injection allows us to capture the lifecycle state filepath before # restarting Qtile inject = textwrap.dedent( """ from libqtile.core.lifecycle import lifecycle def no_op(*args, **kwargs): pass self.lifecycle = lifecycle self._do_stop = self._stop self._stop = no_op """ ) # Set up test for restart hook. # Use a counter in manager and increment when hook is fired def inc_restart_call(): manager.restart_calls.value += 1 manager.restart_calls = Value("i", 0) hook.subscribe.restart(inc_restart_call) manager.start(TwoScreenConfig) # Check that hook hasn't been fired yet. assert manager.restart_calls.value == 0 manager.c.group["c"].toscreen(0) manager.c.group["d"].toscreen(1) > manager.test_window("one") test/test_restart.py:89: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 15:00:22,110 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:00:22,151 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: textbox_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:00:22,154 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:27,364 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfig] ____________ manager = @scratchpad_config def test_sratchpad_with_matcher(manager): # adjust command for current display manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-e") > manager.test_window("one") test/test_scratchpad.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:00:27,390 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:00:27,400 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:32,607 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfig] __________ manager = @scratchpad_config def test_sratchpad_with_matcher(manager): # adjust command for current display manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-e") > manager.test_window("one") test/test_scratchpad.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:00:32,617 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:00:32,617 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:00:32,617 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:00:32,618 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:00:32,618 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:00:32,619 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:00:32,619 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:00:32,627 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:37,850 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_toggling_single[1-x11-ScratchPadBaseConfig] _______________ manager = @scratchpad_config def test_toggling_single(manager): # adjust command for current display manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-e") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-f") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-g") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-h") > manager.test_window("one") test/test_scratchpad.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:00:37,868 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:00:37,878 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:43,129 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_toggling_single[1-wayland-ScratchPadBaseConfig] _____________ manager = @scratchpad_config def test_toggling_single(manager): # adjust command for current display manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-e") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-f") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-g") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-h") > manager.test_window("one") test/test_scratchpad.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:00:43,144 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:00:43,144 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:00:43,145 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:00:43,145 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:00:43,145 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:00:43,146 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:00:43,147 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:00:43,158 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:48,401 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_toggling[1-x11-ScratchPadBaseConfig] ___________________ manager = @scratchpad_config def test_toggling(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:00:48,418 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:00:48,428 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:53,671 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_toggling[1-wayland-ScratchPadBaseConfig] _________________ manager = @scratchpad_config def test_toggling(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:00:53,682 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:00:53,682 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:00:53,682 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:00:53,682 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:00:53,682 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:00:53,683 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:00:53,683 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:00:53,692 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:00:58,945 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_focus_cycle[1-x11-ScratchPadBaseConfig] _________________ manager = @scratchpad_config def test_focus_cycle(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-b") > manager.test_window("one") test/test_scratchpad.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:00:58,962 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:00:58,972 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:01:04,214 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_focus_cycle[1-wayland-ScratchPadBaseConfig] _______________ manager = @scratchpad_config def test_focus_cycle(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-b") > manager.test_window("one") test/test_scratchpad.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:01:04,225 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:01:04,226 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:01:04,226 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:01:04,226 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:01:04,226 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:01:04,227 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:01:04,227 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:01:04,235 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:01:09,470 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_focus_lost_hide[1-x11-ScratchPadBaseConfig] _______________ manager = @scratchpad_config def test_focus_lost_hide(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-c") manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-d") > manager.test_window("one") test/test_scratchpad.py:194: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:01:09,487 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:01:09,497 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:01:14,739 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_focus_lost_hide[1-wayland-ScratchPadBaseConfig] _____________ manager = @scratchpad_config def test_focus_lost_hide(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-c") manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-d") > manager.test_window("one") test/test_scratchpad.py:194: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:01:14,750 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:01:14,750 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:01:14,750 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:01:14,750 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:01:14,751 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:01:14,751 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:01:14,752 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:01:14,760 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:01:20,020 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_kill[1-x11-ScratchPadBaseConfig] _____________________ manager = @scratchpad_config def test_kill(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:01:20,038 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:01:20,047 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:01:25,262 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_kill[1-wayland-ScratchPadBaseConfig] ___________________ manager = @scratchpad_config def test_kill(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:245: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:01:25,274 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:01:25,274 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:01:25,274 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:01:25,274 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:01:25,274 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:01:25,275 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:01:25,275 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:01:25,284 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:01:30,507 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_floating_toggle[1-x11-ScratchPadBaseConfig] _______________ manager = @scratchpad_config def test_floating_toggle(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:269: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:01:30,524 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:01:30,534 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:01:35,778 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_floating_toggle[1-wayland-ScratchPadBaseConfig] _____________ manager = @scratchpad_config def test_floating_toggle(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:269: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:01:35,790 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:01:35,790 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:01:35,790 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:01:35,790 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:01:35,791 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:01:35,792 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:01:35,792 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:01:35,800 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:01:41,033 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_skip_taskbar[1-x11-ScratchPadBaseConfig] _________________ manager = @scratchpad_config def test_skip_taskbar(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:310: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:01:41,485 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:01:41,494 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:01:46,790 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_skip_taskbar[1-wayland-ScratchPadBaseConfig] _______________ manager = @scratchpad_config def test_skip_taskbar(manager): manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > manager.test_window("one") test/test_scratchpad.py:310: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:01:46,805 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:01:46,806 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:01:46,806 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:01:46,806 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:01:46,806 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:01:46,807 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:01:46,807 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:01:46,816 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:01:52,043 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_when[1-x11-WhenConfig] __________________________ manager = @when_config def test_when(manager): # Check if the test window is alive and tiled > one = manager.test_window("one") test/test_when.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:01:55,987 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:01:56,076 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:01,234 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_when[1-wayland-WhenConfig] ________________________ manager = @when_config def test_when(manager): # Check if the test window is alive and tiled > one = manager.test_window("one") test/test_when.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:01,245 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:02:01,245 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:02:01,245 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:02:01,245 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:02:01,245 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:02:01,246 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:02:01,247 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:02:01,307 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:02:01,307 libqtile bar.py:_configure_widget():L344 Widget removed: Systray does not support wayland. 2025-11-23 15:02:01,331 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:06,502 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_info[1-x11-BareConfig] __________________________ manager = @bare_config def test_info(manager): """ Checks each backend Window implementation provides the required information. """ > manager.test_window("one") test/test_window.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:06,520 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:02:06,531 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:11,766 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_info[1-wayland-BareConfig] ________________________ manager = @bare_config def test_info(manager): """ Checks each backend Window implementation provides the required information. """ > manager.test_window("one") test/test_window.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:11,778 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:02:11,778 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:02:11,778 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:02:11,778 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:02:11,778 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:02:11,779 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:02:11,779 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:02:11,788 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:17,011 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_is_visible_hidden[1-x11-BareConfig] ___________________ manager = @bare_config def test_is_visible_hidden(manager): """ Test Window#is_visible() with "hidden" (aka layout calls client.hide()) windows. """ > manager.test_window("one") test/test_window.py:36: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:17,028 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:02:17,039 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:22,282 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_is_visible_hidden[1-wayland-BareConfig] _________________ manager = @bare_config def test_is_visible_hidden(manager): """ Test Window#is_visible() with "hidden" (aka layout calls client.hide()) windows. """ > manager.test_window("one") test/test_window.py:36: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:22,292 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:02:22,292 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:02:22,292 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:02:22,292 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:02:22,293 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:02:22,294 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:02:22,294 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:02:22,302 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:27,550 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_is_visible_minimized[1-x11-BareConfig] __________________ manager = @bare_config def test_is_visible_minimized(manager): """ Test Window#is_visible() with "minized" (aka floating or other minimization). """ > manager.test_window("one") test/test_window.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:27,567 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:02:27,578 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:32,819 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_is_visible_minimized[1-wayland-BareConfig] ________________ manager = @bare_config def test_is_visible_minimized(manager): """ Test Window#is_visible() with "minized" (aka floating or other minimization). """ > manager.test_window("one") test/test_window.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:32,831 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:02:32,831 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:02:32,831 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:02:32,831 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:02:32,832 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:02:32,833 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:02:32,833 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:02:32,841 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:38,065 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________________ test_margin[1-x11-BareConfig] _________________________ manager = @bare_config def test_margin(manager): > manager.test_window("one") test/test_window.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:38,082 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:02:38,092 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:43,340 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_margin[1-wayland-BareConfig] _______________________ manager = @bare_config def test_margin(manager): > manager.test_window("one") test/test_window.py:69: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:43,351 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:02:43,352 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:02:43,352 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:02:43,352 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:02:43,352 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:02:43,353 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:02:43,353 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:02:43,362 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:48,590 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_no_size_hint[1-x11-BareConfig] ______________________ manager = @bare_config def test_no_size_hint(manager): > manager.test_window("one") test/test_window.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:48,606 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:02:48,617 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:53,831 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_no_size_hint[1-wayland-BareConfig] ____________________ manager = @bare_config def test_no_size_hint(manager): > manager.test_window("one") test/test_window.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:53,842 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:02:53,842 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:02:53,842 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:02:53,842 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:02:53,843 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:02:53,844 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:02:53,844 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:02:53,853 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:02:59,094 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_togroup_toggle[1-x11-BareConfig] _____________________ manager = @bare_config def test_togroup_toggle(manager): > manager.test_window("one") test/test_window.py:111: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:02:59,111 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:02:59,122 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:04,367 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_togroup_toggle[1-wayland-BareConfig] ___________________ manager = @bare_config def test_togroup_toggle(manager): > manager.test_window("one") test/test_window.py:111: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:03:04,378 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:04,378 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:04,379 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:04,379 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:04,379 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:04,380 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:04,380 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:04,388 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:09,615 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_bring_front_click[1-x11-ManagerConfig-False] _______________ manager = bring_front_click = False @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:03:09,632 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:03:09,672 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:14,864 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_bring_front_click[1-x11-BringFrontClickConfig-True] ___________ manager = bring_front_click = True @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:03:14,890 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:03:14,930 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:20,106 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_bring_front_click[1-x11-BringFrontClickFloatingOnlyConfig-floating_only] _ manager = bring_front_click = 'floating_only' @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:03:20,132 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:03:20,171 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:25,348 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_bring_front_click[1-wayland-ManagerConfig-False] _____________ manager = bring_front_click = False @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:03:25,358 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:25,359 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:25,359 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:25,359 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:25,359 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:25,360 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:25,360 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:25,382 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:03:25,400 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:30,592 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_bring_front_click[1-wayland-BringFrontClickConfig-True] _________ manager = bring_front_click = True @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:03:30,602 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:30,602 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:30,602 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:30,602 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:30,603 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:30,603 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:30,604 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:30,625 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:03:30,642 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:35,860 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _ test_bring_front_click[1-wayland-BringFrontClickFloatingOnlyConfig-floating_only] _ manager = bring_front_click = 'floating_only' @pytest.mark.parametrize( "manager, bring_front_click", [ (ManagerConfig, False), (BringFrontClickConfig, True), (BringFrontClickFloatingOnlyConfig, "floating_only"), ], indirect=True, ) def test_bring_front_click(manager, bring_front_click): manager.c.group.setlayout("tile") # this is a tiled window. > manager.test_window("one") test/test_window.py:167: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:03:35,870 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:35,870 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:35,870 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:35,870 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:35,870 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:35,871 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:35,871 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:35,893 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:03:35,910 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:41,114 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_center_window[x11-BareConfig-2] _____________________ manager = @dualmonitor @bare_config def test_center_window(manager): """Check that floating windows are centered correctly.""" > manager.test_window("one") test/test_window.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:03:41,452 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:03:41,461 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 15:03:41,462 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:46,692 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_center_window[wayland-BareConfig-2] ___________________ manager = @dualmonitor @bare_config def test_center_window(manager): """Check that floating windows are centered correctly.""" > manager.test_window("one") test/test_window.py:209: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:03:46,702 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:46,703 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:46,703 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:46,703 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:46,703 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:46,704 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:46,705 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:46,705 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 15:03:46,705 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:46,713 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:51,938 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_set_position[1-x11-PositionConfig] ____________________ manager = @position_config def test_set_position(manager): """Check that windows are positioned correctly.""" > manager.test_window("one") test/test_window.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:03:52,273 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:03:52,284 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:03:57,486 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_set_position[1-wayland-PositionConfig] __________________ manager = @position_config def test_set_position(manager): """Check that windows are positioned correctly.""" > manager.test_window("one") test/test_window.py:260: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:03:57,496 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:03:57,496 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:03:57,496 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:03:57,496 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:03:57,496 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:03:57,497 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:03:57,497 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:03:57,506 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:04:02,729 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_focus_switch[1-x11-WindowNameConfig] ___________________ manager = @pytest.mark.parametrize("manager", [WindowNameConfig], indirect=True) def test_focus_switch(manager): def _wnd(name): return manager.c.window[{w["name"]: w["id"] for w in manager.c.windows()}[name]] > manager.test_window("One") test/test_window.py:329: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:04:02,746 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:04:02,783 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:04:07,996 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_focus_switch[1-wayland-WindowNameConfig] _________________ manager = @pytest.mark.parametrize("manager", [WindowNameConfig], indirect=True) def test_focus_switch(manager): def _wnd(name): return manager.c.window[{w["name"]: w["id"] for w in manager.c.windows()}[name]] > manager.test_window("One") test/test_window.py:329: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:04:08,006 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:04:08,006 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:04:08,006 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:04:08,006 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:04:08,006 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:04:08,007 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:04:08,007 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:04:08,043 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:04:13,237 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_can_steal_focus[1-x11] __________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_can_steal_focus(manager_nospawn): """ Test Window.can_steal_focus. """ class AntiFocusStealConfig(BareConfig): hook.subscribe.group_window_add(set_steal_focus) manager_nospawn.start(AntiFocusStealConfig) > manager_nospawn.test_window("one") test/test_window.py:360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 15:04:13,254 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:04:13,264 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:04:18,503 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_can_steal_focus[1-wayland] ________________________ manager_nospawn = @pytest.mark.usefixtures("hook_fixture") def test_can_steal_focus(manager_nospawn): """ Test Window.can_steal_focus. """ class AntiFocusStealConfig(BareConfig): hook.subscribe.group_window_add(set_steal_focus) manager_nospawn.start(AntiFocusStealConfig) > manager_nospawn.test_window("one") test/test_window.py:360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 15:04:18,513 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:04:18,514 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:04:18,514 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:04:18,514 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:04:18,514 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:04:18,515 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:04:18,515 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:04:18,523 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:04:23,744 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_clipboard_blacklist[1-x11-clipboard_manager0] ______________ clipboard_manager = @pytest.mark.parametrize("clipboard_manager", [{"blacklist": ["TestWindow"]}], indirect=True) def test_clipboard_blacklist(clipboard_manager): """Test widget hides selection from blacklisted windows.""" widget = clipboard_manager.c.widget["clipboard"] assert widget.info()["text"] == "" > clipboard_manager.test_window("Blacklisted Window") test/widgets/test_clipboard.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:04:36,116 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:04:36,153 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:04:41,348 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_window_focus_change[1-x11-plasma_manager0] ________________ plasma_manager = @config(format="{mode}") def test_window_focus_change(plasma_manager): def text(): return plasma_manager.c.widget["plasma"].info()["text"] def win(name): idx = [w["id"] for w in plasma_manager.c.windows() if w["name"] == name] assert idx return plasma_manager.c.window[idx[0]] layout = plasma_manager.c.layout assert text() == "H" > plasma_manager.test_window("one") test/widgets/test_plasma.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:05:09,941 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:05:09,985 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:05:09,985 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:05:15,189 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_window_focus_change[1-wayland-plasma_manager0] ______________ plasma_manager = @config(format="{mode}") def test_window_focus_change(plasma_manager): def text(): return plasma_manager.c.widget["plasma"].info()["text"] def win(name): idx = [w["id"] for w in plasma_manager.c.windows() if w["name"] == name] assert idx return plasma_manager.c.window[idx[0]] layout = plasma_manager.c.layout assert text() == "H" > plasma_manager.test_window("one") test/widgets/test_plasma.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:05:15,199 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:05:15,199 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:05:15,199 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:05:15,200 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:05:15,200 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:05:15,201 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:05:15,201 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:05:15,238 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:05:20,428 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________________ test_systray_icons[1-x11] ___________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> backend_name = 'x11' def test_systray_icons(manager_nospawn, minimal_conf_noscreen, backend_name): """Check icons are placed correctly.""" @Retry(ignore_exceptions=(AssertionError)) def wait_for_icons(): _, icons = manager_nospawn.c.widget["systray"].eval("len(self.tray_icons)") assert int(icons) == 2 if backend_name == "wayland": pytest.skip("Skipping test on Wayland.") script = Path(__file__).parent.parent / "scripts" / "systray.py" config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([widget.Systray()], 40))] manager_nospawn.start(config) # No icons at this stage so length is 0 assert manager_nospawn.c.widget["systray"].info()["widget"]["length"] == 0 manager_nospawn.c.spawn(f"{sys.executable} {script.as_posix()} --name qtile") manager_nospawn.c.spawn(f"{sys.executable} {script.as_posix()} --name systray") > wait_for_icons() test/widgets/test_systray.py:105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(AssertionError)) def wait_for_icons(): _, icons = manager_nospawn.c.widget["systray"].eval("len(self.tray_icons)") > assert int(icons) == 2 E AssertionError: assert 0 == 2 E + where 0 = int('0') test/widgets/test_systray.py:87: AssertionError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 15:05:31,759 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:05:31,776 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'xlib', version '2.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'xlib', version '2.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/systray.py", line 16, in from gi.repository import Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'xlib', version '2.0' not found File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/systray.py", line 16, in from gi.repository import Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'xlib', version '2.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:05:39,469 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_tasklist_defaults[1-x11-top] _______________________ tasklist_manager = @horizontal_and_vertical def test_tasklist_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:05:39,495 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:05:39,513 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:05:39,514 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:05:44,711 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_tasklist_defaults[1-x11-left] ______________________ tasklist_manager = @horizontal_and_vertical def test_tasklist_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:05:44,737 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:05:44,754 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:05:44,755 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:05:49,952 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tasklist_defaults[1-wayland-top] _____________________ tasklist_manager = @horizontal_and_vertical def test_tasklist_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:05:49,964 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:05:49,964 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:05:49,964 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:05:49,964 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:05:49,965 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:05:49,966 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:05:49,966 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:05:49,980 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:05:55,195 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_tasklist_defaults[1-wayland-left] ____________________ tasklist_manager = @horizontal_and_vertical def test_tasklist_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:05:55,205 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:05:55,206 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:05:55,206 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:05:55,206 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:05:55,206 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:05:55,207 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:05:55,207 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:05:55,221 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:00,462 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_tasklist_skip_taskbar_defaults[1-x11] __________________ tasklist_manager = def test_tasklist_skip_taskbar_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] tasklist_manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > tasklist_manager.test_window("one") test/widgets/test_tasklist.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:00,480 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:00,497 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:00,498 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:05,702 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_tasklist_skip_taskbar_defaults[1-wayland] ________________ tasklist_manager = def test_tasklist_skip_taskbar_defaults(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] tasklist_manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") > tasklist_manager.test_window("one") test/widgets/test_tasklist.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:05,715 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:06:05,715 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:06:05,715 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:06:05,715 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:06:05,715 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:06:05,716 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:06:05,716 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:06:05,731 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:10,946 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_tasklist_custom_text[1-x11-tasklist_manager0] ______________ tasklist_manager = @configure_tasklist(txt_minimized="(min) ", txt_maximized="(max) ", txt_floating="(float) ") def test_tasklist_custom_text(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:143: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:10,963 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:10,980 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:10,980 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:16,199 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_tasklist_custom_text[1-wayland-tasklist_manager0] ____________ tasklist_manager = @configure_tasklist(txt_minimized="(min) ", txt_maximized="(max) ", txt_floating="(float) ") def test_tasklist_custom_text(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:143: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:16,210 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:06:16,210 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:06:16,210 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:06:16,210 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:06:16,211 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:06:16,212 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:06:16,212 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:06:16,226 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:21,440 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_tasklist_custom_markup[1-x11-tasklist_manager0] _____________ tasklist_manager = @configure_tasklist(markup_minimized="_{}_", markup_maximized="[{}]", markup_floating="V{}V") def test_tasklist_custom_markup(tasklist_manager): """markup_* options override txt_*""" widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:21,457 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:21,487 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:21,487 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:26,711 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________ test_tasklist_custom_markup[1-wayland-tasklist_manager0] ___________ tasklist_manager = @configure_tasklist(markup_minimized="_{}_", markup_maximized="[{}]", markup_floating="V{}V") def test_tasklist_custom_markup(tasklist_manager): """markup_* options override txt_*""" widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:26,723 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:06:26,723 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:06:26,723 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:06:26,723 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:06:26,724 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:06:26,725 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:06:26,725 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:06:26,753 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:31,952 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________ test_tasklist_focused_and_floating[1-x11-tasklist_manager0] __________ tasklist_manager = @configure_tasklist(markup_focused="({})", markup_focused_floating="[{}]") def test_tasklist_focused_and_floating(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:31,970 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:31,999 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:31,999 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:37,220 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tasklist_focused_and_floating[1-wayland-tasklist_manager0] ________ tasklist_manager = @configure_tasklist(markup_focused="({})", markup_focused_floating="[{}]") def test_tasklist_focused_and_floating(tasklist_manager): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:37,231 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:06:37,232 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:06:37,232 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:06:37,232 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:06:37,232 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:06:37,233 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:06:37,233 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:06:37,262 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:42,460 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_tasklist_click_task[1-x11-tasklist_manager0-top-coords0] _________ tasklist_manager = position = 'top', coords = (0, 0, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:42,477 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:42,494 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:42,494 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:47,710 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______ test_tasklist_click_task[1-x11-tasklist_manager0-right-coords1] ________ tasklist_manager = position = 'right', coords = (0, 0, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:47,737 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:47,753 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:47,753 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:52,950 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________ test_tasklist_click_task[1-x11-tasklist_manager0-left-coords2] ________ tasklist_manager = position = 'left', coords = (0, 599, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:52,977 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:06:52,993 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:06:52,994 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:06:58,196 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_tasklist_click_task[1-wayland-tasklist_manager0-top-coords0] _______ tasklist_manager = position = 'top', coords = (0, 0, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:06:58,207 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:06:58,207 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:06:58,207 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:06:58,208 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:06:58,208 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:06:58,209 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:06:58,209 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:06:58,223 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:07:03,437 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____ test_tasklist_click_task[1-wayland-tasklist_manager0-right-coords1] ______ tasklist_manager = position = 'right', coords = (0, 0, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:07:03,447 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:07:03,447 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:07:03,448 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:07:03,448 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:07:03,448 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:07:03,449 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:07:03,449 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:07:03,463 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:07:08,702 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______ test_tasklist_click_task[1-wayland-tasklist_manager0-left-coords2] ______ tasklist_manager = position = 'left', coords = (0, 599, 1) @pytest.mark.parametrize( "position,coords", [("top", (0, 0, 1)), ("right", (0, 0, 1)), ("left", (0, 599, 1))], indirect=["position"], ) @configure_tasklist(margin=0) def test_tasklist_click_task(tasklist_manager, position, coords): > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:223: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:07:08,712 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:07:08,712 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:07:08,713 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:07:08,713 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:07:08,713 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:07:08,714 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:07:08,714 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:07:08,728 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:07:13,965 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_tasklist_no_stretch[1-x11-tasklist_manager0-top] _____________ tasklist_manager = position = 'top' @horizontal_and_vertical @configure_tasklist(stretch=False) def test_tasklist_no_stretch(tasklist_manager, position): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:257: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:07:14,838 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:07:14,854 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:07:14,855 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:07:20,083 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_tasklist_no_stretch[1-x11-tasklist_manager0-left] ____________ tasklist_manager = position = 'left' @horizontal_and_vertical @configure_tasklist(stretch=False) def test_tasklist_no_stretch(tasklist_manager, position): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:257: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:07:20,110 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:07:20,127 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. 2025-11-23 15:07:20,127 libqtile manager.py:reconfigure_screens():L463 Reconfiguring screens. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:07:25,323 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_tasklist_no_stretch[1-wayland-tasklist_manager0-top] ___________ tasklist_manager = position = 'top' @horizontal_and_vertical @configure_tasklist(stretch=False) def test_tasklist_no_stretch(tasklist_manager, position): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:257: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:07:25,334 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:07:25,334 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:07:25,334 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:07:25,334 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:07:25,335 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:07:25,336 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:07:25,336 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:07:25,351 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:07:30,563 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________ test_tasklist_no_stretch[1-wayland-tasklist_manager0-left] __________ tasklist_manager = position = 'left' @horizontal_and_vertical @configure_tasklist(stretch=False) def test_tasklist_no_stretch(tasklist_manager, position): widget = tasklist_manager.c.widget["tasklist"] > tasklist_manager.test_window("One") test/widgets/test_tasklist.py:257: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:07:30,573 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:07:30,573 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:07:30,573 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:07:30,573 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:07:30,574 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:07:30,575 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:07:30,575 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:07:30,589 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:07:35,828 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_different_screens[1-x11-DifferentScreens] ________________ manager = @different_screens def test_different_screens(manager): # Put one window on screen 0 manager.c.to_screen(0) > manager.test_window("one") test/widgets/test_window_count.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:08:43,231 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:08:43,269 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowcount_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:08:43,273 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:08:48,461 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_different_screens[1-wayland-DifferentScreens] ______________ manager = @different_screens def test_different_screens(manager): # Put one window on screen 0 manager.c.to_screen(0) > manager.test_window("one") test/widgets/test_window_count.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:08:48,471 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:08:48,472 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:08:48,472 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:08:48,472 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:08:48,472 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:08:48,473 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:08:48,473 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:08:48,507 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowcount_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:08:48,509 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:08:53,700 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________________ test_window_count[1-x11] ___________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> def test_window_count(manager_nospawn, minimal_conf_noscreen): config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([WindowCount()], 10))] manager_nospawn.start(config) # No windows opened assert int(manager_nospawn.c.widget["windowcount"].get()) == 0 # Add a window and check count > one = manager_nospawn.test_window("one") test/widgets/test_window_count.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 15:08:53,718 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:08:53,752 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:08:58,976 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________________ test_window_count[1-wayland] _________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> def test_window_count(manager_nospawn, minimal_conf_noscreen): config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=libqtile.bar.Bar([WindowCount()], 10))] manager_nospawn.start(config) # No windows opened assert int(manager_nospawn.c.widget["windowcount"].get()) == 0 # Add a window and check count > one = manager_nospawn.test_window("one") test/widgets/test_window_count.py:74: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 15:08:58,987 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:08:58,988 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:08:58,988 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:08:58,988 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:08:58,988 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:08:58,989 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:08:58,989 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:08:59,023 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:04,217 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_window_names[1-x11-WindowNameConfig] ___________________ manager = @windowname_config def test_window_names(manager): def widget_text_on_screen(index): return manager.c.screen[index].bar["top"].info()["widgets"][0]["text"] # Screen 1's widget is set up with for_current_screen=True # This means that when screen 0 is active, screen 1's widget should show the same text assert widget_text_on_screen(0) == " " assert widget_text_on_screen(0) == widget_text_on_screen(1) # Load a window > proc = manager.test_window("one") test/widgets/test_windowname.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:09:04,234 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:09:04,261 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowname_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:09:04,270 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:09,480 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_window_names[1-wayland-WindowNameConfig] _________________ manager = @windowname_config def test_window_names(manager): def widget_text_on_screen(index): return manager.c.screen[index].bar["top"].info()["widgets"][0]["text"] # Screen 1's widget is set up with for_current_screen=True # This means that when screen 0 is active, screen 1's widget should show the same text assert widget_text_on_screen(0) == " " assert widget_text_on_screen(0) == widget_text_on_screen(1) # Load a window > proc = manager.test_window("one") test/widgets/test_windowname.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:09:09,491 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:09:09,492 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:09:09,492 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:09:09,492 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:09:09,492 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:09:09,493 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:09:09,493 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:09:09,521 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowname_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:09:09,530 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:14,724 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_single_window_states[1-x11-WindowTabsConfig] _______________ manager = @windowtabs_config def test_single_window_states(manager): def widget_text(): return manager.c.bar["top"].info()["widgets"][0]["text"] # When no windows are spawned the text should be "" # Initially TextBox has " " but the Config.set_group function already # calls focus_change hook, so the text should be updated to "" assert widget_text() == "" # Load a window > proc = manager.test_window("one") test/widgets/test_windowtabs.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:09:14,742 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:09:14,770 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:09:14,780 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:19,975 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________ test_single_window_states[1-wayland-WindowTabsConfig] _____________ manager = @windowtabs_config def test_single_window_states(manager): def widget_text(): return manager.c.bar["top"].info()["widgets"][0]["text"] # When no windows are spawned the text should be "" # Initially TextBox has " " but the Config.set_group function already # calls focus_change hook, so the text should be updated to "" assert widget_text() == "" # Load a window > proc = manager.test_window("one") test/widgets/test_windowtabs.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:09:19,986 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:09:19,987 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:09:19,987 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:09:19,987 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:09:19,987 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:09:19,988 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:09:19,988 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:09:20,008 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:09:20,023 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:25,213 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_multiple_windows[1-x11-WindowTabsConfig] _________________ manager = @windowtabs_config def test_multiple_windows(manager): def widget_text(): return manager.c.bar["top"].info()["widgets"][0]["text"] > window_one = manager.test_window("one") test/widgets/test_windowtabs.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:09:25,231 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:09:25,257 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:09:25,267 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:30,456 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________ test_multiple_windows[1-wayland-WindowTabsConfig] _______________ manager = @windowtabs_config def test_multiple_windows(manager): def widget_text(): return manager.c.bar["top"].info()["widgets"][0]["text"] > window_one = manager.test_window("one") test/widgets/test_windowtabs.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:09:30,467 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:09:30,467 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:09:30,468 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:09:30,468 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:09:30,468 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:09:30,469 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:09:30,469 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:09:30,489 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:09:30,504 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:35,707 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_selected[1-x11-WindowTabsConfig] _____________________ manager = @windowtabs_config def test_selected(manager): # Bottom bar widget has custom "selected" indicator def widget_text(): return manager.c.bar["bottom"].info()["widgets"][0]["text"] > window_one = manager.test_window("one") test/widgets/test_windowtabs.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:09:35,725 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:09:35,751 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:09:35,760 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:40,972 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_selected[1-wayland-WindowTabsConfig] ___________________ manager = @windowtabs_config def test_selected(manager): # Bottom bar widget has custom "selected" indicator def widget_text(): return manager.c.bar["bottom"].info()["widgets"][0]["text"] > window_one = manager.test_window("one") test/widgets/test_windowtabs.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:09:40,983 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:09:40,984 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:09:40,984 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:09:40,984 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:09:40,984 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:09:40,985 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:09:40,985 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:09:41,005 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:09:41,020 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:46,227 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_escaping_text[1-x11-WindowTabsConfig] __________________ manager = @windowtabs_config def test_escaping_text(manager): """ Ampersands can cause a crash if not escaped before passing to pangocffi.parse_markup. Test that the widget can parse text safely. """ > manager.test_window("Text & Text") test/widgets/test_windowtabs.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:09:46,244 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:09:46,272 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:09:46,281 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:51,494 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ________________ test_escaping_text[1-wayland-WindowTabsConfig] ________________ manager = @windowtabs_config def test_escaping_text(manager): """ Ampersands can cause a crash if not escaped before passing to pangocffi.parse_markup. Test that the widget can parse text safely. """ > manager.test_window("Text & Text") test/widgets/test_windowtabs.py:120: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:09:51,504 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:09:51,505 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:09:51,505 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:09:51,505 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:09:51,505 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:09:51,506 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:09:51,506 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:09:51,527 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:09:51,541 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:09:56,731 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________ test_custom_text_parser[1-x11-WindowTabsConfig] ________________ manager = @windowtabs_config def test_custom_text_parser(manager): """Test the custom text parser function.""" > manager.test_window("one") test/widgets/test_windowtabs.py:127: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:09:56,748 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:09:56,774 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:09:56,783 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:10:01,997 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________ test_custom_text_parser[1-wayland-WindowTabsConfig] ______________ manager = @windowtabs_config def test_custom_text_parser(manager): """Test the custom text parser function.""" > manager.test_window("one") test/widgets/test_windowtabs.py:127: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:10:02,008 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:10:02,008 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:10:02,008 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:10:02,009 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:10:02,009 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:10:02,010 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:10:02,010 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:10:02,030 libqtile bar.py:_configure():L325 The following widgets were renamed in qtile.widgets_map: windowtabs_1 To bind commands, rename the widget or use lazy.widget[new_name]. 2025-11-23 15:10:02,045 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:10:07,235 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _______________________ test_setgroup[x11-2-BareConfig] ________________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:16:52,795 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:16:52,804 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 15:16:52,806 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:16:58,063 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ______________________ test_setgroup[x11-2-ManagerConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:16:58,093 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:16:58,128 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 15:16:58,132 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:17:03,329 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _____________________ test_setgroup[wayland-2-BareConfig] ______________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:17:03,342 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:17:03,342 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:17:03,342 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:17:03,342 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:17:03,342 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:17:03,343 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:17:03,344 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:17:03,344 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 15:17:03,344 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:17:03,355 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:17:08,593 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_setgroup[wayland-2-ManagerConfig] ____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_setgroup(manager): > manager.test_window("one") test/test_manager.py:1003: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:17:08,604 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:17:08,604 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:17:08,604 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:17:08,604 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:17:08,605 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:17:08,606 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:17:08,606 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:17:08,606 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 15:17:08,606 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:17:08,625 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:17:08,643 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:17:13,865 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________ test_unmap_noscreen[x11-2-BareConfig] _____________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:17:13,884 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:17:13,892 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 15:17:13,894 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:17:19,136 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ___________________ test_unmap_noscreen[x11-2-ManagerConfig] ___________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:17:19,165 libqtile xcursors.py:_setup_xcursor_binding():L108 xcb-cursor not found, fallback to font pointer 2025-11-23 15:17:19,199 libqtile xcbq.py:enable_screen_change_notifications():L485 no randr configured for this X server, screen change notifications disabled 2025-11-23 15:17:19,203 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:17:24,390 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate __________________ test_unmap_noscreen[wayland-2-BareConfig] ___________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:17:24,401 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:17:24,401 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:17:24,402 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:17:24,402 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:17:24,402 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:17:24,403 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:17:24,403 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:17:24,404 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 15:17:24,404 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:17:24,415 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86OK > Warning: Could not resolve keysym XF86GoTo > Warning: Could not resolve keysym XF86VendorLogo > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectProgramGuide > Warning: Could not resolve keysym XF86MediaSelectHome > Warning: Could not resolve keysym XF86MediaLanguageMenu > Warning: Could not resolve keysym XF86MediaTitleMenu > Warning: Could not resolve keysym XF86AudioChannelMode > Warning: Could not resolve keysym XF86MediaSelectPC > Warning: Could not resolve keysym XF86MediaSelectTV > Warning: Could not resolve keysym XF86MediaSelectCable > Warning: Could not resolve keysym XF86MediaSelectVCR > Warning: Could not resolve keysym XF86MediaSelectVCRPlus > Warning: Could not resolve keysym XF86MediaSelectSatellite > Warning: Could not resolve keysym XF86MediaSelectCD > Warning: Could not resolve keysym XF86MediaSelectTape > Warning: Could not resolve keysym XF86MediaSelectRadio > Warning: Could not resolve keysym XF86MediaSelectTuner > Warning: Could not resolve keysym XF86MediaPlayer > Warning: Could not resolve keysym XF86MediaSelectTeletext > Warning: Could not resolve keysym XF86MediaSelectAuxiliary > Warning: Could not resolve keysym XF86MediaPlaySlow > Warning: Could not resolve keysym XF86NumberEntryMode > Warning: Could not resolve keysym XF86RefreshRateToggle > Warning: Could not resolve keysym XF86Accessibility > Warning: Could not resolve keysym XF86DoNotDisturb Errors from xkbcomp are not fatal to the X server ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:17:29,685 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate _________________ test_unmap_noscreen[wayland-2-ManagerConfig] _________________ manager = @pytest.mark.parametrize("manager", [BareConfig, ManagerConfig], indirect=True) @multimonitor def test_unmap_noscreen(manager): > manager.test_window("one") test/test_manager.py:1025: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ test/helpers.py:382: in test_window return self._spawn_window(*args) test/helpers.py:325: in _spawn_window self.create_window(spawn, failed=failed) test/helpers.py:297: in create_window return success() test/helpers.py:74: in wrapper raise self.last_failure test/helpers.py:64: in wrapper return fn(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ @Retry(ignore_exceptions=(RuntimeError,)) def success(): while failed is None or not failed(): if len(client.windows()) > start: return True > raise RuntimeError("window has not appeared yet") E RuntimeError: window has not appeared yet test/helpers.py:295: RuntimeError ---------------------------- Captured stdout setup ----------------------------- 2025-11-23 15:17:29,695 libqtile core.py:log_cb():L102 [backend/backend.c:342] Loading user-specified backends due to WLR_BACKENDS: headless 2025-11-23 15:17:29,696 libqtile core.py:log_cb():L102 [backend/headless/backend.c:60] Creating headless backend 2025-11-23 15:17:29,696 libqtile core.py:log_cb():L102 [util/env.c:25] Loading WLR_RENDERER option: pixman 2025-11-23 15:17:29,696 libqtile core.py:log_cb():L102 [render/pixman/renderer.c:328] Creating pixman renderer 2025-11-23 15:17:29,696 libqtile core.py:log_cb():L102 [backend/headless/backend.c:17] Starting headless backend 2025-11-23 15:17:29,697 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:17:29,698 libqtile core.py:log_cb():L102 [server.c:179] Updating: 0,0 (800x600) 2025-11-23 15:17:29,698 libqtile core.py:log_cb():L102 [server.c:179] Updating: 800,0 (640x480) 2025-11-23 15:17:29,698 libqtile core.py:log_cb():L102 [server.c:111] Running Wayland compositor on WAYLAND_DISPLAY=wayland-0 2025-11-23 15:17:29,717 libqtile prompt.py:_configure():L412 Prompt widget only supports audible bell under X11 2025-11-23 15:17:29,735 libqtile sleep.py:_start():L85 Could not find logind service. Suspend and resume hooks will be unavailable. ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 137, in create_module introspection_module = get_introspection_module(namespace) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 244, in get_introspection_module module = IntrospectionModule(namespace, version) File "/usr/lib64/python3.14/site-packages/gi/module.py", line 104, in __init__ repository.require(namespace, version) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ gi.RepositoryError: Typelib file for namespace 'cairo', version '1.0' not found The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/test/scripts/window.py", line 42, in from gi.repository import Gdk, GLib, Gtk File "/usr/lib64/python3.14/site-packages/gi/importer.py", line 139, in create_module raise ImportError(e) from e ImportError: Typelib file for namespace 'cairo', version '1.0' not found --------------------------- Captured stdout teardown --------------------------- 2025-11-23 15:17:34,977 libqtile lifecycle.py:_atexit():L38 Qtile will now terminate ____________________________ test_gen_poll_url_text ____________________________ @pytest.mark.asyncio async def test_gen_poll_url_text(): gpurl = generic_poll_text.GenPollUrl( json=False, parse=lambda x: x, url=f"{HTTPBIN_BASE}/anything" ) result = await gpurl.apoll() assert isinstance(result, str) > assert "anything" in result E assert 'anything' in "Can't parse" test/widgets/test_generic_poll_text.py:55: AssertionError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 15:17:35,464 libqtile generic_poll_text.py:apoll():L89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] ------------------------------ Captured log call ------------------------------- ERROR libqtile:generic_poll_text.py:89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] _______________________ test_gen_poll_url_json_with_data _______________________ @pytest.mark.asyncio async def test_gen_poll_url_json_with_data(): gpurl = generic_poll_text.GenPollUrl( parse=lambda x: x["data"], data={"test": "value"}, url=f"{HTTPBIN_BASE}/anything" ) result = await gpurl.apoll() > assert result == '{"test": "value"}' E assert "Can't parse" == '{"test": "value"}' E E - {"test": "value"} E + Can't parse test/widgets/test_generic_poll_text.py:64: AssertionError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 15:17:35,471 libqtile generic_poll_text.py:apoll():L89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] ------------------------------ Captured log call ------------------------------- ERROR libqtile:generic_poll_text.py:89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] _______________________ test_gen_poll_url_custom_headers _______________________ @pytest.mark.asyncio async def test_gen_poll_url_custom_headers(): gpurl = generic_poll_text.GenPollUrl( headers={"X-Custom-Header": "test-value", "X-Another-Header": "another-value"}, parse=lambda x: x["headers"], url=f"{HTTPBIN_BASE}/headers", ) result = await gpurl.apoll() > assert "X-Custom-Header" in result E assert 'X-Custom-Header' in "Can't parse" test/widgets/test_generic_poll_text.py:93: AssertionError ----------------------------- Captured stdout call ----------------------------- 2025-11-23 15:17:35,482 libqtile generic_poll_text.py:apoll():L89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] ------------------------------ Captured log call ------------------------------- ERROR libqtile:generic_poll_text.py:89 got exception polling widget Traceback (most recent call last): File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1532, in _create_direct_connection hosts = await self._resolve_host(host, port, traces=traces) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1148, in _resolve_host return await asyncio.shield(resolved_host_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1179, in _resolve_host_with_throttle addrs = await self._resolver.resolve(host, port, family=self._family) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/resolver.py", line 40, in resolve infos = await self._loop.getaddrinfo( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 936, in getaddrinfo return await self.run_in_executor( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ None, getaddr_func, host, port, family, type, proto, flags) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 86, in run result = ctx.run(self.task) File "/usr/lib64/python3.14/concurrent/futures/thread.py", line 73, in run return fn(*args, **kwargs) File "/usr/lib64/python3.14/socket.py", line 983, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ socket.gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/builddir/build/BUILD/qtile-0.34.0-build/qtile-0.34.0/libqtile/widget/generic_poll_text.py", line 76, in apoll async with session.request( ~~~~~~~~~~~~~~~^ method="POST" if data else "GET", url=self.url, data=data, headers=headers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) as response: ^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 1488, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 770, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/client.py", line 725, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ req, traces=traces, timeout=real_timeout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 642, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1209, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/site-packages/aiohttp/connector.py", line 1538, in _create_direct_connection raise ClientConnectorDNSError(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorDNSError: Cannot connect to host httpbin.org:443 ssl:default [Temporary failure in name resolution] =============================== warnings summary =============================== test/test_manager.py: 10 warnings /usr/lib64/python3.14/multiprocessing/popen_fork.py:70: DeprecationWarning: This process (pid=2557) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED test/backend/x11/test_window.py::test_kill_via_message[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_change_state_via_message[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_urgent_hook_fire[2] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_strut_handling[ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_cursor_warp[CursorWarpConfig-2] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_inspect_window[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_net_frame_extents[1-NetFrameExtentsConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_net_wm_state_focused[1] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_window_stacking_order[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_floats_kept_above[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_fullscreen_on_top[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_move_float_above_tiled[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_window.py::test_move_float_above_tiled[1-UnpinFloatsConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_xcore.py::test_net_client_list[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/backend/x11/test_xcore.py::test_clear_focus_empty_group[1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/extension/test_window_list.py::test_window_list[1-x11] - RuntimeError: window has not appeared yet FAILED test/extension/test_window_list.py::test_window_list[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_base.py::test_base_client_position_bottom[1-x11-BaseLayoutConfigBottom] - RuntimeError: window has not appeared yet FAILED test/layouts/test_base.py::test_base_client_position_bottom[1-wayland-BaseLayoutConfigBottom] - RuntimeError: window has not appeared yet FAILED test/layouts/test_base.py::test_base_client_position_top[1-x11-BaseLayoutConfigTop] - RuntimeError: window has not appeared yet FAILED test/layouts/test_base.py::test_base_client_position_top[1-wayland-BaseLayoutConfigTop] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-x11-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-wayland-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_margin_on_single[1-x11-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_margin_on_single[1-wayland-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_wrap_clients[1-x11-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_bsp.py::test_bsp_wrap_clients[1-wayland-BspConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_window_focus_cycle[1-x11-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_window_focus_cycle[1-wayland-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_swap_column_left[1-x11-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_swap_column_left[1-wayland-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_swap_column_right[1-x11-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_swap_column_right[1-wayland-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_margins_single[1-x11-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_margins_single[1-wayland-ColumnsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_single_border_disabled[1-x11-ColumnsSingleBorderDisabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_single_border_disabled[1-wayland-ColumnsSingleBorderDisabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_single_border_enabled[1-x11-ColumnsSingleBorderEnabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_single_border_enabled[1-wayland-ColumnsSingleBorderEnabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_left_align[1-x11-ColumnsLeftAlign] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_left_align[1-wayland-ColumnsLeftAlign] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_initial_ratio_right[1-x11-ColumnsInitialRatio] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_initial_ratio_right[1-wayland-ColumnsInitialRatio] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_initial_ratio_left[1-x11-ColumnsInitialRatio] - RuntimeError: window has not appeared yet FAILED test/layouts/test_columns.py::test_columns_initial_ratio_left[1-wayland-ColumnsInitialRatio] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_window_types[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_cycle[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_swap_window_order[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_back[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_focus_change_event[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_remove_floating[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_desktop_notifications[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Bsp] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Columns] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Floating] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Matrix] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Max] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadTall] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadThreeCol] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadWide] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Plasma] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-RatioTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-ScreenSplit] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Spiral] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Stack] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Tile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-TreeTab] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-VerticalTile] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Zoomy] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_cycle_layouts[1-x11-AllLayouts] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_cycle_layouts[1-wayland-AllLayouts] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_multiple_borders[1-x11-AllLayoutsMultipleBorders] - RuntimeError: window has not appeared yet FAILED test/layouts/test_common.py::test_multiple_borders[1-wayland-AllLayoutsMultipleBorders] - RuntimeError: window has not appeared yet FAILED test/layouts/test_floating.py::test_float_next_prev_window[1-x11-FloatingConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_floating.py::test_float_next_prev_window[1-wayland-FloatingConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_floating.py::test_border_widths[1-x11-FloatingConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_floating.py::test_border_widths[1-wayland-FloatingConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_simple[1-x11-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_simple[1-wayland-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_navigation[1-x11-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_navigation[1-wayland-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-x11-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-wayland-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-x11-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-wayland-MatrixConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_simple[1-x11-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_simple[1-wayland-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_layered[1-x11-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_layered[1-wayland-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_updown[1-x11-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_updown[1-wayland-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_layered_max_updown[1-x11-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_layered_max_updown[1-wayland-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_remove[1-x11-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_remove[1-x11-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_remove[1-wayland-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_remove[1-wayland-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_window_focus_cycle[1-x11-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_window_focus_cycle[1-wayland-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-x11-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-wayland-MaxLayeredConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_window_margins_and_borders[1-x11-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_max.py::test_max_window_margins_and_borders[1-wayland-MaxConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_info[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_info[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_windows[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_windows[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_split_directions[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_split_directions[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_sizes[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_sizes[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_remove[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_remove[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_split_mode[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_split_mode[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_recent[1-x11] - RuntimeError: window has not appeared yet FAILED test/layouts/test_plasma.py::test_recent[1-wayland] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_basic[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_basic[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_shuffling[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_shuffling[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_resizing[1-x11-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_ratiotile.py::test_resizing[1-wayland-RatioTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_screensplit[1-x11-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_screensplit[1-wayland-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_commands_passthrough[1-x11-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_commands_passthrough[1-wayland-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_move_window_to_split[1-x11-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_move_window_to_split[1-wayland-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_match_window[1-x11-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_screensplit.py::test_match_window[1-wayland-ss_manager0] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_no_slice[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_no_slice[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_first[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_first[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_last[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_last[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_focus[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_slice_focus[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_all_slices[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_all_slices[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_command_propagation[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_command_propagation[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_command_propagation_direct_call[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_command_propagation_direct_call[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_move_to_slice[1-x11-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_slice.py::test_move_to_slice[1-wayland-SliceConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_left[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_left[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_top[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_top[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_right[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_right[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_bottom[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_bottom[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-x11-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-wayland-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-x11-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-wayland-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-x11-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-wayland-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-x11-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-wayland-AnticlockwiseConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_up[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_up[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_down[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_down[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_down[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_down[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_up[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_shuffle_no_wrap_up[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_singleborder_disable[1-x11-SingleborderDisabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_singleborder_disable[1-wayland-SingleborderDisabledConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-x11-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-wayland-SpiralConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_commands[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_commands[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_addremove[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_addremove[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_rotation[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_rotation[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_nextprev[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_nextprev[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_window_removal[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_window_removal[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_split[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_split[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_shuffle[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_shuffle[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_client_to[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_client_to[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_info[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_info[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_window_focus_cycle[1-x11-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_stack.py::test_stack_window_focus_cycle[1-wayland-StackConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_updown[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_updown[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_nextprev[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_nextprev[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_master_and_slave[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_master_and_slave[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_remove[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_remove[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_window_focus_cycle[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_window_focus_cycle[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_add_on_top[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_add_on_top[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_min_max_ratios[1-x11-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_tile.py::test_tile_min_max_ratios[1-wayland-TileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_treetab.py::test_window[1-x11-TreeTabConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_treetab.py::test_window[1-wayland-TreeTabConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_treetab.py::test_sort_windows[1-x11-TreeTabConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_treetab.py::test_sort_windows[1-wayland-TreeTabConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_simple[1-x11-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_simple[1-wayland-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-x11-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-wayland-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-wayland-VerticalTileConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-x11-VerticalTileSingleBorderConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-wayland-VerticalTileSingleBorderConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-x11-VerticalTileSingleMarginConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-wayland-VerticalTileSingleMarginConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-x11-MonadTallNCPBeforeCurrentConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-wayland-MonadTallNCPBeforeCurrentConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-x11-MonadTallNCPAfterCurrentConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-wayland-MonadTallNCPAfterCurrentConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-x11-MonadTallNewCLientPositionBottomConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-wayland-MonadTallNewCLientPositionBottomConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_add_clients[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_add_clients[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-x11-MonadWideNewClientPositionTopConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-wayland-MonadWideNewClientPositionTopConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_margins[1-x11-MonadTallMarginsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_margins[1-wayland-MonadTallMarginsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_margins[1-x11-MonadWideMarginsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_margins[1-wayland-MonadWideMarginsConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_flip[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_flip[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_flip[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_flip[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_set_and_reset[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_set_and_reset[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_add_two_clients[1-x11-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_add_two_clients[1-wayland-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_toggle_auto_maximize[1-x11-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_toggle_auto_maximize[1-wayland-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_window_kill[1-x11-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_stacked_window_kill[1-wayland-MonadTallStackedConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_set_and_reset[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_set_and_reset[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_shuffle[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_shuffle[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_shuffle[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_shuffle[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_swap[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_swap[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_swap[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_swap[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_window_directional_focus[1-x11-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_tall_window_directional_focus[1-wayland-MonadTallConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_window_directional_focus[1-x11-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_wide_window_directional_focus[1-wayland-MonadWideConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_add_clients[1-x11-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_add_clients[1-wayland-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_shuffle[1-x11-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_shuffle[1-wayland-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_swap_main[1-x11-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_xmonad.py::test_three_col_swap_main[1-wayland-MonadThreeColConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_zoomy.py::test_zoomy_one[1-x11-ZoomyConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_zoomy.py::test_zoomy_one[1-wayland-ZoomyConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-x11-ZoomyConfig] - RuntimeError: window has not appeared yet FAILED test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-wayland-ZoomyConfig] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_draw[1-x11-GBConfig] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_draw[1-wayland-GBConfig] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_prompt[1-x11-GBConfig] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_prompt[1-wayland-GBConfig] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_geometry[1-x11-GeomConf] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_geometry[1-wayland-GeomConf] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_with_margin[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_with_margin[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-x11-all-dimensions0] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-x11-top-dimensions1] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-x11-bottom-dimensions2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-x11-left-dimensions3] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-x11-right-dimensions4] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-all-dimensions0] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-top-dimensions1] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-bottom-dimensions2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-left-dimensions3] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_single_screen[1-wayland-right-dimensions4] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[x11-all-dimensions0-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[x11-top-dimensions1-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[x11-bottom-dimensions2-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[x11-left-dimensions3-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[x11-right-dimensions4-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[wayland-all-dimensions0-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[wayland-top-dimensions1-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[wayland-bottom-dimensions2-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[wayland-left-dimensions3-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_bar_hide_show_dual_screen[wayland-right-dimensions4-2] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-x11-top-0-0-800-50] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-x11-bottom-0-550-800-50] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-x11-left-0-0-50-600] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-x11-right-750-0-50-600] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-wayland-top-0-0-800-50] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-wayland-bottom-0-550-800-50] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-wayland-left-0-0-50-600] - RuntimeError: window has not appeared yet FAILED test/test_bar.py::test_dont_reserve_bar[1-wayland-right-750-0-50-600] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_layout_filter[1-x11-CallConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_layout_filter[1-wayland-CallConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_param_hoisting[1-x11-CallConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_param_hoisting[1-wayland-CallConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_qtile[x11-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_qtile[wayland-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_group[1-x11-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_group[1-wayland-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_group[x11-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_group[wayland-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_screen[1-x11-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_screen[1-wayland-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_screen[1-x11-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_screen[1-wayland-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_window[x11-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_items_window[wayland-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_window[x11-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_command.py::test_select_window[wayland-ServerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_dgroups.py::test_dgroup_persist[1-x11-DGroupsConfig] - RuntimeError: window has not appeared yet FAILED test/test_dgroups.py::test_dgroup_persist[1-wayland-DGroupsConfig] - RuntimeError: window has not appeared yet FAILED test/test_dgroups.py::test_dgroup_nonpersist[1-x11-DGroupsConfig] - RuntimeError: window has not appeared yet FAILED test/test_dgroups.py::test_dgroup_nonpersist[1-wayland-DGroupsConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_basic[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_basic[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_maximize_with_move_to_screen[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_maximize_with_move_to_screen[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_float_first_on_second_screen[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_float_first_on_second_screen[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_float_outside_edges[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_fakescreen.py::test_float_outside_edges[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_floating.py::test_maximize[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_floating.py::test_maximize[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_floating.py::test_fullscreen[1-x11-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_floating.py::test_fullscreen[1-wayland-FakeScreenConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_window_order[1-x11-GroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_window_order[1-wayland-GroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_focus_by_index[1-x11-GroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_focus_by_index[1-wayland-GroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_non_persistent_groups[1-x11-NoPersistGroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_group.py::test_non_persistent_groups[1-wayland-NoPersistGroupConfig] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_focus_change[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_focus_change[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_float_change[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_float_change[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_group_window_add[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_group_window_add[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_group_window_remove[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_group_window_remove[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_new[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_new[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_managed[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_managed[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_killed[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_killed[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_focus[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_focus[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_mouse_enter[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_mouse_enter[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_name_updated[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_name_updated[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_urgent_hint_changed[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_client_urgent_hint_changed[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_hook.py::test_net_wm_icon_change[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_screen_dim[x11-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_screen_dim[wayland-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_clone_dim[1-x11-ManagerConfig-xephyr0] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_clone_dim[1-wayland-ManagerConfig-xephyr0] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_to_screen[x11-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_to_screen[wayland-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_togroup[x11-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_togroup[wayland-ManagerConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_keypress[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_keypress[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_immediate_chord[1-x11-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_immediate_chord[1-wayland-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_mode_chord[1-x11-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_mode_chord[1-wayland-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_chord_stack[1-x11-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_chord_stack[1-wayland-_ChordsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_kill_window[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_kill_window[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_kill_other[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_kill_other[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_next_layout[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_next_layout[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_adddelgroup[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_adddelgroup[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_addgroupat[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_addgroupat[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_delgroup[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_delgroup[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_static[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_static[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_match[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_match[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_default_float[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_default_float[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_last_float_size[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_last_float_size[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_float_max_min_combo[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_float_max_min_combo[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_fullscreen[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_fullscreen[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_max[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_max[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_min[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_min[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_floating[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_toggle_floating[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_floating_focus[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_floating_focus[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_move_floating[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_move_floating[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_focus_stays_on_layout_switch[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_focus_stays_on_layout_switch[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_map_request[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_map_request[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_map_request[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_map_request[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap[1-x11-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap[1-wayland-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[x11-1-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[x11-1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[wayland-1-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[wayland-1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[x11-1-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[x11-1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[wayland-1-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[wayland-1-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_switch_groups_cursor_warp[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_switch_groups_cursor_warp[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_reload_config[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_reload_config[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_windows_from_commands[1-x11-CommandsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_windows_from_commands[1-wayland-CommandsConfig] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-x11-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-x11-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-x11-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-wayland-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-wayland-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_rule[1-wayland-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-x11-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-x11-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-x11-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-wayland-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-wayland-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_single_regex_rule[1-wayland-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-x11-normal-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-x11-floatme-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-x11-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-wayland-normal-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-wayland-floatme-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_not_rule[1-wayland-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-x11-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-x11-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-x11-floating-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-x11-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-wayland-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-wayland-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-wayland-floating-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_or_rule[1-wayland-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-x11-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-x11-floatme-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-x11-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-wayland-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-wayland-floatme-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_and_rule[1-wayland-floatmetoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-x11-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-x11-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-x11-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-x11-thisfloatstoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-wayland-normal-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-wayland-floatme-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-wayland-floatmetoo-False-manager0] - RuntimeError: window has not appeared yet FAILED test/test_match.py::test_xor_rule[1-wayland-thisfloatstoo-True-manager0] - RuntimeError: window has not appeared yet FAILED test/test_popup.py::test_popup_focus[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_popup.py::test_popup_focus[1-wayland] - RuntimeError: window has not appeared yet FAILED test/test_qtile_cmd.py::test_qtile_cmd[1-x11-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_qtile_cmd.py::test_qtile_cmd[1-wayland-ServerConfig] - RuntimeError: window has not appeared yet FAILED test/test_restart.py::test_restart_hook_and_state[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_toggling_single[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_toggling[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_toggling[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_focus_cycle[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_focus_cycle[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_focus_lost_hide[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_focus_lost_hide[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_kill[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_kill[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_floating_toggle[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_floating_toggle[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_skip_taskbar[1-x11-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_scratchpad.py::test_skip_taskbar[1-wayland-ScratchPadBaseConfig] - RuntimeError: window has not appeared yet FAILED test/test_when.py::test_when[1-x11-WhenConfig] - RuntimeError: window has not appeared yet FAILED test/test_when.py::test_when[1-wayland-WhenConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_info[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_info[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_is_visible_hidden[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_is_visible_hidden[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_is_visible_minimized[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_is_visible_minimized[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_margin[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_margin[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_no_size_hint[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_no_size_hint[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_togroup_toggle[1-x11-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_togroup_toggle[1-wayland-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-x11-ManagerConfig-False] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-x11-BringFrontClickConfig-True] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-x11-BringFrontClickFloatingOnlyConfig-floating_only] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-wayland-ManagerConfig-False] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickConfig-True] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickFloatingOnlyConfig-floating_only] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_center_window[x11-BareConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_center_window[wayland-BareConfig-2] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_set_position[1-x11-PositionConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_set_position[1-wayland-PositionConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_focus_switch[1-x11-WindowNameConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_focus_switch[1-wayland-WindowNameConfig] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_can_steal_focus[1-x11] - RuntimeError: window has not appeared yet FAILED test/test_window.py::test_can_steal_focus[1-wayland] - RuntimeError: window has not appeared yet FAILED test/widgets/test_clipboard.py::test_clipboard_blacklist[1-x11-clipboard_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_plasma.py::test_window_focus_change[1-x11-plasma_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_plasma.py::test_window_focus_change[1-wayland-plasma_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_systray.py::test_systray_icons[1-x11] - AssertionError: assert 0 == 2 + where 0 = int('0') FAILED test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11-top] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11-left] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland-top] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland-left] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_skip_taskbar_defaults[1-x11] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_skip_taskbar_defaults[1-wayland] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_custom_text[1-x11-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_custom_text[1-wayland-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-x11-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-wayland-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_focused_and_floating[1-x11-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_focused_and_floating[1-wayland-tasklist_manager0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-top-coords0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-right-coords1] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0-left-coords2] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-top-coords0] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-right-coords1] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0-left-coords2] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-x11-tasklist_manager0-top] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-x11-tasklist_manager0-left] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-wayland-tasklist_manager0-top] - RuntimeError: window has not appeared yet FAILED test/widgets/test_tasklist.py::test_tasklist_no_stretch[1-wayland-tasklist_manager0-left] - RuntimeError: window has not appeared yet FAILED test/widgets/test_window_count.py::test_different_screens[1-x11-DifferentScreens] - RuntimeError: window has not appeared yet FAILED test/widgets/test_window_count.py::test_different_screens[1-wayland-DifferentScreens] - RuntimeError: window has not appeared yet FAILED test/widgets/test_window_count.py::test_window_count[1-x11] - RuntimeError: window has not appeared yet FAILED test/widgets/test_window_count.py::test_window_count[1-wayland] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowname.py::test_window_names[1-x11-WindowNameConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowname.py::test_window_names[1-wayland-WindowNameConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_single_window_states[1-x11-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_single_window_states[1-wayland-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_multiple_windows[1-x11-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_multiple_windows[1-wayland-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_selected[1-x11-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_selected[1-wayland-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_escaping_text[1-x11-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_escaping_text[1-wayland-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_custom_text_parser[1-x11-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_windowtabs.py::test_custom_text_parser[1-wayland-WindowTabsConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[x11-2-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[x11-2-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[wayland-2-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_setgroup[wayland-2-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[x11-2-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[x11-2-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[wayland-2-BareConfig] - RuntimeError: window has not appeared yet FAILED test/test_manager.py::test_unmap_noscreen[wayland-2-ManagerConfig] - RuntimeError: window has not appeared yet FAILED test/widgets/test_generic_poll_text.py::test_gen_poll_url_text - assert 'anything' in "Can't parse" FAILED test/widgets/test_generic_poll_text.py::test_gen_poll_url_json_with_data - assert "Can't parse" == '{"test": "value"}' - {"test": "value"} + Can't parse FAILED test/widgets/test_generic_poll_text.py::test_gen_poll_url_custom_headers - assert 'X-Custom-Header' in "Can't parse" ERROR test/layouts/test_plasma.py::test_layout_directions[1-x11-True] - RuntimeError: window has not appeared yet ERROR test/layouts/test_plasma.py::test_layout_directions[1-wayland-True] - RuntimeError: window has not appeared yet ERROR test/layouts/test_plasma.py::test_move[1-x11-True] - RuntimeError: window has not appeared yet ERROR test/layouts/test_plasma.py::test_move[1-wayland-True] - RuntimeError: window has not appeared yet ERROR test/layouts/test_plasma.py::test_client_integrate[1-x11-True] - RuntimeError: window has not appeared yet ERROR test/layouts/test_plasma.py::test_client_integrate[1-wayland-True] - RuntimeError: window has not appeared yet = 902 failed, 1190 passed, 94 skipped, 12 deselected, 4 xpassed, 10 warnings, 6 errors in 5353.66s (1:29:13) = error: Bad exit status from /var/tmp/rpm-tmp.HS4dCb (%check) Bad exit status from /var/tmp/rpm-tmp.HS4dCb (%check) RPM build errors: Finish: rpmbuild qtile-0.34.0-1.fc43.src.rpm Finish: build phase for qtile-0.34.0-1.fc43.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-43-x86_64-1763905645.493018/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/qtile-0.34.0-1.fc43.src.rpm) Config(fedora-43-x86_64) 89 minutes 45 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 4028d51c5afd48eb9eed479ef7618790 -D /var/lib/mock/fedora-43-x86_64-1763905645.493018/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/tmp/mock-resolv.0r0bo6ev:/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