==> Building on electivire ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 2,807 100% 0.00kB/s 0:00:00 2,807 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=8/10) PKGBUILD 3,454 100% 3.29MB/s 0:00:00 3,454 100% 3.29MB/s 0:00:00 (xfr#2, to-chk=7/10) qtile-0.24.0-2.log 442 100% 431.64kB/s 0:00:00 442 100% 431.64kB/s 0:00:00 (xfr#3, to-chk=6/10) qtile.install 400 100% 390.62kB/s 0:00:00 400 100% 390.62kB/s 0:00:00 (xfr#4, to-chk=5/10) keys/ keys/pgp/ keys/pgp/35D92E7CC7357A81173EA1C974F9FDD20984FBEC.asc 700 10% 683.59kB/s 0:00:00 6,896 100% 6.58MB/s 0:00:00 (xfr#5, to-chk=2/10) keys/pgp/3CCAB226289DE0160C61BDB418D18F1BC464DCA3.asc 700 77% 683.59kB/s 0:00:00 900 100% 878.91kB/s 0:00:00 (xfr#6, to-chk=1/10) keys/pgp/A6BAA1E17D2664ADB97B2C6F58A9AA7C86727DF7.asc 700 22% 683.59kB/s 0:00:00 3,139 100% 2.99MB/s 0:00:00 (xfr#7, to-chk=0/10) sent 3,396 bytes received 308 bytes 2,469.33 bytes/sec total size is 17,793 speedup is 4.80 ==> Ensuring required PGP keys are present...  -> Checking for 3CCAB226289DE0160C61BDB418D18F1BC464DCA3...  -> Checking for 35D92E7CC7357A81173EA1C974F9FDD20984FBEC...  -> Checking for A6BAA1E17D2664ADB97B2C6F58A9AA7C86727DF7... ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root25 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root25]...done ==> Making package: qtile 0.24.0-2 (Sat Feb 3 16:04:14 2024) ==> Retrieving sources...  -> Updating qtile git repo... From https://github.com/qtile/qtile - [deleted] (none) -> fix-libffi-version-issue - [deleted] (none) -> refs/pull/3409/merge - [deleted] (none) -> refs/pull/3431/merge - [deleted] (none) -> refs/pull/3543/merge - [deleted] (none) -> refs/pull/3602/merge - [deleted] (none) -> refs/pull/3664/merge - [deleted] (none) -> refs/pull/3707/merge - [deleted] (none) -> refs/pull/3750/merge - [deleted] (none) -> refs/pull/3773/merge - [deleted] (none) -> refs/pull/3793/merge - [deleted] (none) -> refs/pull/3960/merge - [deleted] (none) -> refs/pull/3985/merge - [deleted] (none) -> refs/pull/3991/merge - [deleted] (none) -> refs/pull/4044/merge - [deleted] (none) -> refs/pull/4071/merge - [deleted] (none) -> refs/pull/4072/merge - [deleted] (none) -> refs/pull/4113/merge - [deleted] (none) -> refs/pull/4122/merge - [deleted] (none) -> refs/pull/4126/merge - [deleted] (none) -> refs/pull/4147/merge - [deleted] (none) -> refs/pull/4151/merge - [deleted] (none) -> refs/pull/4180/merge - [deleted] (none) -> refs/pull/4202/merge - [deleted] (none) -> refs/pull/4218/merge - [deleted] (none) -> refs/pull/4230/merge - [deleted] (none) -> refs/pull/4234/merge - [deleted] (none) -> refs/pull/4239/merge - [deleted] (none) -> refs/pull/4268/merge - [deleted] (none) -> refs/pull/4307/merge - [deleted] (none) -> refs/pull/4314/merge - [deleted] (none) -> refs/pull/4318/merge - [deleted] (none) -> refs/pull/4333/merge - [deleted] (none) -> refs/pull/4336/merge remote: Enumerating objects: 4455, done. remote: Counting objects: 0% (1/2676) remote: Counting objects: 1% (27/2676) remote: Counting objects: 2% (54/2676) remote: Counting objects: 3% (81/2676) remote: Counting objects: 4% (108/2676) remote: Counting objects: 5% (134/2676) remote: Counting objects: 6% (161/2676) remote: Counting objects: 7% (188/2676) remote: Counting objects: 8% (215/2676) remote: Counting objects: 9% (241/2676) remote: Counting objects: 10% (268/2676) remote: Counting objects: 11% (295/2676) remote: Counting objects: 12% (322/2676) remote: Counting objects: 13% (348/2676) remote: Counting objects: 14% (375/2676) remote: Counting objects: 15% (402/2676) remote: Counting objects: 16% (429/2676) remote: Counting objects: 17% (455/2676) remote: Counting objects: 18% (482/2676) remote: Counting objects: 19% (509/2676) remote: Counting objects: 20% (536/2676) remote: Counting objects: 21% (562/2676) remote: Counting objects: 22% (589/2676) remote: Counting objects: 23% (616/2676) remote: Counting objects: 24% (643/2676) remote: Counting objects: 25% (669/2676) remote: Counting objects: 26% (696/2676) remote: Counting objects: 27% (723/2676) remote: Counting objects: 28% (750/2676) remote: Counting objects: 29% (777/2676) remote: Counting objects: 30% (803/2676) remote: Counting objects: 31% (830/2676) remote: Counting objects: 32% (857/2676) remote: Counting objects: 33% (884/2676) remote: Counting objects: 34% (910/2676) remote: Counting objects: 35% (937/2676) remote: Counting objects: 36% (964/2676) remote: Counting objects: 37% (991/2676) remote: Counting objects: 38% (1017/2676) remote: Counting objects: 39% (1044/2676) remote: Counting objects: 40% (1071/2676) remote: Counting objects: 41% (1098/2676) remote: Counting objects: 42% (1124/2676) remote: Counting objects: 43% (1151/2676) remote: Counting objects: 44% (1178/2676) remote: Counting objects: 45% (1205/2676) remote: Counting objects: 46% (1231/2676) remote: Counting objects: 47% (1258/2676) remote: Counting objects: 48% (1285/2676) remote: Counting objects: 49% (1312/2676) remote: Counting objects: 50% (1338/2676) remote: Counting objects: 51% (1365/2676) remote: Counting objects: 52% (1392/2676) remote: Counting objects: 53% (1419/2676) remote: Counting objects: 54% (1446/2676) remote: Counting objects: 55% (1472/2676) remote: Counting objects: 56% (1499/2676) remote: Counting objects: 57% (1526/2676) remote: Counting objects: 58% (1553/2676) remote: Counting objects: 59% (1579/2676) remote: Counting objects: 60% (1606/2676) remote: Counting objects: 61% (1633/2676) remote: Counting objects: 62% (1660/2676) remote: Counting objects: 63% (1686/2676) remote: Counting objects: 64% (1713/2676) remote: Counting objects: 65% (1740/2676) remote: Counting objects: 66% (1767/2676) remote: Counting objects: 67% (1793/2676) remote: Counting objects: 68% (1820/2676) remote: Counting objects: 69% (1847/2676) remote: Counting objects: 70% (1874/2676) remote: Counting objects: 71% (1900/2676) remote: Counting objects: 72% (1927/2676) remote: Counting objects: 73% (1954/2676) remote: Counting objects: 74% (1981/2676) remote: Counting objects: 75% (2007/2676) remote: Counting objects: 76% (2034/2676) remote: Counting objects: 77% (2061/2676) remote: Counting objects: 78% (2088/2676) remote: Counting objects: 79% (2115/2676) remote: Counting objects: 80% (2141/2676) remote: Counting objects: 81% (2168/2676) remote: Counting objects: 82% (2195/2676) remote: Counting objects: 83% (2222/2676) remote: Counting objects: 84% (2248/2676) remote: Counting objects: 85% (2275/2676) remote: Counting objects: 86% (2302/2676) remote: Counting objects: 87% (2329/2676) remote: Counting objects: 88% (2355/2676) remote: Counting objects: 89% (2382/2676) remote: Counting objects: 90% (2409/2676) remote: Counting objects: 91% (2436/2676) remote: Counting objects: 92% (2462/2676) remote: Counting objects: 93% (2489/2676) remote: Counting objects: 94% (2516/2676) remote: Counting objects: 95% (2543/2676) remote: Counting objects: 96% (2569/2676) remote: Counting objects: 97% (2596/2676) remote: Counting objects: 98% (2623/2676) remote: Counting objects: 99% (2650/2676) remote: Counting objects: 100% (2676/2676) remote: Counting objects: 100% (2676/2676), done. remote: Compressing objects: 0% (1/338) remote: Compressing objects: 1% (4/338) remote: Compressing objects: 2% (7/338) remote: Compressing objects: 3% (11/338) remote: Compressing objects: 4% (14/338) remote: Compressing objects: 5% (17/338) remote: Compressing objects: 6% (21/338) remote: Compressing objects: 7% (24/338) remote: Compressing objects: 8% (28/338) remote: Compressing objects: 9% (31/338) remote: Compressing objects: 10% (34/338) remote: Compressing objects: 11% (38/338) remote: Compressing objects: 12% (41/338) remote: Compressing objects: 13% (44/338) remote: Compressing objects: 14% (48/338) remote: Compressing objects: 15% (51/338) remote: Compressing objects: 16% (55/338) remote: Compressing objects: 17% (58/338) remote: Compressing objects: 18% (61/338) remote: Compressing objects: 19% (65/338) remote: Compressing objects: 20% (68/338) remote: Compressing objects: 21% (71/338) remote: Compressing objects: 22% (75/338) remote: Compressing objects: 23% (78/338) remote: Compressing objects: 24% (82/338) remote: Compressing objects: 25% (85/338) remote: Compressing objects: 26% (88/338) remote: Compressing objects: 27% (92/338) remote: Compressing objects: 28% (95/338) remote: Compressing objects: 29% (99/338) remote: Compressing objects: 30% (102/338) remote: Compressing objects: 31% (105/338) remote: Compressing objects: 32% (109/338) remote: Compressing objects: 33% (112/338) remote: Compressing objects: 34% (115/338) remote: Compressing objects: 35% (119/338) remote: Compressing objects: 36% (122/338) remote: Compressing objects: 37% (126/338) remote: Compressing objects: 38% (129/338) remote: Compressing objects: 39% (132/338) remote: Compressing objects: 40% (136/338) remote: Compressing objects: 41% (139/338) remote: Compressing objects: 42% (142/338) remote: Compressing objects: 43% (146/338) remote: Compressing objects: 44% (149/338) remote: Compressing objects: 45% (153/338) remote: Compressing objects: 46% (156/338) remote: Compressing objects: 47% (159/338) remote: Compressing objects: 48% (163/338) remote: Compressing objects: 49% (166/338) remote: Compressing objects: 50% (169/338) remote: Compressing objects: 51% (173/338) remote: Compressing objects: 52% (176/338) remote: Compressing objects: 53% (180/338) remote: Compressing objects: 54% (183/338) remote: Compressing objects: 55% (186/338) remote: Compressing objects: 56% (190/338) remote: Compressing objects: 57% (193/338) remote: Compressing objects: 58% (197/338) remote: Compressing objects: 59% (200/338) remote: Compressing objects: 60% (203/338) remote: Compressing objects: 61% (207/338) remote: Compressing objects: 62% (210/338) remote: Compressing objects: 63% (213/338) remote: Compressing objects: 64% (217/338) remote: Compressing objects: 65% (220/338) remote: Compressing objects: 66% (224/338) remote: Compressing objects: 67% (227/338) remote: Compressing objects: 68% (230/338) remote: Compressing objects: 69% (234/338) remote: Compressing objects: 70% (237/338) remote: Compressing objects: 71% (240/338) remote: Compressing objects: 72% (244/338) remote: Compressing objects: 73% (247/338) remote: Compressing objects: 74% (251/338) remote: Compressing objects: 75% (254/338) remote: Compressing objects: 76% (257/338) remote: Compressing objects: 77% (261/338) remote: Compressing objects: 78% (264/338) remote: Compressing objects: 79% (268/338) remote: Compressing objects: 80% (271/338) remote: Compressing objects: 81% (274/338) remote: Compressing objects: 82% (278/338) remote: Compressing objects: 83% (281/338) remote: Compressing objects: 84% (284/338) remote: Compressing objects: 85% (288/338) remote: Compressing objects: 86% (291/338) remote: Compressing objects: 87% (295/338) remote: Compressing objects: 88% (298/338) remote: Compressing objects: 89% (301/338) remote: Compressing objects: 90% (305/338) remote: Compressing objects: 91% (308/338) remote: Compressing objects: 92% (311/338) remote: Compressing objects: 93% (315/338) remote: Compressing objects: 94% (318/338) remote: Compressing objects: 95% (322/338) remote: Compressing objects: 96% (325/338) remote: Compressing objects: 97% (328/338) remote: Compressing objects: 98% (332/338) remote: Compressing objects: 99% (335/338) remote: Compressing objects: 100% (338/338) remote: Compressing objects: 100% (338/338), done. Receiving objects: 0% (1/4455) Receiving objects: 1% (45/4455) Receiving objects: 2% (90/4455) Receiving objects: 3% (134/4455) Receiving objects: 4% (179/4455) Receiving objects: 5% (223/4455) Receiving objects: 6% (268/4455) Receiving objects: 7% (312/4455) Receiving objects: 8% (357/4455) Receiving objects: 9% (401/4455) Receiving objects: 10% (446/4455) Receiving objects: 11% (491/4455) Receiving objects: 12% (535/4455) Receiving objects: 13% (580/4455) Receiving objects: 14% (624/4455) Receiving objects: 15% (669/4455) Receiving objects: 16% (713/4455) Receiving objects: 17% (758/4455) Receiving objects: 18% (802/4455) Receiving objects: 19% (847/4455) Receiving objects: 20% (891/4455) Receiving objects: 21% (936/4455) Receiving objects: 22% (981/4455) Receiving objects: 23% (1025/4455) Receiving objects: 24% (1070/4455) Receiving objects: 25% (1114/4455) Receiving objects: 26% (1159/4455) Receiving objects: 27% (1203/4455) Receiving objects: 28% (1248/4455) Receiving objects: 29% (1292/4455) Receiving objects: 30% (1337/4455) Receiving objects: 31% (1382/4455) Receiving objects: 32% (1426/4455) Receiving objects: 33% (1471/4455) Receiving objects: 34% (1515/4455) Receiving objects: 35% (1560/4455) Receiving objects: 36% (1604/4455) Receiving objects: 37% (1649/4455) Receiving objects: 38% (1693/4455) Receiving objects: 39% (1738/4455) Receiving objects: 40% (1782/4455) Receiving objects: 41% (1827/4455) Receiving objects: 42% (1872/4455) Receiving objects: 43% (1916/4455) Receiving objects: 44% (1961/4455) Receiving objects: 45% (2005/4455) Receiving objects: 46% (2050/4455) Receiving objects: 47% (2094/4455) Receiving objects: 48% (2139/4455) Receiving objects: 49% (2183/4455) Receiving objects: 50% (2228/4455) Receiving objects: 51% (2273/4455) Receiving objects: 52% (2317/4455) Receiving objects: 53% (2362/4455) Receiving objects: 54% (2406/4455) Receiving objects: 55% (2451/4455) Receiving objects: 56% (2495/4455) Receiving objects: 57% (2540/4455) Receiving objects: 58% (2584/4455) Receiving objects: 59% (2629/4455) Receiving objects: 60% (2673/4455) Receiving objects: 61% (2718/4455) Receiving objects: 62% (2763/4455) Receiving objects: 63% (2807/4455) Receiving objects: 64% (2852/4455) Receiving objects: 65% (2896/4455) Receiving objects: 66% (2941/4455) Receiving objects: 67% (2985/4455) Receiving objects: 68% (3030/4455) Receiving objects: 69% (3074/4455) Receiving objects: 70% (3119/4455) Receiving objects: 71% (3164/4455) Receiving objects: 72% (3208/4455) Receiving objects: 73% (3253/4455) Receiving objects: 74% (3297/4455) Receiving objects: 75% (3342/4455) Receiving objects: 76% (3386/4455) Receiving objects: 77% (3431/4455) Receiving objects: 78% (3475/4455) Receiving objects: 79% (3520/4455) Receiving objects: 80% (3564/4455) Receiving objects: 81% (3609/4455) Receiving objects: 82% (3654/4455) Receiving objects: 83% (3698/4455) Receiving objects: 84% (3743/4455) Receiving objects: 85% (3787/4455) Receiving objects: 86% (3832/4455) Receiving objects: 87% (3876/4455) Receiving objects: 88% (3921/4455) Receiving objects: 89% (3965/4455) Receiving objects: 90% (4010/4455) Receiving objects: 91% (4055/4455) Receiving objects: 92% (4099/4455) Receiving objects: 93% (4144/4455) Receiving objects: 94% (4188/4455) Receiving objects: 95% (4233/4455) Receiving objects: 96% (4277/4455) Receiving objects: 97% (4322/4455) Receiving objects: 98% (4366/4455) Receiving objects: 99% (4411/4455) remote: Total 4455 (delta 2467), reused 2439 (delta 2338), pack-reused 1779 Receiving objects: 100% (4455/4455) Receiving objects: 100% (4455/4455), 1.63 MiB | 47.62 MiB/s, done. Resolving deltas: 0% (0/3194) Resolving deltas: 1% (32/3194) Resolving deltas: 2% (64/3194) Resolving deltas: 3% (96/3194) Resolving deltas: 4% (128/3194) Resolving deltas: 5% (160/3194) Resolving deltas: 6% (192/3194) Resolving deltas: 7% (224/3194) Resolving deltas: 8% (256/3194) Resolving deltas: 9% (288/3194) Resolving deltas: 10% (320/3194) Resolving deltas: 11% (352/3194) Resolving deltas: 12% (384/3194) Resolving deltas: 13% (416/3194) Resolving deltas: 14% (448/3194) Resolving deltas: 15% (481/3194) Resolving deltas: 16% (512/3194) Resolving deltas: 17% (545/3194) Resolving deltas: 18% (575/3194) Resolving deltas: 19% (607/3194) Resolving deltas: 20% (639/3194) Resolving deltas: 21% (675/3194) Resolving deltas: 22% (703/3194) Resolving deltas: 23% (735/3194) Resolving deltas: 24% (767/3194) Resolving deltas: 25% (799/3194) Resolving deltas: 26% (831/3194) Resolving deltas: 27% (863/3194) Resolving deltas: 28% (895/3194) Resolving deltas: 29% (927/3194) Resolving deltas: 30% (959/3194) Resolving deltas: 31% (993/3194) Resolving deltas: 32% (1023/3194) Resolving deltas: 33% (1055/3194) Resolving deltas: 34% (1086/3194) Resolving deltas: 35% (1118/3194) Resolving deltas: 36% (1150/3194) Resolving deltas: 37% (1182/3194) Resolving deltas: 38% (1214/3194) Resolving deltas: 39% (1246/3194) Resolving deltas: 40% (1278/3194) Resolving deltas: 41% (1310/3194) Resolving deltas: 42% (1342/3194) Resolving deltas: 43% (1374/3194) Resolving deltas: 44% (1406/3194) Resolving deltas: 45% (1438/3194) Resolving deltas: 46% (1470/3194) Resolving deltas: 47% (1502/3194) Resolving deltas: 48% (1534/3194) Resolving deltas: 49% (1566/3194) Resolving deltas: 50% (1597/3194) Resolving deltas: 51% (1629/3194) Resolving deltas: 52% (1661/3194) Resolving deltas: 53% (1693/3194) Resolving deltas: 54% (1725/3194) Resolving deltas: 55% (1757/3194) Resolving deltas: 56% (1789/3194) Resolving deltas: 57% (1821/3194) Resolving deltas: 58% (1853/3194) Resolving deltas: 59% (1885/3194) Resolving deltas: 60% (1917/3194) Resolving deltas: 61% (1949/3194) Resolving deltas: 62% (1981/3194) Resolving deltas: 63% (2013/3194) Resolving deltas: 64% (2045/3194) Resolving deltas: 65% (2077/3194) Resolving deltas: 66% (2109/3194) Resolving deltas: 67% (2140/3194) Resolving deltas: 68% (2172/3194) Resolving deltas: 69% (2204/3194) Resolving deltas: 70% (2236/3194) Resolving deltas: 71% (2268/3194) Resolving deltas: 72% (2300/3194) Resolving deltas: 73% (2332/3194) Resolving deltas: 74% (2364/3194) Resolving deltas: 75% (2396/3194) Resolving deltas: 76% (2428/3194) Resolving deltas: 77% (2460/3194) Resolving deltas: 78% (2492/3194) Resolving deltas: 79% (2524/3194) Resolving deltas: 80% (2556/3194) Resolving deltas: 81% (2588/3194) Resolving deltas: 82% (2620/3194) Resolving deltas: 83% (2652/3194) Resolving deltas: 84% (2683/3194) Resolving deltas: 85% (2715/3194) Resolving deltas: 86% (2747/3194) Resolving deltas: 87% (2779/3194) Resolving deltas: 88% (2811/3194) Resolving deltas: 89% (2843/3194) Resolving deltas: 90% (2875/3194) Resolving deltas: 91% (2907/3194) Resolving deltas: 92% (2939/3194) Resolving deltas: 93% (2971/3194) Resolving deltas: 94% (3003/3194) Resolving deltas: 95% (3035/3194) Resolving deltas: 96% (3067/3194) Resolving deltas: 97% (3099/3194) Resolving deltas: 98% (3131/3194) Resolving deltas: 99% (3163/3194) Resolving deltas: 100% (3194/3194) Resolving deltas: 100% (3194/3194), completed with 223 local objects. 989dde04..0aca7be1 master -> master * [new branch] wlroots-next -> wlroots-next + eff37b63...50cbcb1a refs/pull/3409/head -> refs/pull/3409/head (forced update) + 0a32898c...01a773ee refs/pull/3543/head -> refs/pull/3543/head (forced update) + b4ab1676...a9eaeba0 refs/pull/3602/head -> refs/pull/3602/head (forced update) + 63a4a07c...1a62b50b refs/pull/3707/head -> refs/pull/3707/head (forced update) + 48f82662...84ce6e1c refs/pull/3793/head -> refs/pull/3793/head (forced update) + 76541502...e9138c2c refs/pull/3804/head -> refs/pull/3804/head (forced update) + 9f7b1371...743e70ed refs/pull/3985/head -> refs/pull/3985/head (forced update) 1788e9a0..9cbdbc8f refs/pull/3991/head -> refs/pull/3991/head + 80ca0778...8ffbdebe refs/pull/4042/head -> refs/pull/4042/head (forced update) * [new ref] refs/pull/4042/merge -> refs/pull/4042/merge 39e4e256..c6a8ce44 refs/pull/4044/head -> refs/pull/4044/head + 001ece79...388f415b refs/pull/4113/head -> refs/pull/4113/head (forced update) + 88202f0c...d6d4a8b4 refs/pull/4122/head -> refs/pull/4122/head (forced update) + cb90c03f...e748a953 refs/pull/4180/head -> refs/pull/4180/head (forced update) + b9a994e2...d1890459 refs/pull/4202/head -> refs/pull/4202/head (forced update) + 6b401301...270256db refs/pull/4218/head -> refs/pull/4218/head (forced update) + c86334aa...f9d72226 refs/pull/4234/head -> refs/pull/4234/head (forced update) + f1897360...84be4a1f refs/pull/4239/head -> refs/pull/4239/head (forced update) + 76f46dba...0f22e2dc refs/pull/4268/head -> refs/pull/4268/head (forced update) + 22c0ca74...53e76ea8 refs/pull/4307/head -> refs/pull/4307/head (forced update) + c8351e64...d15c0c72 refs/pull/4318/head -> refs/pull/4318/head (forced update) cb0d77d1..471e616a refs/pull/4326/head -> refs/pull/4326/head + b227d6d6...e89eb1f2 refs/pull/4326/merge -> refs/pull/4326/merge (forced update) * [new ref] refs/pull/4343/head -> refs/pull/4343/head * [new ref] refs/pull/4344/head -> refs/pull/4344/head * [new ref] refs/pull/4345/head -> refs/pull/4345/head * [new ref] refs/pull/4348/head -> refs/pull/4348/head * [new ref] refs/pull/4349/head -> refs/pull/4349/head * [new ref] refs/pull/4349/merge -> refs/pull/4349/merge * [new ref] refs/pull/4351/head -> refs/pull/4351/head * [new ref] refs/pull/4354/head -> refs/pull/4354/head * [new ref] refs/pull/4356/head -> refs/pull/4356/head * [new ref] refs/pull/4357/head -> refs/pull/4357/head * [new ref] refs/pull/4360/head -> refs/pull/4360/head * [new ref] refs/pull/4362/head -> refs/pull/4362/head * [new ref] refs/pull/4364/head -> refs/pull/4364/head * [new ref] refs/pull/4366/head -> refs/pull/4366/head * [new ref] refs/pull/4368/head -> refs/pull/4368/head * [new ref] refs/pull/4370/head -> refs/pull/4370/head * [new ref] refs/pull/4373/head -> refs/pull/4373/head * [new ref] refs/pull/4374/head -> refs/pull/4374/head * [new ref] refs/pull/4375/head -> refs/pull/4375/head * [new ref] refs/pull/4377/head -> refs/pull/4377/head * [new ref] refs/pull/4379/head -> refs/pull/4379/head * [new ref] refs/pull/4381/head -> refs/pull/4381/head * [new ref] refs/pull/4388/head -> refs/pull/4388/head * [new ref] refs/pull/4391/head -> refs/pull/4391/head * [new ref] refs/pull/4396/head -> refs/pull/4396/head * [new ref] refs/pull/4398/head -> refs/pull/4398/head * [new ref] refs/pull/4399/head -> refs/pull/4399/head * [new ref] refs/pull/4401/head -> refs/pull/4401/head * [new ref] refs/pull/4404/head -> refs/pull/4404/head * [new ref] refs/pull/4405/head -> refs/pull/4405/head * [new ref] refs/pull/4406/head -> refs/pull/4406/head * [new ref] refs/pull/4408/head -> refs/pull/4408/head * [new ref] refs/pull/4409/head -> refs/pull/4409/head * [new ref] refs/pull/4411/head -> refs/pull/4411/head * [new ref] refs/pull/4412/head -> refs/pull/4412/head * [new ref] refs/pull/4413/head -> refs/pull/4413/head * [new ref] refs/pull/4417/head -> refs/pull/4417/head * [new ref] refs/pull/4418/head -> refs/pull/4418/head * [new ref] refs/pull/4419/head -> refs/pull/4419/head * [new ref] refs/pull/4420/head -> refs/pull/4420/head * [new ref] refs/pull/4423/head -> refs/pull/4423/head * [new ref] refs/pull/4424/head -> refs/pull/4424/head * [new ref] refs/pull/4426/head -> refs/pull/4426/head * [new ref] refs/pull/4426/merge -> refs/pull/4426/merge * [new ref] refs/pull/4428/head -> refs/pull/4428/head * [new ref] refs/pull/4429/head -> refs/pull/4429/head * [new ref] refs/pull/4432/head -> refs/pull/4432/head * [new ref] refs/pull/4433/head -> refs/pull/4433/head * [new ref] refs/pull/4435/head -> refs/pull/4435/head * [new ref] refs/pull/4437/head -> refs/pull/4437/head * [new ref] refs/pull/4440/head -> refs/pull/4440/head * [new ref] refs/pull/4441/head -> refs/pull/4441/head * [new ref] refs/pull/4442/head -> refs/pull/4442/head * [new ref] refs/pull/4444/head -> refs/pull/4444/head * [new ref] refs/pull/4446/head -> refs/pull/4446/head * [new ref] refs/pull/4447/head -> refs/pull/4447/head * [new ref] refs/pull/4448/head -> refs/pull/4448/head * [new ref] refs/pull/4449/head -> refs/pull/4449/head * [new ref] refs/pull/4450/head -> refs/pull/4450/head * [new ref] refs/pull/4450/merge -> refs/pull/4450/merge * [new ref] refs/pull/4451/head -> refs/pull/4451/head * [new ref] refs/pull/4452/head -> refs/pull/4452/head * [new ref] refs/pull/4453/head -> refs/pull/4453/head * [new ref] refs/pull/4458/head -> refs/pull/4458/head * [new ref] refs/pull/4459/head -> refs/pull/4459/head * [new ref] refs/pull/4460/head -> refs/pull/4460/head * [new ref] refs/pull/4460/merge -> refs/pull/4460/merge * [new ref] refs/pull/4461/head -> refs/pull/4461/head * [new ref] refs/pull/4465/head -> refs/pull/4465/head * [new ref] refs/pull/4467/head -> refs/pull/4467/head * [new ref] refs/pull/4468/head -> refs/pull/4468/head * [new ref] refs/pull/4473/head -> refs/pull/4473/head * [new ref] refs/pull/4474/head -> refs/pull/4474/head * [new ref] refs/pull/4475/head -> refs/pull/4475/head * [new ref] refs/pull/4485/head -> refs/pull/4485/head * [new ref] refs/pull/4486/head -> refs/pull/4486/head * [new ref] refs/pull/4486/merge -> refs/pull/4486/merge * [new ref] refs/pull/4490/head -> refs/pull/4490/head * [new ref] refs/pull/4496/head -> refs/pull/4496/head * [new ref] refs/pull/4496/merge -> refs/pull/4496/merge * [new ref] refs/pull/4499/head -> refs/pull/4499/head * [new ref] refs/pull/4499/merge -> refs/pull/4499/merge * [new ref] refs/pull/4509/head -> refs/pull/4509/head * [new ref] refs/pull/4514/head -> refs/pull/4514/head * [new ref] refs/pull/4521/head -> refs/pull/4521/head * [new ref] refs/pull/4522/head -> refs/pull/4522/head * [new ref] refs/pull/4524/head -> refs/pull/4524/head * [new ref] refs/pull/4524/merge -> refs/pull/4524/merge * [new ref] refs/pull/4525/head -> refs/pull/4525/head * [new ref] refs/pull/4527/head -> refs/pull/4527/head * [new ref] refs/pull/4531/head -> refs/pull/4531/head * [new ref] refs/pull/4532/head -> refs/pull/4532/head * [new ref] refs/pull/4535/head -> refs/pull/4535/head * [new ref] refs/pull/4536/head -> refs/pull/4536/head * [new ref] refs/pull/4537/head -> refs/pull/4537/head * [new ref] refs/pull/4539/head -> refs/pull/4539/head * [new ref] refs/pull/4540/head -> refs/pull/4540/head * [new ref] refs/pull/4541/head -> refs/pull/4541/head * [new ref] refs/pull/4544/head -> refs/pull/4544/head * [new ref] refs/pull/4545/head -> refs/pull/4545/head * [new ref] refs/pull/4546/head -> refs/pull/4546/head * [new ref] refs/pull/4547/head -> refs/pull/4547/head * [new ref] refs/pull/4551/head -> refs/pull/4551/head * [new ref] refs/pull/4556/head -> refs/pull/4556/head * [new ref] refs/pull/4556/merge -> refs/pull/4556/merge * [new ref] refs/pull/4557/head -> refs/pull/4557/head * [new ref] refs/pull/4557/merge -> refs/pull/4557/merge * [new ref] refs/pull/4558/head -> refs/pull/4558/head * [new ref] refs/pull/4559/head -> refs/pull/4559/head * [new ref] refs/pull/4564/head -> refs/pull/4564/head * [new ref] refs/pull/4566/head -> refs/pull/4566/head * [new ref] refs/pull/4567/head -> refs/pull/4567/head * [new ref] refs/pull/4568/head -> refs/pull/4568/head * [new ref] refs/pull/4568/merge -> refs/pull/4568/merge * [new ref] refs/pull/4569/head -> refs/pull/4569/head * [new ref] refs/pull/4569/merge -> refs/pull/4569/merge * [new ref] refs/pull/4570/head -> refs/pull/4570/head * [new ref] refs/pull/4571/head -> refs/pull/4571/head * [new ref] refs/pull/4571/merge -> refs/pull/4571/merge * [new ref] refs/pull/4572/head -> refs/pull/4572/head * [new ref] refs/pull/4575/head -> refs/pull/4575/head * [new ref] refs/pull/4576/head -> refs/pull/4576/head * [new ref] refs/pull/4576/merge -> refs/pull/4576/merge * [new ref] refs/pull/4577/head -> refs/pull/4577/head * [new ref] refs/pull/4579/head -> refs/pull/4579/head * [new ref] refs/pull/4580/head -> refs/pull/4580/head * [new ref] refs/pull/4580/merge -> refs/pull/4580/merge * [new ref] refs/pull/4582/head -> refs/pull/4582/head * [new ref] refs/pull/4583/head -> refs/pull/4583/head * [new ref] refs/pull/4583/merge -> refs/pull/4583/merge * [new ref] refs/pull/4585/head -> refs/pull/4585/head * [new ref] refs/pull/4592/head -> refs/pull/4592/head * [new ref] refs/pull/4593/head -> refs/pull/4593/head * [new ref] refs/pull/4594/head -> refs/pull/4594/head * [new ref] refs/pull/4595/head -> refs/pull/4595/head * [new ref] refs/pull/4596/head -> refs/pull/4596/head * [new ref] refs/pull/4598/head -> refs/pull/4598/head * [new ref] refs/pull/4601/head -> refs/pull/4601/head * [new ref] refs/pull/4603/head -> refs/pull/4603/head * [new ref] refs/pull/4610/head -> refs/pull/4610/head * [new ref] refs/pull/4612/head -> refs/pull/4612/head * [new ref] refs/pull/4612/merge -> refs/pull/4612/merge * [new ref] refs/pull/4613/head -> refs/pull/4613/head * [new ref] refs/pull/4614/head -> refs/pull/4614/head * [new ref] refs/pull/4614/merge -> refs/pull/4614/merge * [new ref] refs/pull/4616/head -> refs/pull/4616/head * [new ref] refs/pull/4621/head -> refs/pull/4621/head * [new ref] refs/pull/4621/merge -> refs/pull/4621/merge * [new ref] refs/pull/4624/head -> refs/pull/4624/head * [new ref] refs/pull/4625/head -> refs/pull/4625/head * [new ref] refs/pull/4625/merge -> refs/pull/4625/merge * [new ref] refs/pull/4626/head -> refs/pull/4626/head * [new ref] refs/pull/4626/merge -> refs/pull/4626/merge * [new ref] refs/pull/4627/head -> refs/pull/4627/head * [new ref] refs/pull/4628/head -> refs/pull/4628/head * [new ref] refs/pull/4629/head -> refs/pull/4629/head * [new ref] refs/pull/4629/merge -> refs/pull/4629/merge * [new ref] refs/pull/4630/head -> refs/pull/4630/head * [new ref] refs/pull/4631/head -> refs/pull/4631/head * [new ref] refs/pull/4632/head -> refs/pull/4632/head * [new ref] refs/pull/4632/merge -> refs/pull/4632/merge * [new ref] refs/pull/4636/head -> refs/pull/4636/head * [new ref] refs/pull/4638/head -> refs/pull/4638/head * [new ref] refs/pull/4641/head -> refs/pull/4641/head * [new ref] refs/pull/4645/head -> refs/pull/4645/head * [new ref] refs/pull/4649/head -> refs/pull/4649/head * [new ref] refs/pull/4650/head -> refs/pull/4650/head * [new ref] refs/pull/4652/head -> refs/pull/4652/head * [new ref] refs/pull/4652/merge -> refs/pull/4652/merge * [new ref] refs/pull/4653/head -> refs/pull/4653/head * [new ref] refs/pull/4657/head -> refs/pull/4657/head * [new ref] refs/pull/4659/head -> refs/pull/4659/head * [new ref] refs/pull/4663/head -> refs/pull/4663/head * [new ref] refs/pull/4665/head -> refs/pull/4665/head * [new ref] refs/pull/4666/head -> refs/pull/4666/head * [new ref] refs/pull/4667/head -> refs/pull/4667/head * [new ref] refs/pull/4669/head -> refs/pull/4669/head * [new ref] refs/pull/4671/head -> refs/pull/4671/head * [new ref] refs/pull/4675/head -> refs/pull/4675/head * [new ref] refs/pull/4675/merge -> refs/pull/4675/merge * [new ref] refs/pull/4677/head -> refs/pull/4677/head * [new ref] refs/pull/4677/merge -> refs/pull/4677/merge * [new ref] refs/pull/4678/head -> refs/pull/4678/head * [new tag] v0.23.0 -> v0.23.0 * [new tag] v0.23.0-beta2 -> v0.23.0-beta2 * [new tag] v0.23.0-beta3 -> v0.23.0-beta3 * [new tag] v0.24.0 -> v0.24.0 ==> Validating source files with sha512sums... qtile ... Skipped ==> Validating source files with b2sums... qtile ... Skipped ==> Verifying source file signatures with gpg... qtile git repo ... Passed ==> Making package: qtile 0.24.0-2 (Sat Feb 3 16:04:31 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Package (38) New Version Net Change Download Size extra/cairo 1.18.0-1 1.33 MiB extra/fontconfig 2:2.15.0-2 1.04 MiB extra/freetype2 2.13.2-1 1.51 MiB extra/fribidi 1.0.13-2 0.23 MiB extra/gobject-introspection-runtime 1.78.1-1 0.69 MiB extra/graphite 1:1.3.14-3 0.17 MiB extra/harfbuzz 8.3.0-2 3.68 MiB extra/jbigkit 2.1-7 0.13 MiB extra/libdatrie 0.2.13-4 0.47 MiB extra/libgirepository 1.78.1-1 1.54 MiB extra/libjpeg-turbo 3.0.2-2 1.82 MiB core/libnsl 2.0.1-1 0.07 MiB extra/libpng 1.6.42-1 0.51 MiB extra/libthai 0.1.29-3 1.21 MiB extra/libtiff 4.6.0-2 4.95 MiB extra/libx11 1.8.7-1 9.66 MiB extra/libxau 1.0.11-2 0.02 MiB extra/libxcb 1.16-1 3.68 MiB extra/libxdmcp 1.1.4-2 0.12 MiB extra/libxext 1.3.5-1 0.29 MiB extra/libxft 2.3.8-1 0.11 MiB extra/libxrender 0.9.11-1 0.08 MiB core/lzo 2.10-5 0.34 MiB extra/pixman 0.43.2-1 0.43 MiB extra/python-ply 3.11-12 0.40 MiB extra/python-pycparser 2.21-5 1.77 MiB extra/shared-mime-info 2.4-1 4.54 MiB extra/xcb-proto 1.16.0-1 1.04 MiB extra/xorgproto 2023.2-1 1.43 MiB extra/gdk-pixbuf2 2.42.10-2 2.90 MiB extra/libnotify 0.8.3-1 0.13 MiB extra/librsvg 2:2.57.1-1 8.45 MiB extra/pango 1:1.51.1-1 2.18 MiB core/python 3.11.6-1 107.27 MiB extra/python-cairocffi 1.6.1-1 1.09 MiB extra/python-cffi 1.16.0-1 1.41 MiB extra/python-gobject 3.46.0-1 1.45 MiB extra/python-xcffib 1.4.0-1 3.49 MiB 0.23 MiB Total Download Size: 0.23 MiB Total Installed Size: 171.64 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-xcffib-1.4.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libpng... installing jbigkit... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif libheif: Load .heif, .heic, and .avif libjxl: Load .jxl librsvg: Load .svg, .svgz, and .svg.gz [pending] webp-pixbuf-loader: Load .webp installing libnotify... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxrender... installing lzo... installing pixman... installing cairo... installing fribidi... installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing libnsl... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-ply... installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext installing python-cairocffi... Optional dependencies for python-cairocffi gdk-pixbuf2: for cairocffi.pixbuf [installed] python-xcffib: for cairo xcb support [pending] installing libgirepository... installing gobject-introspection-runtime... installing python-gobject... Optional dependencies for python-gobject cairo: Cairo bindings [installed] installing python-xcffib... :: Running post-transaction hooks... (1/4) Updating the MIME type database... (2/4) Updating fontconfig configuration... (3/4) Updating fontconfig cache... (4/4) Probing GDK-Pixbuf loader modules... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... :: There are 2 providers available for dbus-units: :: Repository core 1) dbus-broker-units 2) dbus-daemon-units Enter a number (default=1): looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Package (207) New Version Net Change Download Size extra/adobe-source-code-pro-fonts 2.042u+1.062i+1.026vf-1 1.86 MiB extra/adwaita-cursors 45.0-1 11.40 MiB extra/adwaita-icon-theme 45.0-1 1.20 MiB extra/alsa-lib 1.2.10-2 1.57 MiB extra/alsa-topology-conf 1.2.5.1-3 0.33 MiB extra/alsa-ucm-conf 1.2.10-2 0.33 MiB extra/aom 3.8.1-1 4.41 MiB core/argon2 20190702-5 0.08 MiB extra/at-spi2-core 2.50.1-1 3.79 MiB extra/avahi 1:0.8+r194+g3f79789-1 1.75 MiB extra/cantarell-fonts 1:0.303.1-1 0.19 MiB core/cryptsetup 2.7.0-1 2.71 MiB extra/dav1d 1.3.0-1 0.57 MiB core/dbus 1.14.10-2 0.80 MiB core/dbus-broker 35-2 0.30 MiB core/dbus-broker-units 35-2 0.00 MiB extra/dconf 0.40.0-2 0.42 MiB extra/default-cursors 2-1 0.00 MiB extra/desktop-file-utils 0.27-1 0.18 MiB core/device-mapper 2.03.23-1 0.69 MiB core/dnssec-anchors 20190629-3 0.00 MiB extra/duktape 2.7.0-6 0.73 MiB extra/fftw 3.3.10-4 4.76 MiB extra/flac 1.4.3-1 1.01 MiB extra/gd 2.3.3-7 0.57 MiB extra/ghostscript 10.02.1-1 42.03 MiB extra/giflib 5.2.1-2 0.22 MiB extra/glib-networking 1:2.78.0-1 0.59 MiB extra/gsettings-desktop-schemas 45.0-1 4.92 MiB extra/gsfonts 20200910-3 3.11 MiB extra/gtk-update-icon-cache 1:4.12.4-1 0.03 MiB extra/gts 0.7.6.121130-2 0.50 MiB extra/hicolor-icon-theme 0.17-3 0.05 MiB core/hwdata 0.378-1 8.98 MiB extra/hwloc 2.9.1-1 1.31 MiB extra/ijs 0.35-5 0.11 MiB extra/ipython 8.21.0-1 8.74 MiB 1.43 MiB extra/iso-codes 4.16.0-1 18.80 MiB extra/jbig2dec 0.20-1 0.13 MiB extra/json-glib 1.8.0-1 0.94 MiB core/kbd 2.6.4-1 3.01 MiB core/kmod 31-1 0.25 MiB extra/lame 3.100-4 1.05 MiB extra/lcms2 2.16-1 0.61 MiB core/ldns 1.8.3-2 1.71 MiB extra/libasyncns 1:0.8+r3+g68cd5af-2 0.04 MiB extra/libavif 1.0.3-2 0.36 MiB extra/libcloudproviders 0.3.5-1 0.46 MiB extra/libcolord 1.4.7-1 1.20 MiB extra/libcups 1:2.4.7-2 0.77 MiB extra/libdaemon 0.14-5 0.05 MiB extra/libde265 1.0.15-1 0.57 MiB extra/libdrm 2.4.120-1 1.15 MiB core/libedit 20230828_3.1-1 0.24 MiB extra/libepoxy 1.5.10-2 2.67 MiB extra/libevdev 1.13.1-1 0.24 MiB extra/libfontenc 1.1.7-1 0.03 MiB extra/libglvnd 1.7.0-1 3.72 MiB extra/libgudev 238-1 0.38 MiB extra/libheif 1.17.6-3 1.00 MiB extra/libice 1.1.1-2 0.33 MiB extra/libidn 1.42-1 0.76 MiB extra/libinput 1.25.0-1 0.95 MiB extra/liblqr 0.4.2-3 0.07 MiB core/libnl 3.9.0-1 1.73 MiB extra/libogg 1.3.5-1 0.43 MiB extra/libomxil-bellagio 0.9.3-4 0.54 MiB extra/libpaper 2.1.3-1 0.08 MiB extra/libpciaccess 0.17-1 0.05 MiB extra/libproxy 0.5.3-2 0.08 MiB extra/libraqm 0.10.1-1 0.18 MiB extra/libsm 1.2.4-1 0.25 MiB extra/libsndfile 1.2.2-2 0.91 MiB extra/libsoup3 3.4.4-1 1.88 MiB extra/libstemmer 2.2.0-2 0.80 MiB extra/libunwind 1.7.2-1 0.23 MiB extra/libvorbis 1.3.7-3 1.36 MiB extra/libwacom 2.9.0-2 0.70 MiB extra/libwebp 1.3.2-1 0.75 MiB extra/libxcomposite 0.4.6-1 0.02 MiB extra/libxcursor 1.2.1-3 0.06 MiB extra/libxcvt 0.1.2-1 0.02 MiB extra/libxdamage 1.1.6-1 0.01 MiB extra/libxfixes 6.0.1-1 0.03 MiB extra/libxfont2 2.0.6-2 0.19 MiB extra/libxi 1.8.1-1 0.46 MiB extra/libxinerama 1.1.5-1 0.02 MiB extra/libxkbcommon 1.6.0-1 0.74 MiB extra/libxkbfile 1.1.2-1 0.16 MiB extra/libxmu 1.1.4-1 0.32 MiB extra/libxpm 3.5.17-1 0.13 MiB extra/libxrandr 1.5.4-1 0.06 MiB extra/libxshmfence 1.3.2-1 0.01 MiB extra/libxt 1.3.0-1 1.96 MiB extra/libxtst 1.2.4-1.1 0.11 MiB extra/libxv 1.0.12-1 0.05 MiB extra/libxxf86vm 1.1.5-1.1 0.03 MiB extra/libyaml 0.2.5-2 0.15 MiB extra/libyuv r2426+464c51a0-1 1.18 MiB extra/llvm-libs 16.0.6-1 115.87 MiB extra/mesa 1:23.3.5-1 68.18 MiB extra/mpg123 1.32.4-1 1.00 MiB extra/mtdev 1.1.6-2 0.04 MiB extra/netpbm 10.86.40-1 5.32 MiB extra/openjpeg2 2.5.0-3 13.35 MiB extra/openmpi 4.1.6-1 7.34 MiB extra/openpmix 4.2.8-1 3.09 MiB core/openssh 9.6p1-1 4.33 MiB extra/opus 1.4-1 0.46 MiB extra/perl-error 0.17029-5 0.04 MiB extra/perl-mailtools 2.21-7 0.10 MiB extra/perl-timedate 2.33-5 0.08 MiB extra/poppler-data 0.4.12-1 12.34 MiB core/popt 1.19-1 0.55 MiB extra/python-annotated-types 0.6.0-1 0.11 MiB extra/python-appdirs 1.4.4-9 0.09 MiB extra/python-argcomplete 2.0.0-2 0.26 MiB extra/python-asttokens 2.4.1-1 0.21 MiB extra/python-attrs 23.1.0-1 0.57 MiB extra/python-autocommand 2.2.2-4 0.08 MiB extra/python-click 8.1.7-1 1.24 MiB extra/python-decorator 5.1.1-3 0.07 MiB extra/python-executing 2.0.0-1 0.25 MiB extra/python-fastjsonschema 2.19.1-1 0.30 MiB extra/python-fissix 21.11.13-2 2.53 MiB extra/python-inflect 7.0.0-2 0.39 MiB extra/python-iniconfig 2.0.0-4 0.04 MiB extra/python-jaraco.context 4.3.0-3 0.04 MiB extra/python-jaraco.functools 4.0.0-1 0.07 MiB extra/python-jaraco.text 3.12.0-1.1 0.09 MiB extra/python-jedi 0.19.1-1 6.49 MiB extra/python-matplotlib-inline 0.1.6-4.1 0.06 MiB extra/python-more-itertools 10.1.0-1 0.63 MiB extra/python-moreorless 0.4.0-6 0.08 MiB extra/python-mypy_extensions 1.0.0-3 0.03 MiB extra/python-ordered-set 4.1.0-4 0.07 MiB extra/python-packaging 23.2-1 0.53 MiB extra/python-parso 1:0.8.3-2 1.01 MiB extra/python-pexpect 4.9.0-1 0.41 MiB extra/python-platformdirs 4.1.0-1 0.23 MiB extra/python-pluggy 1.4.0-1 0.21 MiB extra/python-prompt_toolkit 3.0.43-1 4.66 MiB extra/python-ptyprocess 0.7.0-5 0.08 MiB extra/python-pure-eval 0.2.2-3 0.11 MiB extra/python-pydantic 2.5.3-1 4.78 MiB extra/python-pydantic-core 1:2.14.6-1 4.81 MiB extra/python-pygments 2.17.2-1 13.94 MiB extra/python-pyproject-hooks 1.0.0-5 0.09 MiB extra/python-pywayland 0.4.17-1 3.65 MiB 0.32 MiB extra/python-setuptools 1:69.0.2-1 4.68 MiB extra/python-six 1.16.0-8 0.12 MiB extra/python-stack-data 0.6.3-1 0.23 MiB extra/python-toml 0.10.2-9 0.20 MiB extra/python-tomli 2.0.1-3 0.11 MiB extra/python-traitlets 5.14.1-1 1.07 MiB extra/python-trove-classifiers 2024.1.31-1 0.11 MiB extra/python-typing_extensions 4.9.0-1 0.37 MiB extra/python-typing_inspect 0.9.0-2 0.10 MiB extra/python-validate-pyproject 0.13-1 0.29 MiB extra/python-volatile 2.1.0-4 0.02 MiB extra/python-wcwidth 0.2.13-1 0.57 MiB 0.04 MiB extra/python-xkbcommon 0.8-2 0.27 MiB extra/python-yaml 6.0.1-2 0.91 MiB extra/rav1e 0.7.1-1 4.38 MiB extra/seatd 0.8.0-1 0.09 MiB extra/svt-av1 1.8.0-1 3.33 MiB core/systemd 255.3-1 28.33 MiB extra/tracker3 3.6.0-3 2.97 MiB extra/vulkan-icd-loader 1.3.276-1 0.52 MiB extra/wayland 1.22.0-1 0.74 MiB extra/x265 3.5-3 3.62 MiB extra/xcb-util 0.4.1-1 0.03 MiB extra/xcb-util-errors 1.0.1-1 0.04 MiB extra/xcb-util-image 0.4.1-2 0.05 MiB extra/xcb-util-keysyms 0.4.1-4 0.01 MiB extra/xcb-util-renderutil 0.3.10-1 0.02 MiB extra/xcb-util-wm 0.4.2-1 0.20 MiB extra/xkeyboard-config 2.40-1 6.55 MiB extra/xorg-fonts-encodings 1.0.7-1 0.61 MiB extra/xorg-server-common 21.1.11-1 0.12 MiB extra/xorg-setxkbmap 1.3.4-1 0.03 MiB extra/xorg-xauth 1.1.2-1 0.05 MiB extra/xorg-xkbcomp 1.4.6-1 0.18 MiB extra/xorg-xprop 1.2.6-1 0.04 MiB extra/git 2.43.0-1 24.90 MiB extra/graphviz 9.0.0-1 10.10 MiB extra/gtk3 1:3.24.41-1 51.03 MiB extra/imagemagick 7.1.1.27-1 20.88 MiB extra/libpulse 17.0-1 1.36 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-2 0.41 MiB core/procps-ng 4.0.4-2 2.40 MiB extra/python-bowler 0.9.0-7 0.47 MiB extra/python-build 1.0.3-1 0.68 MiB extra/python-dbus-next 0.2.3-4 0.80 MiB extra/python-installer 0.7.0-3 0.82 MiB extra/python-isort 5.13.2-1 0.99 MiB extra/python-libcst 0.4.9-4 12.14 MiB extra/python-pytest 1:7.4.4-1 4.02 MiB extra/python-pywlroots 0.16.6-2 1.62 MiB 0.21 MiB extra/python-pyxdg 0.28-2 0.59 MiB extra/python-setuptools-scm 8.0.4-1 0.38 MiB extra/python-wheel 0.42.0-1 0.28 MiB extra/wlroots0.16 0.16.2-2 1.20 MiB extra/xorg-server-xephyr 21.1.11-1 2.05 MiB 1.00 MiB extra/xorg-server-xvfb 21.1.11-1 1.76 MiB extra/xorg-xrandr 1.5.2-1 0.06 MiB extra/xorg-xwayland 23.2.4-2 2.06 MiB Total Download Size: 3.00 MiB Total Installed Size: 649.64 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ipython-8.21.0-1-any downloading... xorg-server-xephyr-21.1.11-1-riscv64 downloading... python-pywayland-0.4.17-1-riscv64 downloading... python-pywlroots-0.16.6-2-riscv64 downloading... python-wcwidth-0.2.13-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto [pending] perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing dbus... installing libasyncns... installing libogg... installing flac... installing lame... installing libvorbis... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing mpg123... Optional dependencies for mpg123 sdl2: for sdl audio support jack: for jack audio support libpulse: for pulse audio support [pending] perl: for conplay [installed] installing opus... installing libsndfile... Optional dependencies for libsndfile alsa-lib: for sndfile-play [installed] installing device-mapper... installing popt... installing argon2... installing cryptsetup... installing dbus-broker... installing dbus-broker-units... installing kbd... installing kmod... installing hwdata... installing systemd... warning: directory permissions differ on /var/log/journal/ filesystem: 755 package: 2755 Creating group 'sys' with GID 3. Creating group 'mem' with GID 8. Creating group 'ftp' with GID 11. Creating group 'mail' with GID 12. Creating group 'log' with GID 19. Creating group 'smmsp' with GID 25. Creating group 'proc' with GID 26. Creating group 'games' with GID 50. Creating group 'lock' with GID 54. Creating group 'network' with GID 90. Creating group 'floppy' with GID 94. Creating group 'scanner' with GID 96. Creating group 'power' with GID 98. Creating group 'nobody' with GID 65534. Creating group 'adm' with GID 999. Creating group 'wheel' with GID 998. Creating group 'utmp' with GID 997. Creating group 'audio' with GID 996. Creating group 'disk' with GID 995. Creating group 'input' with GID 994. Creating group 'kmem' with GID 993. Creating group 'kvm' with GID 992. Creating group 'lp' with GID 991. Creating group 'optical' with GID 990. Creating group 'render' with GID 989. Creating group 'sgx' with GID 988. Creating group 'storage' with GID 987. Creating group 'tty' with GID 5. Creating group 'uucp' with GID 986. Creating group 'video' with GID 985. Creating group 'users' with GID 984. Creating group 'groups' with GID 983. Creating group 'systemd-journal' with GID 982. Creating group 'rfkill' with GID 981. Creating group 'bin' with GID 1. Creating user 'bin' (n/a) with UID 1 and GID 1. Creating group 'daemon' with GID 2. Creating user 'daemon' (n/a) with UID 2 and GID 2. Creating user 'mail' (n/a) with UID 8 and GID 12. Creating user 'ftp' (n/a) with UID 14 and GID 11. Creating group 'http' with GID 33. Creating user 'http' (n/a) with UID 33 and GID 33. Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. Creating group 'dbus' with GID 81. Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. Creating group 'git' with GID 980. Creating user 'git' (git daemon user) with UID 980 and GID 980. Creating group 'systemd-coredump' with GID 979. Creating user 'systemd-coredump' (systemd Core Dumper) with UID 979 and GID 979. Creating group 'systemd-network' with GID 978. Creating user 'systemd-network' (systemd Network Management) with UID 978 and GID 978. Creating group 'systemd-oom' with GID 977. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 977 and GID 977. Creating group 'systemd-journal-remote' with GID 976. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 976 and GID 976. Creating group 'systemd-resolve' with GID 975. Creating user 'systemd-resolve' (systemd Resolver) with UID 975 and GID 975. Creating group 'systemd-timesync' with GID 974. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 974 and GID 974. Creating group 'tss' with GID 973. Creating user 'tss' (tss user for tpm2) with UID 973 and GID 973. Creating group 'uuidd' with GID 68. Creating user 'uuidd' (n/a) with UID 68 and GID 68. Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service → /usr/lib/systemd/system/getty@.service. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target. Created symlink /etc/systemd/system/sockets.target.wants/systemd-userdbd.socket → /usr/lib/systemd/system/systemd-userdbd.socket. Optional dependencies for systemd libmicrohttpd: systemd-journal-gatewayd and systemd-journal-remote quota-tools: kernel-level quota management systemd-sysvcompat: symlink package to provide sysvinit binaries systemd-ukify: combine kernel and initrd into a signed Unified Kernel Image polkit: allow administration as unprivileged user curl: systemd-journal-upload, machinectl pull-tar and pull-raw [installed] gnutls: systemd-journal-gatewayd and systemd-journal-remote [installed] qrencode: show QR codes iptables: firewall features libbpf: support BPF programs libpwquality: check password quality libfido2: unlocking LUKS2 volumes with FIDO2 token libp11-kit: support PKCS#11 [installed] tpm2-tss: unlocking LUKS2 volumes with TPM2 [installed] installing libpulse... Optional dependencies for libpulse glib2: mainloop integration [installed] pulse-native-provider: PulseAudio backend installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: Use virtualenv for build isolation installing python-installer... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme [pending] installing wayland... installing python-pywayland... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 wayland: xkbcli interactive-wayland [installed] installing python-xkbcommon... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool [installed] installing libunwind... installing libxfixes... installing libxdamage... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing libomxil-bellagio... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing mtdev... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing libinput... Optional dependencies for libinput gtk4: libinput debug-gui python-pyudev: libinput measure python-libevdev: libinput measure python-yaml: used by various tools [pending] installing seatd... installing xcb-util-errors... installing xcb-util-renderutil... installing xcb-util-wm... installing wlroots0.16... Optional dependencies for wlroots0.16 xorg-xwayland: Xwayland support [pending] installing python-pywlroots... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-annotated-types... installing python-typing_extensions... installing python-pydantic-core... installing python-pydantic... Optional dependencies for python-pydantic mypy: for type validation with mypy python-dotenv: for .env file support python-email-validator: for email validation python-hypothesis: for hypothesis plugin when using legacy v1 installing python-inflect... installing python-jaraco.text... installing python-ordered-set... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing python-setuptools-scm... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures [pending] installing libice... installing libsm... installing libxt... installing libxpm... installing giflib... installing libwebp... installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing rav1e... installing svt-av1... installing libyuv... installing libavif... installing libde265... Optional dependencies for libde265 ffmpeg: for sherlock265 qt5-base: for sherlock265 sdl: dec265 YUV overlay output installing x265... installing libheif... Optional dependencies for libheif libjpeg: for heif-convert and heif-enc [installed] libpng: for heif-convert and heif-enc [installed] dav1d: dav1d encoder [installed] ffmpeg: hardware decode rav1e: rav1e encoder [installed] svt-av1: svt-av1 encoder [installed] installing gd... Optional dependencies for gd perl: bdftogd script [installed] installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending] libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover [installed] python-twisted: avahi-bookmarks qt5-base: qt5 bindings installing libcups... installing jbig2dec... installing lcms2... installing libpaper... installing ijs... installing openjpeg2... installing libidn... installing poppler-data... installing ghostscript... Optional dependencies for ghostscript gtk3: needed for gsx [pending] installing netpbm... installing gts... installing gsfonts... installing graphviz... Warning: Could not load "/usr/lib/graphviz/libgvplugin_gdk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd. Warning: Could not load "/usr/lib/graphviz/libgvplugin_gtk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd. Warning: Could not load "/usr/lib/graphviz/libgvplugin_gdk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd. Warning: Could not load "/usr/lib/graphviz/libgvplugin_gtk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd. Optional dependencies for graphviz guile: guile bindings [installed] lua: lua bindings perl: perl bindings [installed] python: python bindings [installed] r: r bindings tcl: tcl bindings qt6-base: gvedit gtk2: gtk output plugin xterm: vimdot installing hicolor-icon-theme... installing gtk-update-icon-cache... installing adwaita-cursors... installing adwaita-icon-theme... installing adobe-source-code-pro-fonts... installing cantarell-fonts... installing dconf... installing gsettings-desktop-schemas... installing libxi... installing libxtst... installing xorg-xprop... installing at-spi2-core... Optional dependencies for at-spi2-core dbus-broker: Alternative bus implementation [installed] installing desktop-file-utils... installing iso-codes... installing libcloudproviders... installing libcolord... installing libepoxy... installing libxcomposite... installing libxcursor... installing libxinerama... installing libxrandr... installing json-glib... installing duktape... installing libproxy... installing glib-networking... installing libsoup3... Optional dependencies for libsoup3 samba: Windows Domain SSO installing libstemmer... installing tracker3... Optional dependencies for tracker3 libsoup: Alternative remoting backend installing gtk3... Optional dependencies for gtk3 evince: Default print preview command installing hwloc... Optional dependencies for hwloc cairo [installed] libxml2 [installed] pciutils libx11 [installed] installing libnl... installing openpmix... Optional dependencies for openpmix openpmix-docs: for documentation installing dnssec-anchors... installing ldns... Optional dependencies for ldns libpcap: ldns-dpa tool installing openssh... Optional dependencies for openssh libfido2: FIDO/U2F support sh: for ssh-copy-id and findssl.sh [installed] x11-ssh-askpass: input passphrase in X xorg-xauth: X11 forwarding [pending] installing openmpi... Optional dependencies for openmpi gcc-fortran: fortran support perl: for aggregate_profile.pl and profile2mat.pl [installed] installing fftw... installing liblqr... installing libraqm... installing imagemagick... Optional dependencies for imagemagick ghostscript: PS/PDF support [installed] jbigkit: JBIG support [installed] libheif: HEIF support [installed] libjpeg-turbo: JPEG support [installed] libjxl: JPEG XL support libraw: DNG support librsvg: SVG support [installed] libtiff: TIFF support [installed] libwebp: WEBP support [installed] libwmf: WMF support libzip: OpenRaster support ocl-icd: OpenCL support openexr: OpenEXR support openjpeg2: JPEG2000 support [installed] djvulibre: DJVU support pango: Text rendering [installed] installing procps-ng... installing python-decorator... installing python-parso... installing python-jedi... installing python-argcomplete... installing python-traitlets... installing python-matplotlib-inline... Optional dependencies for python-matplotlib-inline python-matplotlib installing python-ptyprocess... installing python-pexpect... installing python-pygments... installing python-wcwidth... installing python-prompt_toolkit... installing python-six... installing python-asttokens... installing python-executing... installing python-pure-eval... installing python-stack-data... installing ipython... Optional dependencies for ipython python-black: to auto format with Black python-pickleshare: for the ip.db database yapf: to auto format with YAPF installing python-attrs... installing python-click... installing python-appdirs... installing python-fissix... installing python-moreorless... installing python-volatile... installing python-bowler... installing python-dbus-next... installing python-toml... installing python-isort... installing python-mypy_extensions... installing python-typing_inspect... installing libyaml... installing python-yaml... installing python-libcst... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-pyxdg... installing xorg-fonts-encodings... installing libfontenc... installing libxfont2... installing libxv... installing libxkbfile... installing xorg-xkbcomp... installing xorg-setxkbmap... installing xorg-server-common... installing xcb-util... installing xcb-util-image... installing xcb-util-keysyms... installing xorg-server-xephyr... installing libxmu... installing xorg-xauth... installing xorg-server-xvfb... installing xorg-xrandr... installing libxcvt... installing xorg-xwayland... :: Running post-transaction hooks... ( 1/20) Creating system user accounts... Creating group 'seat' with GID 972. Creating group 'avahi' with GID 971. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 971 and GID 971. ( 2/20) Updating journal message catalog... ( 3/20) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/20) Reloading user manager configuration... Skipped: Current root is not booted. ( 5/20) Updating udev hardware database... ( 6/20) Applying kernel sysctl settings... Skipped: Current root is not booted. ( 7/20) Creating temporary files... ( 8/20) Reloading device manager configuration... Skipped: Device manager is not running. ( 9/20) Arming ConditionNeedsUpdate... (10/20) Updating fontconfig configuration... (11/20) Reloading system bus configuration... Skipped: Current root is not booted. (12/20) Warn about old perl modules (13/20) Updating fontconfig cache... (14/20) Probing GDK-Pixbuf loader modules... (15/20) Updating GIO module cache... (16/20) Compiling GSettings XML schema files... (17/20) Probing GTK3 input method modules... (18/20) Updating icon theme caches... (19/20) Updating the info directory file... (20/20) Updating the desktop file MIME type cache... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of qtile git repo... Cloning into 'qtile'... done. Switched to a new branch 'makepkg' ==> Starting pkgver()... ==> Starting build()... * Getting build dependencies for wheel... Built with support for XWayland helpers. * Building wheel... Built with support for XWayland helpers. validate_pyproject.api.load_builtin_plugin defines `tool.distutils` schema validate_pyproject.api.load_builtin_plugin defines `tool.setuptools` schema running bdist_wheel running build running build_py creating build creating build/lib.linux-riscv64-cpython-311 creating build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/bar.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/command_client.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/command_graph.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/command_interface.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/command_object.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/config.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/configurable.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/confreader.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/group.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/images.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/ipc.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/lazy.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/log_utils.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/notify.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/pango_ffi.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/pangocffi.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/popup.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/scratchpad.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/sh.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/dgroups.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/hook.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/utils.py -> build/lib.linux-riscv64-cpython-311/libqtile creating build/lib.linux-riscv64-cpython-311/libqtile/backend copying libqtile/backend/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend creating build/lib.linux-riscv64-cpython-311/libqtile/command copying libqtile/command/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/command copying libqtile/command/base.py -> build/lib.linux-riscv64-cpython-311/libqtile/command copying libqtile/command/client.py -> build/lib.linux-riscv64-cpython-311/libqtile/command copying libqtile/command/graph.py -> build/lib.linux-riscv64-cpython-311/libqtile/command copying libqtile/command/interface.py -> build/lib.linux-riscv64-cpython-311/libqtile/command creating build/lib.linux-riscv64-cpython-311/libqtile/core copying libqtile/core/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/core copying libqtile/core/lifecycle.py -> build/lib.linux-riscv64-cpython-311/libqtile/core copying libqtile/core/loop.py -> build/lib.linux-riscv64-cpython-311/libqtile/core copying libqtile/core/state.py -> build/lib.linux-riscv64-cpython-311/libqtile/core copying libqtile/core/manager.py -> build/lib.linux-riscv64-cpython-311/libqtile/core creating build/lib.linux-riscv64-cpython-311/libqtile/extension copying libqtile/extension/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/extension copying libqtile/extension/base.py -> build/lib.linux-riscv64-cpython-311/libqtile/extension copying libqtile/extension/command_set.py -> build/lib.linux-riscv64-cpython-311/libqtile/extension copying libqtile/extension/dmenu.py -> build/lib.linux-riscv64-cpython-311/libqtile/extension copying libqtile/extension/window_list.py -> build/lib.linux-riscv64-cpython-311/libqtile/extension creating build/lib.linux-riscv64-cpython-311/libqtile/interactive copying libqtile/interactive/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/interactive copying libqtile/interactive/iqshell_install.py -> build/lib.linux-riscv64-cpython-311/libqtile/interactive copying libqtile/interactive/iqshell_kernel.py -> build/lib.linux-riscv64-cpython-311/libqtile/interactive creating build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/base.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/bsp.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/columns.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/floating.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/matrix.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/max.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/ratiotile.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/screensplit.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/slice.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/spiral.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/stack.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/tile.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/tree.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/verticaltile.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/xmonad.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout copying libqtile/layout/zoomy.py -> build/lib.linux-riscv64-cpython-311/libqtile/layout creating build/lib.linux-riscv64-cpython-311/libqtile/resources copying libqtile/resources/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/resources copying libqtile/resources/default_config.py -> build/lib.linux-riscv64-cpython-311/libqtile/resources copying libqtile/resources/sleep.py -> build/lib.linux-riscv64-cpython-311/libqtile/resources creating build/lib.linux-riscv64-cpython-311/libqtile/scripts copying libqtile/scripts/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts copying libqtile/scripts/check.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts copying libqtile/scripts/cmd_obj.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts copying libqtile/scripts/main.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts copying libqtile/scripts/migrate.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts copying libqtile/scripts/run_cmd.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts copying libqtile/scripts/shell.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts copying libqtile/scripts/start.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts copying libqtile/scripts/top.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts creating build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/backlight.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/battery.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/canto.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/caps_num_lock_indicator.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/check_updates.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/chord.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/clipboard.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/clock.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/cmus.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/config_error.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/countdown.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/cpu.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/crashme.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/crypto_ticker.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/currentlayout.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/currentscreen.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/df.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/generic_poll_text.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/gmail_checker.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/graph.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/idlerpg.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/image.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/imapwidget.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/import_error.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/keyboardlayout.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/khal_calendar.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/launchbar.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/load.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/maildir.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/memory.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/moc.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/mpd2widget.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/net.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/notify.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/nvidia_sensors.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/open_weather.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/prompt.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/pulse_volume.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/quick_exit.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/screensplit.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/sensors.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/sep.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/she.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/spacer.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/statusnotifier.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/stock_ticker.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/systray.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/textbox.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/thermal_zone.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/volume.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/wallpaper.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/widgetbox.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/window_count.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/windowname.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/windowtabs.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/wlan.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/wttr.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/base.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/bluetooth.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/groupbox.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/keyboardkbdd.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/mpris2widget.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/pomodoro.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/tasklist.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget creating build/lib.linux-riscv64-cpython-311/libqtile/backend/base copying libqtile/backend/base/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/base copying libqtile/backend/base/core.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/base copying libqtile/backend/base/window.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/base copying libqtile/backend/base/drawer.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/base creating build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland copying libqtile/backend/wayland/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland copying libqtile/backend/wayland/drawer.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland copying libqtile/backend/wayland/inputs.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland copying libqtile/backend/wayland/layer.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland copying libqtile/backend/wayland/output.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland copying libqtile/backend/wayland/wlrq.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland copying libqtile/backend/wayland/xdgwindow.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland copying libqtile/backend/wayland/xwindow.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland copying libqtile/backend/wayland/core.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland copying libqtile/backend/wayland/window.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland creating build/lib.linux-riscv64-cpython-311/libqtile/backend/x11 copying libqtile/backend/x11/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/x11 copying libqtile/backend/x11/drawer.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/x11 copying libqtile/backend/x11/xcbq.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/x11 copying libqtile/backend/x11/xcursors.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/x11 copying libqtile/backend/x11/xcursors_ffi.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/x11 copying libqtile/backend/x11/xkeysyms.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/x11 copying libqtile/backend/x11/core.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/x11 copying libqtile/backend/x11/window.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/x11 creating build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/cffi copying libqtile/backend/wayland/cffi/build.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/cffi copying libqtile/backend/wayland/cffi/cairo_buffer.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/cffi copying libqtile/backend/wayland/cffi/libinput.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/cffi creating build/lib.linux-riscv64-cpython-311/libqtile/resources/status_notifier copying libqtile/resources/status_notifier/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/resources/status_notifier copying libqtile/resources/status_notifier/statusnotifieritem.py -> build/lib.linux-riscv64-cpython-311/libqtile/resources/status_notifier creating build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/_base.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/change_bitcoin.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/change_bluetooth_args.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/change_keychord_args.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/change_stockticker_args.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/change_widgetbox_args.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/match_list_regex.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/module_renames.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/remove_cmd_prefix.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/rename_check_updates_widget.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/rename_hook.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/rename_threaded_poll_text.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/rename_tile_master.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/update_monad_args.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations copying libqtile/scripts/migrations/update_togroup_args.py -> build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations 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 template 'MANIFEST.in' 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*.*' 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 '*' adding license file 'LICENSE' writing manifest file 'qtile.egg-info/SOURCES.txt' copying libqtile/py.typed -> build/lib.linux-riscv64-cpython-311/libqtile creating build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-caution-charging.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-caution.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-empty.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full-charged.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full-charging.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-full.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-good-charging.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-good.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-low-charging.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-low.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons copying libqtile/resources/battery-icons/battery-missing.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons creating build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-bsp.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-columns.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-floating.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-matrix.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-max.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadtall.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadthreecol.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-monadwide.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-ratiotile.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-screensplit.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-slice.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-spiral.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-stack.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-tile.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-treetab.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-unknown.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-verticaltile.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-wmii.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons copying libqtile/resources/layout-icons/layout-zoomy.png -> build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons running build_ext generating cffi module 'build/temp.linux-riscv64-cpython-311/libqtile.backend.wayland._ffi.c' creating build/temp.linux-riscv64-cpython-311 building 'libqtile.backend.wayland._ffi' extension creating build/temp.linux-riscv64-cpython-311/build creating build/temp.linux-riscv64-cpython-311/build/temp.linux-riscv64-cpython-311 gcc -DNDEBUG -g -fwrapv -O3 -Wall -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -ffat-lto-objects -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=rv64gc -mabi=lp64d -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/python/src=/usr/src/debug/python -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/qtile/src=/usr/src/debug/qtile -flto=auto -I/usr/include/wlroots0.16 -fPIC -DWLR_USE_UNSTABLE -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/lib/python3.11/site-packages/wlroots/include -I/usr/include/python3.11 -c build/temp.linux-riscv64-cpython-311/libqtile.backend.wayland._ffi.c -o build/temp.linux-riscv64-cpython-311/build/temp.linux-riscv64-cpython-311/libqtile.backend.wayland._ffi.o gcc -shared -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -L/usr/lib/wlroots0.16 -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/qtile/src=/usr/src/debug/qtile -flto=auto -I/usr/include/wlroots0.16 build/temp.linux-riscv64-cpython-311/build/temp.linux-riscv64-cpython-311/libqtile.backend.wayland._ffi.o -L/usr/lib -lwlroots -linput -o build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/_ffi.abi3.so installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64 creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/bar.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/command_client.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/command_graph.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/command_interface.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/command_object.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/config.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/configurable.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/confreader.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/group.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/images.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/ipc.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/lazy.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/log_utils.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/notify.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/pango_ffi.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/pangocffi.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/popup.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/scratchpad.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/sh.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/dgroups.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/hook.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/utils.py -> build/bdist.linux-riscv64/wheel/libqtile creating build/bdist.linux-riscv64/wheel/libqtile/backend copying build/lib.linux-riscv64-cpython-311/libqtile/backend/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/backend creating build/bdist.linux-riscv64/wheel/libqtile/backend/base copying build/lib.linux-riscv64-cpython-311/libqtile/backend/base/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/base copying build/lib.linux-riscv64-cpython-311/libqtile/backend/base/core.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/base copying build/lib.linux-riscv64-cpython-311/libqtile/backend/base/window.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/base copying build/lib.linux-riscv64-cpython-311/libqtile/backend/base/drawer.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/base creating build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/drawer.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/inputs.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/layer.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/output.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/wlrq.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/xdgwindow.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/xwindow.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/core.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/window.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland creating build/bdist.linux-riscv64/wheel/libqtile/backend/wayland/cffi copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/cffi/build.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland/cffi copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/cffi/cairo_buffer.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland/cffi copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/cffi/libinput.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland/cffi copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/_ffi.abi3.so -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland creating build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-311/libqtile/backend/x11/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-311/libqtile/backend/x11/drawer.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-311/libqtile/backend/x11/xcbq.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-311/libqtile/backend/x11/xcursors.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-311/libqtile/backend/x11/xcursors_ffi.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-311/libqtile/backend/x11/xkeysyms.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-311/libqtile/backend/x11/core.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-311/libqtile/backend/x11/window.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 creating build/bdist.linux-riscv64/wheel/libqtile/command copying build/lib.linux-riscv64-cpython-311/libqtile/command/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/command copying build/lib.linux-riscv64-cpython-311/libqtile/command/base.py -> build/bdist.linux-riscv64/wheel/libqtile/command copying build/lib.linux-riscv64-cpython-311/libqtile/command/client.py -> build/bdist.linux-riscv64/wheel/libqtile/command copying build/lib.linux-riscv64-cpython-311/libqtile/command/graph.py -> build/bdist.linux-riscv64/wheel/libqtile/command copying build/lib.linux-riscv64-cpython-311/libqtile/command/interface.py -> build/bdist.linux-riscv64/wheel/libqtile/command creating build/bdist.linux-riscv64/wheel/libqtile/core copying build/lib.linux-riscv64-cpython-311/libqtile/core/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/core copying build/lib.linux-riscv64-cpython-311/libqtile/core/lifecycle.py -> build/bdist.linux-riscv64/wheel/libqtile/core copying build/lib.linux-riscv64-cpython-311/libqtile/core/loop.py -> build/bdist.linux-riscv64/wheel/libqtile/core copying build/lib.linux-riscv64-cpython-311/libqtile/core/state.py -> build/bdist.linux-riscv64/wheel/libqtile/core copying build/lib.linux-riscv64-cpython-311/libqtile/core/manager.py -> build/bdist.linux-riscv64/wheel/libqtile/core creating build/bdist.linux-riscv64/wheel/libqtile/extension copying build/lib.linux-riscv64-cpython-311/libqtile/extension/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/extension copying build/lib.linux-riscv64-cpython-311/libqtile/extension/base.py -> build/bdist.linux-riscv64/wheel/libqtile/extension copying build/lib.linux-riscv64-cpython-311/libqtile/extension/command_set.py -> build/bdist.linux-riscv64/wheel/libqtile/extension copying build/lib.linux-riscv64-cpython-311/libqtile/extension/dmenu.py -> build/bdist.linux-riscv64/wheel/libqtile/extension copying build/lib.linux-riscv64-cpython-311/libqtile/extension/window_list.py -> build/bdist.linux-riscv64/wheel/libqtile/extension creating build/bdist.linux-riscv64/wheel/libqtile/interactive copying build/lib.linux-riscv64-cpython-311/libqtile/interactive/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/interactive copying build/lib.linux-riscv64-cpython-311/libqtile/interactive/iqshell_install.py -> build/bdist.linux-riscv64/wheel/libqtile/interactive copying build/lib.linux-riscv64-cpython-311/libqtile/interactive/iqshell_kernel.py -> build/bdist.linux-riscv64/wheel/libqtile/interactive creating build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/base.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/bsp.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/columns.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/floating.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/matrix.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/max.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/ratiotile.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/screensplit.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/slice.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/spiral.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/stack.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/tile.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/tree.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/verticaltile.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/xmonad.py -> build/bdist.linux-riscv64/wheel/libqtile/layout copying build/lib.linux-riscv64-cpython-311/libqtile/layout/zoomy.py -> build/bdist.linux-riscv64/wheel/libqtile/layout creating build/bdist.linux-riscv64/wheel/libqtile/resources copying build/lib.linux-riscv64-cpython-311/libqtile/resources/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/resources copying build/lib.linux-riscv64-cpython-311/libqtile/resources/default_config.py -> build/bdist.linux-riscv64/wheel/libqtile/resources copying build/lib.linux-riscv64-cpython-311/libqtile/resources/sleep.py -> build/bdist.linux-riscv64/wheel/libqtile/resources creating build/bdist.linux-riscv64/wheel/libqtile/resources/status_notifier copying build/lib.linux-riscv64-cpython-311/libqtile/resources/status_notifier/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/resources/status_notifier copying build/lib.linux-riscv64-cpython-311/libqtile/resources/status_notifier/statusnotifieritem.py -> build/bdist.linux-riscv64/wheel/libqtile/resources/status_notifier creating build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons/battery-caution-charging.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons/battery-caution.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons/battery-empty.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons/battery-full-charged.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons/battery-full-charging.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons/battery-full.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons/battery-good-charging.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons/battery-good.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons/battery-low-charging.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons/battery-low.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/battery-icons/battery-missing.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/battery-icons creating build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-bsp.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-columns.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-floating.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-matrix.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-max.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-monadtall.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-monadthreecol.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-monadwide.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-ratiotile.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-screensplit.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-slice.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-spiral.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-stack.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-tile.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-treetab.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-unknown.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-verticaltile.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-wmii.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons copying build/lib.linux-riscv64-cpython-311/libqtile/resources/layout-icons/layout-zoomy.png -> build/bdist.linux-riscv64/wheel/libqtile/resources/layout-icons creating build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/check.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/cmd_obj.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/main.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrate.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/run_cmd.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/shell.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/start.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/top.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts creating build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/_base.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/change_bitcoin.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/change_bluetooth_args.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/change_keychord_args.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/change_stockticker_args.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/change_widgetbox_args.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/match_list_regex.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/module_renames.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/remove_cmd_prefix.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/rename_check_updates_widget.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/rename_hook.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/rename_threaded_poll_text.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/rename_tile_master.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/update_monad_args.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations copying build/lib.linux-riscv64-cpython-311/libqtile/scripts/migrations/update_togroup_args.py -> build/bdist.linux-riscv64/wheel/libqtile/scripts/migrations creating build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/backlight.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/battery.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/canto.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/caps_num_lock_indicator.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/check_updates.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/chord.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/clipboard.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/clock.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/cmus.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/config_error.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/countdown.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/cpu.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/crashme.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/crypto_ticker.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/currentlayout.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/currentscreen.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/df.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/generic_poll_text.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/gmail_checker.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/graph.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/idlerpg.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/image.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/imapwidget.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/import_error.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/keyboardlayout.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/khal_calendar.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/launchbar.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/load.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/maildir.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/memory.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/moc.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/mpd2widget.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/net.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/notify.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/nvidia_sensors.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/open_weather.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/prompt.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/pulse_volume.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/quick_exit.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/screensplit.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/sensors.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/sep.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/she.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/spacer.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/statusnotifier.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/stock_ticker.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/systray.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/textbox.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/thermal_zone.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/volume.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/wallpaper.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/widgetbox.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/window_count.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/windowname.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/windowtabs.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/wlan.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/wttr.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/base.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/bluetooth.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/groupbox.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/keyboardkbdd.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/mpris2widget.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/pomodoro.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/tasklist.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/py.typed -> build/bdist.linux-riscv64/wheel/libqtile running install_egg_info Copying qtile.egg-info to build/bdist.linux-riscv64/wheel/qtile-0.24.0-py3.11.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/qtile-0.24.0.dist-info/WHEEL creating '/build/qtile/src/qtile/dist/.tmp-42n5fd5q/qtile-0.24.0-cp311-cp311-linux_riscv64.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'libqtile/__init__.py' adding 'libqtile/bar.py' adding 'libqtile/command_client.py' adding 'libqtile/command_graph.py' adding 'libqtile/command_interface.py' adding 'libqtile/command_object.py' adding 'libqtile/config.py' adding 'libqtile/configurable.py' adding 'libqtile/confreader.py' adding 'libqtile/dgroups.py' adding 'libqtile/group.py' adding 'libqtile/hook.py' adding 'libqtile/images.py' adding 'libqtile/ipc.py' adding 'libqtile/lazy.py' adding 'libqtile/log_utils.py' adding 'libqtile/notify.py' adding 'libqtile/pango_ffi.py' adding 'libqtile/pangocffi.py' adding 'libqtile/popup.py' adding 'libqtile/py.typed' adding 'libqtile/scratchpad.py' adding 'libqtile/sh.py' adding 'libqtile/utils.py' adding 'libqtile/backend/__init__.py' adding 'libqtile/backend/base/__init__.py' adding 'libqtile/backend/base/core.py' adding 'libqtile/backend/base/drawer.py' adding 'libqtile/backend/base/window.py' adding 'libqtile/backend/wayland/__init__.py' adding 'libqtile/backend/wayland/_ffi.abi3.so' adding 'libqtile/backend/wayland/core.py' adding 'libqtile/backend/wayland/drawer.py' adding 'libqtile/backend/wayland/inputs.py' adding 'libqtile/backend/wayland/layer.py' adding 'libqtile/backend/wayland/output.py' adding 'libqtile/backend/wayland/window.py' adding 'libqtile/backend/wayland/wlrq.py' adding 'libqtile/backend/wayland/xdgwindow.py' adding 'libqtile/backend/wayland/xwindow.py' adding 'libqtile/backend/wayland/cffi/build.py' adding 'libqtile/backend/wayland/cffi/cairo_buffer.py' adding 'libqtile/backend/wayland/cffi/libinput.py' adding 'libqtile/backend/x11/__init__.py' adding 'libqtile/backend/x11/core.py' adding 'libqtile/backend/x11/drawer.py' adding 'libqtile/backend/x11/window.py' adding 'libqtile/backend/x11/xcbq.py' adding 'libqtile/backend/x11/xcursors.py' adding 'libqtile/backend/x11/xcursors_ffi.py' adding 'libqtile/backend/x11/xkeysyms.py' adding 'libqtile/command/__init__.py' adding 'libqtile/command/base.py' adding 'libqtile/command/client.py' adding 'libqtile/command/graph.py' adding 'libqtile/command/interface.py' adding 'libqtile/core/__init__.py' adding 'libqtile/core/lifecycle.py' adding 'libqtile/core/loop.py' adding 'libqtile/core/manager.py' adding 'libqtile/core/state.py' adding 'libqtile/extension/__init__.py' adding 'libqtile/extension/base.py' adding 'libqtile/extension/command_set.py' adding 'libqtile/extension/dmenu.py' adding 'libqtile/extension/window_list.py' adding 'libqtile/interactive/__init__.py' adding 'libqtile/interactive/iqshell_install.py' adding 'libqtile/interactive/iqshell_kernel.py' adding 'libqtile/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/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/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-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/resources/status_notifier/__init__.py' adding 'libqtile/resources/status_notifier/statusnotifieritem.py' adding 'libqtile/scripts/__init__.py' adding 'libqtile/scripts/check.py' adding 'libqtile/scripts/cmd_obj.py' adding 'libqtile/scripts/main.py' adding 'libqtile/scripts/migrate.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_bitcoin.py' adding 'libqtile/scripts/migrations/change_bluetooth_args.py' adding 'libqtile/scripts/migrations/change_keychord_args.py' adding 'libqtile/scripts/migrations/change_stockticker_args.py' adding 'libqtile/scripts/migrations/change_widgetbox_args.py' adding 'libqtile/scripts/migrations/match_list_regex.py' adding 'libqtile/scripts/migrations/module_renames.py' adding 'libqtile/scripts/migrations/remove_cmd_prefix.py' adding 'libqtile/scripts/migrations/rename_check_updates_widget.py' adding 'libqtile/scripts/migrations/rename_hook.py' adding 'libqtile/scripts/migrations/rename_threaded_poll_text.py' adding 'libqtile/scripts/migrations/rename_tile_master.py' adding 'libqtile/scripts/migrations/update_monad_args.py' adding 'libqtile/scripts/migrations/update_togroup_args.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/generic_poll_text.py' adding 'libqtile/widget/gmail_checker.py' adding 'libqtile/widget/graph.py' adding 'libqtile/widget/groupbox.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/notify.py' adding 'libqtile/widget/nvidia_sensors.py' adding 'libqtile/widget/open_weather.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/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/systray.py' adding 'libqtile/widget/tasklist.py' adding 'libqtile/widget/textbox.py' adding 'libqtile/widget/thermal_zone.py' adding 'libqtile/widget/volume.py' adding 'libqtile/widget/wallpaper.py' adding 'libqtile/widget/widgetbox.py' adding 'libqtile/widget/window_count.py' adding 'libqtile/widget/windowname.py' adding 'libqtile/widget/windowtabs.py' adding 'libqtile/widget/wlan.py' adding 'libqtile/widget/wttr.py' adding 'qtile-0.24.0.dist-info/LICENSE' adding 'qtile-0.24.0.dist-info/METADATA' adding 'qtile-0.24.0.dist-info/WHEEL' adding 'qtile-0.24.0.dist-info/entry_points.txt' adding 'qtile-0.24.0.dist-info/top_level.txt' adding 'qtile-0.24.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built qtile-0.24.0-cp311-cp311-linux_riscv64.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.6, pytest-7.4.4, pluggy-1.4.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/qtile/src/qtile configfile: pyproject.toml testpaths: test collecting ... collected 1770 items / 1 skipped test/test_bar.py::test_completion PASSED [ 0%] test/test_bar.py::test_draw[1-x11-GBConfig] PASSED [ 0%] test/test_bar.py::test_draw[1-wayland-GBConfig] PASSED [ 0%] test/test_bar.py::test_prompt[1-x11-GBConfig] FAILED [ 0%] test/test_bar.py::test_prompt[1-wayland-GBConfig] FAILED [ 0%] test/test_bar.py::test_event[1-x11-GBConfig] PASSED [ 0%] test/test_bar.py::test_event[1-wayland-GBConfig] PASSED [ 0%] test/test_bar.py::test_textbox[1-x11-GBConfig] PASSED [ 0%] test/test_bar.py::test_textbox[1-wayland-GBConfig] PASSED [ 0%] test/test_bar.py::test_textbox_errors[1-x11-GBConfig] PASSED [ 0%] test/test_bar.py::test_textbox_errors[1-wayland-GBConfig] PASSED [ 0%] test/test_bar.py::test_groupbox_button_press[1-x11-GBConfig] PASSED [ 0%] test/test_bar.py::test_groupbox_button_press[1-wayland-GBConfig] PASSED [ 0%] test/test_bar.py::test_geometry[1-x11-GeomConf] PASSED [ 0%] test/test_bar.py::test_geometry[1-wayland-GeomConf] PASSED [ 0%] test/test_bar.py::test_resize[1-x11-GeomConf] PASSED [ 0%] test/test_bar.py::test_resize[1-wayland-GeomConf] PASSED [ 0%] test/test_bar.py::test_basic[1-x11] PASSED [ 1%] test/test_bar.py::test_basic[1-wayland] PASSED [ 1%] test/test_bar.py::test_singlespacer[1-x11] PASSED [ 1%] test/test_bar.py::test_singlespacer[1-wayland] PASSED [ 1%] test/test_bar.py::test_nospacer[1-x11] PASSED [ 1%] test/test_bar.py::test_nospacer[1-wayland] PASSED [ 1%] test/test_bar.py::test_consecutive_spacer[1-x11] PASSED [ 1%] test/test_bar.py::test_consecutive_spacer[1-wayland] PASSED [ 1%] test/test_bar.py::test_configure_broken_widgets[1-x11] PASSED [ 1%] test/test_bar.py::test_configure_broken_widgets[1-wayland] PASSED [ 1%] test/test_bar.py::test_bar_hide_show_with_margin[1-x11] PASSED [ 1%] test/test_bar.py::test_bar_hide_show_with_margin[1-wayland] PASSED [ 1%] test/test_bar.py::test_bar_border_horizontal[1-x11] PASSED [ 1%] test/test_bar.py::test_bar_border_horizontal[1-wayland] PASSED [ 1%] test/test_bar.py::test_bar_border_vertical[1-x11] PASSED [ 1%] test/test_bar.py::test_bar_border_vertical[1-wayland] PASSED [ 1%] test/test_bar.py::test_unsupported_widget[1-x11] PASSED [ 1%] test/test_bar.py::test_unsupported_widget[1-wayland] PASSED [ 1%] test/test_bar.py::test_dont_reserve_bar[1-x11-top-0-0-800-50] PASSED [ 2%] test/test_bar.py::test_dont_reserve_bar[1-x11-bottom-0-550-800-50] PASSED [ 2%] test/test_bar.py::test_dont_reserve_bar[1-x11-left-0-0-50-600] PASSED [ 2%] test/test_bar.py::test_dont_reserve_bar[1-x11-right-750-0-50-600] PASSED [ 2%] test/test_bar.py::test_dont_reserve_bar[1-wayland-top-0-0-800-50] PASSED [ 2%] test/test_bar.py::test_dont_reserve_bar[1-wayland-bottom-0-550-800-50] PASSED [ 2%] test/test_bar.py::test_dont_reserve_bar[1-wayland-left-0-0-50-600] PASSED [ 2%] test/test_bar.py::test_dont_reserve_bar[1-wayland-right-750-0-50-600] PASSED [ 2%] test/test_command.py::test_layout_filter[1-x11-CallConfig] PASSED [ 2%] test/test_command.py::test_layout_filter[1-wayland-CallConfig] PASSED [ 2%] test/test_command.py::test_cmd_commands[1-x11-ServerConfig] PASSED [ 2%] test/test_command.py::test_cmd_commands[1-wayland-ServerConfig] PASSED [ 2%] test/test_command.py::test_cmd_eval_namespace[1-x11-ServerConfig] PASSED [ 2%] test/test_command.py::test_cmd_eval_namespace[1-wayland-ServerConfig] PASSED [ 2%] test/test_command.py::test_call_unknown[1-x11-ServerConfig] PASSED [ 2%] test/test_command.py::test_call_unknown[1-wayland-ServerConfig] PASSED [ 2%] test/test_command.py::test_items_qtile[x11-ServerConfig-2] PASSED [ 2%] test/test_command.py::test_items_qtile[wayland-ServerConfig-2] PASSED [ 2%] test/test_command.py::test_select_qtile[x11-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_select_qtile[wayland-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_items_group[1-x11-ServerConfig] PASSED [ 3%] test/test_command.py::test_items_group[1-wayland-ServerConfig] PASSED [ 3%] test/test_command.py::test_select_group[x11-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_select_group[wayland-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_items_screen[1-x11-ServerConfig] PASSED [ 3%] test/test_command.py::test_items_screen[1-wayland-ServerConfig] PASSED [ 3%] test/test_command.py::test_select_screen[1-x11-ServerConfig] PASSED [ 3%] test/test_command.py::test_select_screen[1-wayland-ServerConfig] PASSED [ 3%] test/test_command.py::test_items_bar[1-x11-ServerConfig] PASSED [ 3%] test/test_command.py::test_items_bar[1-wayland-ServerConfig] PASSED [ 3%] test/test_command.py::test_select_bar[x11-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_select_bar[wayland-ServerConfig-2] PASSED [ 3%] test/test_command.py::test_items_layout[1-x11-ServerConfig] PASSED [ 3%] test/test_command.py::test_items_layout[1-wayland-ServerConfig] PASSED [ 3%] test/test_command.py::test_select_layout[1-x11-ServerConfig] PASSED [ 3%] test/test_command.py::test_select_layout[1-wayland-ServerConfig] PASSED [ 4%] test/test_command.py::test_items_window[x11-ServerConfig-2] PASSED [ 4%] test/test_command.py::test_items_window[wayland-ServerConfig-2] PASSED [ 4%] test/test_command.py::test_select_window[x11-ServerConfig-2] PASSED [ 4%] test/test_command.py::test_select_window[wayland-ServerConfig-2] PASSED [ 4%] test/test_command.py::test_items_widget[1-x11-ServerConfig] PASSED [ 4%] test/test_command.py::test_items_widget[1-wayland-ServerConfig] PASSED [ 4%] test/test_command.py::test_select_widget[1-x11-ServerConfig] PASSED [ 4%] test/test_command.py::test_select_widget[1-wayland-ServerConfig] PASSED [ 4%] test/test_command.py::test_core_node[1-x11] PASSED [ 4%] test/test_command.py::test_core_node[1-wayland] PASSED [ 4%] test/test_command.py::test_lazy_arguments[1-x11] PASSED [ 4%] test/test_command.py::test_lazy_arguments[1-wayland] PASSED [ 4%] test/test_command.py::test_decorators_manager_call[x11-ServerConfig-2] PASSED [ 4%] test/test_command.py::test_decorators_manager_call[wayland-ServerConfig-2] PASSED [ 4%] test/test_fakescreen.py::test_basic[1-x11-FakeScreenConfig] PASSED [ 4%] test/test_fakescreen.py::test_basic[1-wayland-FakeScreenConfig] PASSED [ 4%] test/test_fakescreen.py::test_gaps[1-x11-FakeScreenConfig] PASSED [ 4%] test/test_fakescreen.py::test_gaps[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_maximize_with_move_to_screen[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_maximize_with_move_to_screen[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_first_on_second_screen[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_first_on_second_screen[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_change_screens[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_change_screens[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_outside_edges[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_float_outside_edges[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_hammer_tile[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_hammer_tile[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_hammer_ratio_tile[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_hammer_ratio_tile[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_ratio_to_fourth_screen[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_ratio_to_fourth_screen[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_floating.py::test_maximize[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_floating.py::test_maximize[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_floating.py::test_fullscreen[1-x11-FakeScreenConfig] PASSED [ 5%] test/test_floating.py::test_fullscreen[1-wayland-FakeScreenConfig] PASSED [ 6%] test/test_group.py::test_window_order[1-x11-GroupConfig] PASSED [ 6%] test/test_group.py::test_window_order[1-wayland-GroupConfig] PASSED [ 6%] test/test_group.py::test_focus_by_index[1-x11-GroupConfig] PASSED [ 6%] test/test_group.py::test_focus_by_index[1-wayland-GroupConfig] PASSED [ 6%] test/test_group.py::test_toscreen_toggle[1-x11-GroupConfig] PASSED [ 6%] test/test_group.py::test_toscreen_toggle[1-wayland-GroupConfig] PASSED [ 6%] test/test_hook.py::test_can_subscribe_to_startup_hooks[1-x11] PASSED [ 6%] test/test_hook.py::test_can_subscribe_to_startup_hooks[1-wayland] PASSED [ 6%] test/test_hook.py::test_can_update_by_selection_change[1-x11] PASSED [ 6%] test/test_hook.py::test_can_update_by_selection_change[1-wayland] PASSED [ 6%] test/test_hook.py::test_can_call_by_selection_notify[1-x11] PASSED [ 6%] test/test_hook.py::test_can_call_by_selection_notify[1-wayland] PASSED [ 6%] test/test_hook.py::test_resume_hook[1-x11] PASSED [ 6%] test/test_hook.py::test_resume_hook[1-wayland] PASSED [ 6%] test/test_hook.py::test_user_hook[1-x11] PASSED [ 6%] test/test_hook.py::test_user_hook[1-wayland] PASSED [ 6%] test/test_manager.py::test_screen_dim[x11-ManagerConfig-2] PASSED [ 7%] test/test_manager.py::test_screen_dim[wayland-ManagerConfig-2] PASSED [ 7%] test/test_manager.py::test_clone_dim[1-x11-ManagerConfig-xephyr0] PASSED [ 7%] test/test_manager.py::test_clone_dim[1-wayland-ManagerConfig-xephyr0] PASSED [ 7%] test/test_manager.py::test_to_screen[x11-ManagerConfig-2] PASSED [ 7%] test/test_manager.py::test_to_screen[wayland-ManagerConfig-2] PASSED [ 7%] test/test_manager.py::test_togroup[x11-ManagerConfig-2] PASSED [ 7%] test/test_manager.py::test_togroup[wayland-ManagerConfig-2] PASSED [ 7%] test/test_manager.py::test_resize[1-x11-ManagerConfig] PASSED [ 7%] test/test_manager.py::test_resize[1-wayland-ManagerConfig] PASSED [ 7%] test/test_manager.py::test_minimal[1-x11] PASSED [ 7%] test/test_manager.py::test_minimal[1-wayland] PASSED [ 7%] test/test_manager.py::test_events[1-x11-ManagerConfig] PASSED [ 7%] test/test_manager.py::test_events[1-wayland-ManagerConfig] PASSED [ 7%] test/test_manager.py::test_keypress[1-x11-ManagerConfig] PASSED [ 7%] test/test_manager.py::test_keypress[1-wayland-ManagerConfig] PASSED [ 7%] test/test_manager.py::test_too_few_groups[x11-1-TooFewGroupsConfig] PASSED [ 7%] test/test_manager.py::test_too_few_groups[wayland-1-TooFewGroupsConfig] PASSED [ 7%] test/test_manager.py::test_immediate_chord[1-x11-_ChordsConfig] PASSED [ 8%] test/test_manager.py::test_immediate_chord[1-wayland-_ChordsConfig] PASSED [ 8%] test/test_manager.py::test_mode_chord[1-x11-_ChordsConfig] PASSED [ 8%] test/test_manager.py::test_mode_chord[1-wayland-_ChordsConfig] PASSED [ 8%] test/test_manager.py::test_chord_stack[1-x11-_ChordsConfig] PASSED [ 8%] test/test_manager.py::test_chord_stack[1-wayland-_ChordsConfig] PASSED [ 8%] test/test_manager.py::test_spawn[1-x11-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_spawn[1-wayland-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_spawn_list[1-x11-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_spawn_list[1-wayland-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_kill_window[1-x11-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_kill_window[1-wayland-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_kill_other[1-x11-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_kill_other[1-wayland-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_regression_groupswitch[1-x11-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_regression_groupswitch[1-wayland-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_next_layout[1-x11-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_next_layout[1-wayland-ManagerConfig] PASSED [ 8%] test/test_manager.py::test_setlayout[1-x11-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_setlayout[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_to_layout_index[1-x11-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_to_layout_index[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_adddelgroup[1-x11-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_adddelgroup[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_addgroupat[1-x11-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_addgroupat[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_delgroup[1-x11-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_delgroup[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_nextprevgroup[1-x11-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_nextprevgroup[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_toggle_group[1-x11-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_toggle_group[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_static[1-x11-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_static[1-wayland-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_match[1-x11-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_match[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_default_float[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_default_float[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_last_float_size[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_last_float_size[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_float_max_min_combo[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_float_max_min_combo[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_fullscreen[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_fullscreen[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_max[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_max[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_min[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_min[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_floating[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_toggle_floating[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_floating_focus[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_floating_focus[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_move_floating[1-x11-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_move_floating[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_one_screen[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_one_screen[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_two_screens[x11-ManagerConfig-2] PASSED [ 11%] test/test_manager.py::test_two_screens[wayland-ManagerConfig-2] PASSED [ 11%] test/test_manager.py::test_focus_stays_on_layout_switch[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_focus_stays_on_layout_switch[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_map_request[1-x11-BareConfig] PASSED [ 11%] test/test_manager.py::test_map_request[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_map_request[1-wayland-BareConfig] PASSED [ 11%] test/test_manager.py::test_map_request[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_unmap[1-x11-BareConfig] PASSED [ 11%] test/test_manager.py::test_unmap[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_unmap[1-wayland-BareConfig] PASSED [ 11%] test/test_manager.py::test_unmap[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_setgroup[x11-1-BareConfig] PASSED [ 11%] test/test_manager.py::test_setgroup[x11-1-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_setgroup[wayland-1-BareConfig] PASSED [ 11%] test/test_manager.py::test_setgroup[wayland-1-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_unmap_noscreen[x11-1-BareConfig] PASSED [ 12%] test/test_manager.py::test_unmap_noscreen[x11-1-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_unmap_noscreen[wayland-1-BareConfig] PASSED [ 12%] test/test_manager.py::test_unmap_noscreen[wayland-1-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_labelgroup[1-x11-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_labelgroup[1-wayland-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_change_loglevel[1-x11-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_change_loglevel[1-wayland-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_switch_groups_cursor_warp[1-x11] PASSED [ 12%] test/test_manager.py::test_switch_groups_cursor_warp[1-wayland] PASSED [ 12%] test/test_manager.py::test_reload_config[1-x11] PASSED [ 12%] test/test_manager.py::test_reload_config[1-wayland] PASSED [ 12%] test/test_manager.py::test_windows_from_commands[1-x11-CommandsConfig] PASSED [ 12%] test/test_manager.py::test_windows_from_commands[1-wayland-CommandsConfig] PASSED [ 12%] test/test_manager.py::test_widget_duplicate_names[1-x11-DuplicateWidgetsConfig] PASSED [ 12%] test/test_manager.py::test_widget_duplicate_names[1-wayland-DuplicateWidgetsConfig] PASSED [ 12%] test/test_manager.py::test_widget_duplicate_warnings[1-x11-DuplicateWidgetsConfig] PASSED [ 12%] test/test_manager.py::test_widget_duplicate_warnings[1-wayland-DuplicateWidgetsConfig] PASSED [ 13%] test/test_popup.py::test_popup_focus[1-x11] PASSED [ 13%] test/test_popup.py::test_popup_focus[1-wayland] PASSED [ 13%] test/test_qtile_cmd.py::test_qtile_cmd[1-x11-ServerConfig] PASSED [ 13%] test/test_qtile_cmd.py::test_qtile_cmd[1-wayland-ServerConfig] PASSED [ 13%] test/test_qtile_cmd.py::test_display_kb[1-x11-ServerConfig] PASSED [ 13%] test/test_qtile_cmd.py::test_display_kb[1-wayland-ServerConfig] PASSED [ 13%] test/test_restart.py::test_restart_hook_and_state[1-x11] PASSED [ 13%] test/test_restart.py::test_restart_hook_and_state[1-wayland] SKIPPED [ 13%] test/test_scratchpad.py::test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfic] PASSED [ 13%] test/test_scratchpad.py::test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfic] PASSED [ 13%] test/test_scratchpad.py::test_toggling_single[1-x11-ScratchPadBaseConfic] PASSED [ 13%] test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfic] PASSED [ 13%] test/test_scratchpad.py::test_toggling[1-x11-ScratchPadBaseConfic] PASSED [ 13%] test/test_scratchpad.py::test_toggling[1-wayland-ScratchPadBaseConfic] PASSED [ 13%] test/test_scratchpad.py::test_focus_cycle[1-x11-ScratchPadBaseConfic] PASSED [ 13%] test/test_scratchpad.py::test_focus_cycle[1-wayland-ScratchPadBaseConfic] PASSED [ 13%] test/test_scratchpad.py::test_focus_lost_hide[1-x11-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_focus_lost_hide[1-wayland-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_kill[1-x11-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_kill[1-wayland-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_floating_toggle[1-x11-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_floating_toggle[1-wayland-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-x11-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-wayland-ScratchPadBaseConfic] PASSED [ 14%] test/test_sh.py::test_columnize[1-x11-ShConfig] PASSED [ 14%] test/test_sh.py::test_columnize[1-wayland-ShConfig] PASSED [ 14%] test/test_sh.py::test_ls[1-x11-ShConfig] PASSED [ 14%] test/test_sh.py::test_ls[1-wayland-ShConfig] PASSED [ 14%] test/test_sh.py::test_do_cd[1-x11-ShConfig] PASSED [ 14%] test/test_sh.py::test_do_cd[1-wayland-ShConfig] PASSED [ 14%] test/test_sh.py::test_call[1-x11-ShConfig] PASSED [ 14%] test/test_sh.py::test_call[1-wayland-ShConfig] PASSED [ 14%] test/test_sh.py::test_complete[1-x11-ShConfig] PASSED [ 14%] test/test_sh.py::test_complete[1-wayland-ShConfig] PASSED [ 14%] test/test_sh.py::test_help[1-x11-ShConfig] PASSED [ 15%] test/test_sh.py::test_help[1-wayland-ShConfig] PASSED [ 15%] test/test_swallow.py::test_swallow[1-x11-SwallowConfig] PASSED [ 15%] test/test_swallow.py::test_swallow[1-wayland-SwallowConfig] PASSED [ 15%] test/test_when.py::test_when[1-x11-WhenConfig] PASSED [ 15%] test/test_when.py::test_when[1-wayland-WhenConfig] PASSED [ 15%] test/test_window.py::test_info[1-x11-BareConfig] PASSED [ 15%] test/test_window.py::test_info[1-wayland-BareConfig] PASSED [ 15%] test/test_window.py::test_is_visible_hidden[1-x11-BareConfig] PASSED [ 15%] test/test_window.py::test_is_visible_hidden[1-wayland-BareConfig] PASSED [ 15%] test/test_window.py::test_is_visible_minimized[1-x11-BareConfig] PASSED [ 15%] test/test_window.py::test_is_visible_minimized[1-wayland-BareConfig] PASSED [ 15%] test/test_window.py::test_margin[1-x11-BareConfig] PASSED [ 15%] test/test_window.py::test_margin[1-wayland-BareConfig] PASSED [ 15%] test/test_window.py::test_no_size_hint[1-x11-BareConfig] PASSED [ 15%] test/test_window.py::test_no_size_hint[1-wayland-BareConfig] PASSED [ 15%] test/test_window.py::test_togroup_toggle[1-x11-BareConfig] PASSED [ 15%] test/test_window.py::test_togroup_toggle[1-wayland-BareConfig] PASSED [ 15%] test/test_window.py::test_bring_front_click[1-x11-ManagerConfig-False] PASSED [ 16%] test/test_window.py::test_bring_front_click[1-x11-BringFrontClickConfig-True] PASSED [ 16%] test/test_window.py::test_bring_front_click[1-x11-BringFrontClickFloatingOnlyConfig-floating_only] PASSED [ 16%] test/test_window.py::test_bring_front_click[1-wayland-ManagerConfig-False] PASSED [ 16%] test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickConfig-True] PASSED [ 16%] test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickFloatingOnlyConfig-floating_only] PASSED [ 16%] test/test_window.py::test_center_window[x11-BareConfig-2] PASSED [ 16%] test/test_window.py::test_center_window[wayland-BareConfig-2] PASSED [ 16%] test/test_window.py::test_set_position[1-x11-PositionConfig] PASSED [ 16%] test/test_window.py::test_set_position[1-wayland-PositionConfig] PASSED [ 16%] test/test_window.py::test_focus_switch[1-x11-WindowNameConfig] PASSED [ 16%] test/test_window.py::test_focus_switch[1-wayland-WindowNameConfig] PASSED [ 16%] test/backend/wayland/test_window.py::test_info[1-BareConfig] SKIPPED [ 16%] test/backend/x11/test_window.py::test_kill_via_message[1-ManagerConfig] PASSED [ 16%] test/backend/x11/test_window.py::test_change_state_via_message[1-ManagerConfig] PASSED [ 16%] test/backend/x11/test_window.py::test_default_float_hints[1-ManagerConfig] PASSED [ 16%] test/backend/x11/test_window.py::test_user_position[1-ManagerConfig] PASSED [ 16%] test/backend/x11/test_window.py::test_only_one_focus[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_only_wm_protocols_focus[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_only_input_hint_focus[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_no_focus[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_hints_setting_unsetting[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_strut_handling[ManagerConfig-2] PASSED [ 17%] test/backend/x11/test_window.py::test_cursor_warp[CursorWarpConfig-2] PASSED [ 17%] test/backend/x11/test_window.py::test_click_focus_screen[2] PASSED [ 17%] test/backend/x11/test_window.py::test_min_size_hint[1-BareConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_min_size_hint_no_flag[1-BareConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_max_size_hint[1-BareConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_max_size_hint_no_flag[1-BareConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_both_size_hints[1-BareConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_inspect_window[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_multiple_borders[1-MultipleBordersConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_net_frame_extents[1-NetFrameExtentsConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_net_wm_state_focused[1] PASSED [ 17%] test/backend/x11/test_window.py::test_window_stacking_order[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_floats_kept_above[1-ManagerConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_fullscreen_on_top[1-ManagerConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_move_float_above_tiled[1-ManagerConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_move_float_above_tiled[1-UnpinFloatsConfig] PASSED [ 18%] test/backend/x11/test_xcbq.py::test_new_window[1] PASSED [ 18%] test/backend/x11/test_xcore.py::test_no_two_qtiles[1] PASSED [ 18%] test/backend/x11/test_xcore.py::test_color_pixel[1] PASSED [ 18%] test/backend/x11/test_xcore.py::test_net_client_list[1-ManagerConfig] PASSED [ 18%] test/extension/test_window_list.py::test_window_list[1-x11] PASSED [ 18%] test/extension/test_window_list.py::test_window_list[1-wayland] PASSED [ 18%] test/layouts/test_base.py::test_base_client_position_bottom[1-x11-BaseLayoutConfigBottom] PASSED [ 18%] test/layouts/test_base.py::test_base_client_position_bottom[1-wayland-BaseLayoutConfigBottom] PASSED [ 18%] test/layouts/test_base.py::test_base_client_position_top[1-x11-BaseLayoutConfigTop] PASSED [ 18%] test/layouts/test_base.py::test_base_client_position_top[1-wayland-BaseLayoutConfigTop] PASSED [ 18%] test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-x11-BspConfig] PASSED [ 18%] test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-wayland-BspConfig] PASSED [ 18%] test/layouts/test_bsp.py::test_bsp_margin_on_single[1-x11-BspConfig] PASSED [ 18%] test/layouts/test_bsp.py::test_bsp_margin_on_single[1-wayland-BspConfig] PASSED [ 18%] test/layouts/test_bsp.py::test_bsp_wrap_clients[1-x11-BspConfig] PASSED [ 19%] test/layouts/test_bsp.py::test_bsp_wrap_clients[1-wayland-BspConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_window_focus_cycle[1-x11-ColumnsConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_window_focus_cycle[1-wayland-ColumnsConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_swap_column_left[1-x11-ColumnsConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_swap_column_left[1-wayland-ColumnsConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_swap_column_right[1-x11-ColumnsConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_swap_column_right[1-wayland-ColumnsConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_margins_single[1-x11-ColumnsConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_margins_single[1-wayland-ColumnsConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_single_border_disabled[1-x11-ColumnsSingleBorderDisabledConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_single_border_disabled[1-wayland-ColumnsSingleBorderDisabledConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_single_border_enabled[1-x11-ColumnsSingleBorderEnabledConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_single_border_enabled[1-wayland-ColumnsSingleBorderEnabledConfig] PASSED [ 19%] test/layouts/test_columns.py::test_columns_left_align[1-x11-ColumnsLeftAlign] PASSED [ 19%] test/layouts/test_columns.py::test_columns_left_align[1-wayland-ColumnsLeftAlign] PASSED [ 19%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Bsp] PASSED [ 19%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Columns] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Floating] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Matrix] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Max] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadTall] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadThreeCol] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-MonadWide] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-RatioTile] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-ScreenSplit] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Spiral] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Stack] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Tile] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-TreeTab] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-VerticalTile] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Zoomy] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Bsp] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Columns] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Floating] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Matrix] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Max] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadTall] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadThreeCol] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-MonadWide] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-RatioTile] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-ScreenSplit] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Spiral] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Stack] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Tile] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-TreeTab] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-VerticalTile] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Zoomy] PASSED [ 21%] test/layouts/test_common.py::test_window_types[1-x11-Bsp] PASSED [ 21%] test/layouts/test_common.py::test_window_types[1-x11-Columns] PASSED [ 21%] test/layouts/test_common.py::test_window_types[1-x11-Floating] PASSED [ 21%] test/layouts/test_common.py::test_window_types[1-x11-Matrix] PASSED [ 21%] test/layouts/test_common.py::test_window_types[1-x11-Max] PASSED [ 21%] test/layouts/test_common.py::test_window_types[1-x11-MonadTall] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-MonadThreeCol] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-MonadWide] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-RatioTile] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-ScreenSplit] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Spiral] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Stack] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Tile] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-TreeTab] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-VerticalTile] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Zoomy] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-wayland-Bsp] SKIPPED [ 22%] test/layouts/test_common.py::test_window_types[1-wayland-Columns] SKIPPED [ 22%] test/layouts/test_common.py::test_window_types[1-wayland-Floating] SKIPPED [ 22%] test/layouts/test_common.py::test_window_types[1-wayland-Matrix] SKIPPED [ 22%] test/layouts/test_common.py::test_window_types[1-wayland-Max] SKIPPED [ 22%] test/layouts/test_common.py::test_window_types[1-wayland-MonadTall] SKIPPED [ 22%] test/layouts/test_common.py::test_window_types[1-wayland-MonadThreeCol] SKIPPED [ 22%] test/layouts/test_common.py::test_window_types[1-wayland-MonadWide] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-RatioTile] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-ScreenSplit] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Spiral] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Stack] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Tile] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-TreeTab] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-VerticalTile] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Zoomy] SKIPPED [ 23%] test/layouts/test_common.py::test_focus_cycle[1-x11-Bsp] PASSED [ 23%] test/layouts/test_common.py::test_focus_cycle[1-x11-Columns] PASSED [ 23%] test/layouts/test_common.py::test_focus_cycle[1-x11-Floating] PASSED [ 23%] test/layouts/test_common.py::test_focus_cycle[1-x11-Matrix] PASSED [ 23%] test/layouts/test_common.py::test_focus_cycle[1-x11-Max] PASSED [ 23%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadTall] PASSED [ 23%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadThreeCol] PASSED [ 23%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadWide] PASSED [ 23%] test/layouts/test_common.py::test_focus_cycle[1-x11-RatioTile] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-ScreenSplit] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Spiral] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Stack] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Tile] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-TreeTab] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-VerticalTile] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Zoomy] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Bsp] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Columns] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Floating] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Matrix] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Max] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadTall] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadThreeCol] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadWide] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-wayland-RatioTile] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-wayland-ScreenSplit] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Spiral] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Stack] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Tile] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-TreeTab] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-VerticalTile] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Zoomy] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-Bsp] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-Columns] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-Floating] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-Matrix] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-Max] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadTall] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadThreeCol] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-MonadWide] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-RatioTile] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-ScreenSplit] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-Spiral] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-Stack] PASSED [ 25%] test/layouts/test_common.py::test_swap_window_order[1-x11-Tile] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-TreeTab] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-VerticalTile] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-x11-Zoomy] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Bsp] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Columns] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Floating] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Matrix] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Max] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadTall] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadThreeCol] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-MonadWide] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-RatioTile] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-ScreenSplit] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Spiral] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Stack] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Tile] PASSED [ 26%] test/layouts/test_common.py::test_swap_window_order[1-wayland-TreeTab] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-VerticalTile] PASSED [ 27%] test/layouts/test_common.py::test_swap_window_order[1-wayland-Zoomy] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Bsp] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Columns] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Floating] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Matrix] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Max] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-MonadTall] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-MonadThreeCol] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-MonadWide] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-RatioTile] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-ScreenSplit] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Spiral] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Stack] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Tile] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-TreeTab] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-VerticalTile] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-x11-Zoomy] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Bsp] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Columns] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Floating] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Matrix] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Max] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadTall] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadThreeCol] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadWide] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-RatioTile] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-ScreenSplit] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Spiral] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Stack] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Tile] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-TreeTab] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-VerticalTile] PASSED [ 28%] test/layouts/test_common.py::test_focus_back[1-wayland-Zoomy] PASSED [ 28%] test/layouts/test_common.py::test_focus_change_event[1-x11-Bsp] PASSED [ 28%] test/layouts/test_common.py::test_focus_change_event[1-x11-Columns] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Floating] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Matrix] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Max] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadTall] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadThreeCol] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadWide] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-RatioTile] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-ScreenSplit] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Spiral] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Stack] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Tile] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-TreeTab] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-VerticalTile] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-x11-Zoomy] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Bsp] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Columns] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Floating] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Matrix] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Max] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadTall] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadThreeCol] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadWide] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-RatioTile] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-ScreenSplit] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Spiral] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Stack] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Tile] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-TreeTab] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-VerticalTile] PASSED [ 30%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Zoomy] PASSED [ 30%] test/layouts/test_common.py::test_remove[1-x11-Bsp] PASSED [ 30%] test/layouts/test_common.py::test_remove[1-x11-Columns] PASSED [ 30%] test/layouts/test_common.py::test_remove[1-x11-Floating] PASSED [ 30%] test/layouts/test_common.py::test_remove[1-x11-Matrix] PASSED [ 30%] test/layouts/test_common.py::test_remove[1-x11-Max] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-MonadTall] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-MonadThreeCol] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-MonadWide] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-RatioTile] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-ScreenSplit] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-Spiral] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-Stack] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-Tile] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-TreeTab] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-VerticalTile] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-x11-Zoomy] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-wayland-Bsp] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-wayland-Columns] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-wayland-Floating] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-wayland-Matrix] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-wayland-Max] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-wayland-MonadTall] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-wayland-MonadThreeCol] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-MonadWide] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-RatioTile] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-ScreenSplit] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-Spiral] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-Stack] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-Tile] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-TreeTab] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-VerticalTile] PASSED [ 32%] test/layouts/test_common.py::test_remove[1-wayland-Zoomy] PASSED [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-Bsp] PASSED [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-Columns] PASSED [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-Floating] PASSED [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-Matrix] PASSED [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-Max] PASSED [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadTall] PASSED [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadThreeCol] PASSED [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-MonadWide] PASSED [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-RatioTile] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-ScreenSplit] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Spiral] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Stack] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Tile] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-TreeTab] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-VerticalTile] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-x11-Zoomy] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-Bsp] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-Columns] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-Floating] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-Matrix] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-Max] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadTall] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadThreeCol] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-MonadWide] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-RatioTile] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-ScreenSplit] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Spiral] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Stack] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Tile] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-TreeTab] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-VerticalTile] PASSED [ 34%] test/layouts/test_common.py::test_remove_floating[1-wayland-Zoomy] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Bsp] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Columns] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Floating] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Matrix] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Max] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadTall] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadThreeCol] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-MonadWide] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-RatioTile] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-ScreenSplit] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Spiral] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Stack] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Tile] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-TreeTab] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-VerticalTile] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Zoomy] PASSED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Bsp] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Columns] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Floating] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Matrix] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Max] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadTall] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadThreeCol] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-MonadWide] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-RatioTile] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-ScreenSplit] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Spiral] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Stack] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Tile] SKIPPED [ 35%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-TreeTab] SKIPPED [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-VerticalTile] SKIPPED [ 36%] test/layouts/test_common.py::test_desktop_notifications[1-wayland-Zoomy] SKIPPED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Bsp] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Columns] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Floating] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Matrix] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Max] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadTall] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadThreeCol] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-MonadWide] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-RatioTile] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-ScreenSplit] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Spiral] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Stack] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Tile] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-TreeTab] PASSED [ 36%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-VerticalTile] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-x11-Zoomy] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Bsp] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Columns] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Floating] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Matrix] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Max] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadTall] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadThreeCol] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-MonadWide] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-RatioTile] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-ScreenSplit] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Spiral] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Stack] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Tile] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-TreeTab] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-VerticalTile] PASSED [ 37%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Zoomy] PASSED [ 37%] test/layouts/test_common.py::test_cycle_layouts[1-x11-AllLayouts] PASSED [ 38%] test/layouts/test_common.py::test_cycle_layouts[1-wayland-AllLayouts] PASSED [ 38%] test/layouts/test_common.py::test_multiple_borders[1-x11-AllLayoutsMultipleBorders] PASSED [ 38%] test/layouts/test_common.py::test_multiple_borders[1-wayland-AllLayoutsMultipleBorders] PASSED [ 38%] test/layouts/test_floating.py::test_float_next_prev_window[1-x11-FloatingConfig] PASSED [ 38%] test/layouts/test_floating.py::test_float_next_prev_window[1-wayland-FloatingConfig] PASSED [ 38%] test/layouts/test_floating.py::test_border_widths[1-x11-FloatingConfig] PASSED [ 38%] test/layouts/test_floating.py::test_border_widths[1-wayland-FloatingConfig] PASSED [ 38%] test/layouts/test_matrix.py::test_matrix_simple[1-x11-MatrixConfig] PASSED [ 38%] test/layouts/test_matrix.py::test_matrix_simple[1-wayland-MatrixConfig] PASSED [ 38%] test/layouts/test_matrix.py::test_matrix_navigation[1-x11-MatrixConfig] PASSED [ 38%] test/layouts/test_matrix.py::test_matrix_navigation[1-wayland-MatrixConfig] PASSED [ 38%] test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-x11-MatrixConfig] PASSED [ 38%] test/layouts/test_matrix.py::test_matrix_add_remove_columns[1-wayland-MatrixConfig] PASSED [ 38%] test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-x11-MatrixConfig] PASSED [ 38%] test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-wayland-MatrixConfig] PASSED [ 38%] test/layouts/test_matrix.py::test_matrix_next_no_clients[1-x11-MatrixConfig] PASSED [ 38%] test/layouts/test_matrix.py::test_matrix_next_no_clients[1-wayland-MatrixConfig] PASSED [ 38%] test/layouts/test_matrix.py::test_matrix_previous_no_clients[1-x11-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_previous_no_clients[1-wayland-MatrixConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_simple[1-x11-MaxConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_simple[1-wayland-MaxConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_layered[1-x11-MaxLayeredConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_layered[1-wayland-MaxLayeredConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_updown[1-x11-MaxConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_updown[1-wayland-MaxConfig] PASSED [ 39%] test/layouts/test_max.py::test_layered_max_updown[1-x11-MaxLayeredConfig] PASSED [ 39%] test/layouts/test_max.py::test_layered_max_updown[1-wayland-MaxLayeredConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_remove[1-x11-MaxConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_remove[1-x11-MaxLayeredConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_remove[1-wayland-MaxConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_remove[1-wayland-MaxLayeredConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_window_focus_cycle[1-x11-MaxConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_window_focus_cycle[1-wayland-MaxConfig] PASSED [ 39%] test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-x11-MaxLayeredConfig] PASSED [ 39%] test/layouts/test_max.py::test_layered_max_window_focus_cycle[1-wayland-MaxLayeredConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_window_margins_and_borders[1-x11-MaxConfig] PASSED [ 40%] test/layouts/test_max.py::test_max_window_margins_and_borders[1-wayland-MaxConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-x11-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows[1-wayland-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-x11-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_ratiotile_add_windows_golden_ratio[1-wayland-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_ratiotile_basic[1-x11-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_ratiotile_basic[1-wayland-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-x11-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_ratiotile_window_focus_cycle[1-wayland-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-x11-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_ratiotile_alternative_calculation[1-wayland-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_shuffling[1-x11-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_shuffling[1-wayland-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_resizing[1-x11-RatioTileConfig] PASSED [ 40%] test/layouts/test_ratiotile.py::test_resizing[1-wayland-RatioTileConfig] PASSED [ 40%] test/layouts/test_screensplit.py::test_screensplit[1-x11-ScreenSplitConfig] PASSED [ 40%] test/layouts/test_screensplit.py::test_screensplit[1-wayland-ScreenSplitConfig] PASSED [ 41%] test/layouts/test_screensplit.py::test_commands_passthrough[1-x11-ScreenSplitConfig] PASSED [ 41%] test/layouts/test_screensplit.py::test_commands_passthrough[1-wayland-ScreenSplitConfig] PASSED [ 41%] test/layouts/test_screensplit.py::test_move_window_to_split[1-x11-ScreenSplitConfig] PASSED [ 41%] test/layouts/test_screensplit.py::test_move_window_to_split[1-wayland-ScreenSplitConfig] PASSED [ 41%] test/layouts/test_slice.py::test_no_slice[1-x11-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_no_slice[1-wayland-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_slice_first[1-x11-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_slice_first[1-wayland-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_slice_last[1-x11-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_slice_last[1-wayland-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_slice_focus[1-x11-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_slice_focus[1-wayland-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_all_slices[1-x11-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_all_slices[1-wayland-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_command_propagation[1-x11-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_command_propagation[1-wayland-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_command_propagation_direct_call[1-x11-SliceConfig] PASSED [ 41%] test/layouts/test_slice.py::test_command_propagation_direct_call[1-wayland-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_move_to_slice[1-x11-SliceConfig] PASSED [ 42%] test/layouts/test_slice.py::test_move_to_slice[1-wayland-SliceConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_left[1-x11-SpiralConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_left[1-wayland-SpiralConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_top[1-x11-SpiralConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_top[1-wayland-SpiralConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_right[1-x11-SpiralConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_right[1-wayland-SpiralConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_bottom[1-x11-SpiralConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_bottom[1-wayland-SpiralConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_left_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_top_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_right_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-x11-AnticlockwiseConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_bottom_anticlockwise[1-wayland-AnticlockwiseConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-x11-SpiralConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-wayland-SpiralConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-x11-SpiralConfig] PASSED [ 43%] test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-wayland-SpiralConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_commands[1-x11-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_commands[1-wayland-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_down[1-x11-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_down[1-wayland-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_addremove[1-x11-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_addremove[1-wayland-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_rotation[1-x11-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_rotation[1-wayland-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_nextprev[1-x11-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_nextprev[1-wayland-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_window_removal[1-x11-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_window_removal[1-wayland-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_split[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_split[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_shuffle[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_shuffle[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_client_to[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_client_to[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_info[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_info[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_window_focus_cycle[1-x11-StackConfig] PASSED [ 44%] test/layouts/test_stack.py::test_stack_window_focus_cycle[1-wayland-StackConfig] PASSED [ 44%] test/layouts/test_tile.py::test_tile_updown[1-x11-TileConfig] PASSED [ 44%] test/layouts/test_tile.py::test_tile_updown[1-wayland-TileConfig] PASSED [ 44%] test/layouts/test_tile.py::test_tile_nextprev[1-x11-TileConfig] PASSED [ 44%] test/layouts/test_tile.py::test_tile_nextprev[1-wayland-TileConfig] PASSED [ 44%] test/layouts/test_tile.py::test_tile_master_and_slave[1-x11-TileConfig] PASSED [ 44%] test/layouts/test_tile.py::test_tile_master_and_slave[1-wayland-TileConfig] PASSED [ 44%] test/layouts/test_tile.py::test_tile_remove[1-x11-TileConfig] PASSED [ 44%] test/layouts/test_tile.py::test_tile_remove[1-wayland-TileConfig] PASSED [ 44%] test/layouts/test_tile.py::test_tile_window_focus_cycle[1-x11-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_window_focus_cycle[1-wayland-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_add_on_top[1-x11-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_add_on_top[1-wayland-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_min_max_ratios[1-x11-TileConfig] PASSED [ 45%] test/layouts/test_tile.py::test_tile_min_max_ratios[1-wayland-TileConfig] PASSED [ 45%] test/layouts/test_treetab.py::test_window[1-x11-TreeTabConfig] PASSED [ 45%] test/layouts/test_treetab.py::test_window[1-wayland-TreeTabConfig] PASSED [ 45%] test/layouts/test_treetab.py::test_sort_windows[1-x11-TreeTabConfig] PASSED [ 45%] test/layouts/test_treetab.py::test_sort_windows[1-wayland-TreeTabConfig] PASSED [ 45%] test/layouts/test_verticaltile.py::test_verticaltile_simple[1-x11-VerticalTileConfig] PASSED [ 45%] test/layouts/test_verticaltile.py::test_verticaltile_simple[1-wayland-VerticalTileConfig] PASSED [ 45%] test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-x11-VerticalTileConfig] PASSED [ 45%] test/layouts/test_verticaltile.py::test_verticaltile_maximize[1-wayland-VerticalTileConfig] PASSED [ 45%] test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-x11-VerticalTileConfig] PASSED [ 45%] test/layouts/test_verticaltile.py::test_verticaltile_window_focus_cycle[1-wayland-VerticalTileConfig] PASSED [ 45%] test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-x11-VerticalTileSingleBorderConfig] PASSED [ 45%] test/layouts/test_verticaltile.py::test_verticaltile_single_border[1-wayland-VerticalTileSingleBorderConfig] PASSED [ 45%] test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-x11-VerticalTileSingleMarginConfig] PASSED [ 46%] test/layouts/test_verticaltile.py::test_verticaltile_single_margin[1-wayland-VerticalTileSingleMarginConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_tall_add_clients[1-x11-MonadTallConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_tall_add_clients[1-wayland-MonadTallConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-x11-MonadTallNCPBeforeCurrentConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_tall_add_clients_before_current[1-wayland-MonadTallNCPBeforeCurrentConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-x11-MonadTallNCPAfterCurrentConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_tall_add_clients_after_current[1-wayland-MonadTallNCPAfterCurrentConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-x11-MonadTallNewCLientPositionBottomConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_tall_add_clients_at_bottom[1-wayland-MonadTallNewCLientPositionBottomConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_wide_add_clients[1-x11-MonadWideConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_wide_add_clients[1-wayland-MonadWideConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-x11-MonadWideNewClientPositionTopConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_wide_add_clients_new_client_postion_top[1-wayland-MonadWideNewClientPositionTopConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_tall_margins[1-x11-MonadTallMarginsConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_tall_margins[1-wayland-MonadTallMarginsConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_wide_margins[1-x11-MonadWideMarginsConfig] PASSED [ 46%] test/layouts/test_xmonad.py::test_wide_margins[1-wayland-MonadWideMarginsConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-x11-MonadTallConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_growmain_solosecondary[1-wayland-MonadTallConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-x11-MonadWideConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_growmain_solosecondary[1-wayland-MonadWideConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-x11-MonadTallConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_growmain_multiplesecondary[1-wayland-MonadTallConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-x11-MonadWideConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_growmain_multiplesecondary[1-wayland-MonadWideConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-x11-MonadTallConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_growsecondary_solosecondary[1-wayland-MonadTallConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-x11-MonadWideConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_growsecondary_solosecondary[1-wayland-MonadWideConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-x11-MonadTallConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_growsecondary_multiplesecondary[1-wayland-MonadTallConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-x11-MonadWideConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-wayland-MonadWideConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_flip[1-x11-MonadTallConfig] PASSED [ 47%] test/layouts/test_xmonad.py::test_tall_flip[1-wayland-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_flip[1-x11-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_flip[1-wayland-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_set_and_reset[1-x11-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_set_and_reset[1-wayland-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_set_and_reset[1-x11-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_set_and_reset[1-wayland-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_shuffle[1-x11-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_shuffle[1-wayland-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_shuffle[1-x11-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_shuffle[1-wayland-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_swap[1-x11-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_swap[1-wayland-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_swap[1-x11-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_swap[1-wayland-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-x11-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-wayland-MonadTallConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-x11-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-wayland-MonadWideConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_three_col_add_clients[1-x11-MonadThreeColConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_three_col_add_clients[1-wayland-MonadThreeColConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_three_col_shuffle[1-x11-MonadThreeColConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_three_col_shuffle[1-wayland-MonadThreeColConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_three_col_swap_main[1-x11-MonadThreeColConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_three_col_swap_main[1-wayland-MonadThreeColConfig] PASSED [ 49%] test/layouts/test_zoomy.py::test_zoomy_one[1-x11-ZoomyConfig] PASSED [ 49%] test/layouts/test_zoomy.py::test_zoomy_one[1-wayland-ZoomyConfig] PASSED [ 49%] test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-x11-ZoomyConfig] PASSED [ 49%] test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-wayland-ZoomyConfig] PASSED [ 49%] test/widgets/test_base.py::test_multiple_timers[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_multiple_timers[1-wayland] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_same_bar[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_same_bar[1-wayland] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_different_bar[1-x11] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_different_bar[1-wayland] PASSED [ 49%] test/widgets/test_base.py::test_mirrors_stretch[1-x11] PASSED [ 50%] test/widgets/test_base.py::test_mirrors_stretch[1-wayland] PASSED [ 50%] test/widgets/test_base.py::test_threadpolltext_force_update[1-x11] PASSED [ 50%] test/widgets/test_base.py::test_threadpolltext_force_update[1-wayland] PASSED [ 50%] test/widgets/test_base.py::test_threadpolltext_update_interval_none[1-x11] PASSED [ 50%] test/widgets/test_base.py::test_threadpolltext_update_interval_none[1-wayland] PASSED [ 50%] test/widgets/test_base.py::test_text_scroll_no_width[1-x11-ScrollingTextConfig] PASSED [ 50%] test/widgets/test_base.py::test_text_scroll_no_width[1-wayland-ScrollingTextConfig] PASSED [ 50%] test/widgets/test_base.py::test_text_scroll_short_text[1-x11-ScrollingTextConfig] PASSED [ 50%] test/widgets/test_base.py::test_text_scroll_short_text[1-wayland-ScrollingTextConfig] PASSED [ 50%] test/widgets/test_base.py::test_text_scroll_long_text[1-x11-ScrollingTextConfig] PASSED [ 50%] test/widgets/test_base.py::test_text_scroll_long_text[1-wayland-ScrollingTextConfig] PASSED [ 50%] test/widgets/test_base.py::test_scroll_fixed_width[1-x11-ScrollingTextConfig] PASSED [ 50%] test/widgets/test_base.py::test_scroll_fixed_width[1-wayland-ScrollingTextConfig] PASSED [ 50%] test/widgets/test_bluetooth.py::test_defaults[1-x11] PASSED [ 50%] test/widgets/test_bluetooth.py::test_defaults[1-wayland] PASSED [ 50%] test/widgets/test_bluetooth.py::test_device_actions[1-x11] PASSED [ 50%] test/widgets/test_bluetooth.py::test_device_actions[1-wayland] PASSED [ 50%] test/widgets/test_bluetooth.py::test_adapter_actions[1-x11] PASSED [ 51%] test/widgets/test_bluetooth.py::test_adapter_actions[1-wayland] PASSED [ 51%] test/widgets/test_bluetooth.py::test_custom_symbols[1-x11-bluetooth_manager0] PASSED [ 51%] test/widgets/test_bluetooth.py::test_custom_symbols[1-wayland-bluetooth_manager0] PASSED [ 51%] test/widgets/test_bluetooth.py::test_default_show_battery[1-x11-bluetooth_manager0] PASSED [ 51%] test/widgets/test_bluetooth.py::test_default_show_battery[1-wayland-bluetooth_manager0] PASSED [ 51%] test/widgets/test_bluetooth.py::test_missing_adapter[1-x11-bluetooth_manager0] PASSED [ 51%] test/widgets/test_bluetooth.py::test_missing_adapter[1-wayland-bluetooth_manager0] PASSED [ 51%] test/widgets/test_bluetooth.py::test_default_text[1-x11-bluetooth_manager0] PASSED [ 51%] test/widgets/test_bluetooth.py::test_default_text[1-wayland-bluetooth_manager0] PASSED [ 51%] test/widgets/test_bluetooth.py::test_default_device[1-x11-bluetooth_manager0] PASSED [ 51%] test/widgets/test_bluetooth.py::test_default_device[1-x11-bluetooth_manager1] PASSED [ 51%] test/widgets/test_bluetooth.py::test_default_device[1-wayland-bluetooth_manager0] PASSED [ 51%] test/widgets/test_bluetooth.py::test_default_device[1-wayland-bluetooth_manager1] PASSED [ 51%] test/widgets/test_check_updates.py::test_update_available_with_execute[1-x11] PASSED [ 51%] test/widgets/test_check_updates.py::test_update_available_with_execute[1-wayland] PASSED [ 51%] test/widgets/test_chord.py::test_chord_persistence[1-x11-ChordConf] PASSED [ 51%] test/widgets/test_chord.py::test_chord_persistence[1-wayland-ChordConf] PASSED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display[1-x11] PASSED [ 52%] test/widgets/test_clipboard.py::test_clipboard_display[1-wayland] SKIPPED [ 52%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-x11-clipboard_manager0] PASSED [ 52%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-wayland-clipboard_manager0] SKIPPED [ 52%] test/widgets/test_clipboard.py::test_clipboard_blacklist[1-x11-clipboard_manager0] PASSED [ 52%] test/widgets/test_clipboard.py::test_clipboard_blacklist[1-wayland-clipboard_manager0] SKIPPED [ 52%] test/widgets/test_clipboard.py::test_clipboard_ignore_different_selection[1-x11] PASSED [ 52%] test/widgets/test_clipboard.py::test_clipboard_ignore_different_selection[1-wayland] SKIPPED [ 52%] test/widgets/test_clipboard.py::test_clipboard_display_clear[1-x11-clipboard_manager0] PASSED [ 52%] test/widgets/test_clipboard.py::test_clipboard_display_clear[1-wayland-clipboard_manager0] SKIPPED [ 52%] test/widgets/test_clipboard.py::test_clipboard_display_multiple_changes[1-x11] PASSED [ 52%] test/widgets/test_clipboard.py::test_clipboard_display_multiple_changes[1-wayland] SKIPPED [ 52%] test/widgets/test_clock.py::test_clock_tick[1-x11] PASSED [ 52%] test/widgets/test_clock.py::test_clock_tick[1-wayland] PASSED [ 52%] test/widgets/test_cmus.py::test_cmus_buttons[1-x11] PASSED [ 52%] test/widgets/test_cmus.py::test_cmus_buttons[1-wayland] PASSED [ 52%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-top] PASSED [ 52%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-bottom] PASSED [ 52%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-left] PASSED [ 53%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-right] PASSED [ 53%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-top] PASSED [ 53%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-bottom] PASSED [ 53%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-left] PASSED [ 53%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-right] PASSED [ 53%] test/widgets/test_cpu.py::test_cpu[1-x11] PASSED [ 53%] test/widgets/test_cpu.py::test_cpu[1-wayland] PASSED [ 53%] test/widgets/test_crashme.py::test_crashme_init[1-x11] PASSED [ 53%] test/widgets/test_crashme.py::test_crashme_init[1-wayland] PASSED [ 53%] test/widgets/test_currentscreen.py::test_change_screen[x11-2] PASSED [ 53%] test/widgets/test_currentscreen.py::test_change_screen[wayland-2] PASSED [ 53%] test/widgets/test_image.py::test_default_settings[1-x11-screen0-top-height] PASSED [ 53%] test/widgets/test_image.py::test_default_settings[1-x11-screen1-left-width] PASSED [ 53%] test/widgets/test_image.py::test_default_settings[1-wayland-screen0-top-height] PASSED [ 53%] test/widgets/test_image.py::test_default_settings[1-wayland-screen1-left-width] PASSED [ 53%] test/widgets/test_image.py::test_no_filename[1-x11-screen0-top-width] PASSED [ 53%] test/widgets/test_image.py::test_no_filename[1-x11-screen1-left-height] PASSED [ 54%] test/widgets/test_image.py::test_no_filename[1-wayland-screen0-top-width] PASSED [ 54%] test/widgets/test_image.py::test_no_filename[1-wayland-screen1-left-height] PASSED [ 54%] test/widgets/test_image.py::test_missing_file[1-x11] PASSED [ 54%] test/widgets/test_image.py::test_missing_file[1-wayland] PASSED [ 54%] test/widgets/test_image.py::test_no_scale[1-x11] PASSED [ 54%] test/widgets/test_image.py::test_no_scale[1-wayland] PASSED [ 54%] test/widgets/test_image.py::test_no_image[1-x11] PASSED [ 54%] test/widgets/test_image.py::test_no_image[1-wayland] PASSED [ 54%] test/widgets/test_image.py::test_invalid_path[1-x11] PASSED [ 54%] test/widgets/test_image.py::test_invalid_path[1-wayland] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-top] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-bottom] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-left] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-x11-right] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-top] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-bottom] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-left] PASSED [ 54%] test/widgets/test_import_error.py::test_importerrorwidget[1-wayland-right] PASSED [ 55%] test/widgets/test_load.py::test_load_times_button_click[1-x11] PASSED [ 55%] test/widgets/test_load.py::test_load_times_button_click[1-wayland] PASSED [ 55%] test/widgets/test_load.py::test_load_times_command[1-x11] PASSED [ 55%] test/widgets/test_load.py::test_load_times_command[1-wayland] PASSED [ 55%] test/widgets/test_load.py::test_load_times_formatting[1-x11-load_manager0] PASSED [ 55%] test/widgets/test_load.py::test_load_times_formatting[1-wayland-load_manager0] PASSED [ 55%] test/widgets/test_memory.py::test_memory_defaults[1-x11] PASSED [ 55%] test/widgets/test_memory.py::test_memory_defaults[1-wayland] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-G- 2G/ 8G] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-M- 2417M/ 7802M] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-K- 2474864K/ 7988952K] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-x11-B- 2534260736B/ 8180686848B] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-G- 2G/ 8G] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-M- 2417M/ 7802M] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-K- 2474864K/ 7988952K] PASSED [ 55%] test/widgets/test_memory.py::test_memory_units[1-wayland-B- 2534260736B/ 8180686848B] PASSED [ 55%] test/widgets/test_misc.py::test_textbox_color_change[1-x11-WidgetTestConf] PASSED [ 55%] test/widgets/test_misc.py::test_textbox_color_change[1-wayland-WidgetTestConf] PASSED [ 56%] test/widgets/test_moc.py::test_moc_button_presses[1-x11] PASSED [ 56%] test/widgets/test_moc.py::test_moc_button_presses[1-wayland] PASSED [ 56%] test/widgets/test_mouse_callback.py::test_lazy_callback[1-x11] PASSED [ 56%] test/widgets/test_mouse_callback.py::test_lazy_callback[1-wayland] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-x11] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_display_and_actions[1-wayland] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-x11] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_extra_info[1-wayland] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-x11] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_idle_message[1-wayland] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_current_song[1-x11-mpd2_manager0] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_current_song[1-wayland-mpd2_manager0] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_custom_undefined_value[1-x11-mpd2_manager0] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_custom_undefined_value[1-wayland-mpd2_manager0] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_dynamic_artist_value[1-x11] PASSED [ 56%] test/widgets/test_mpd2widget.py::test_mpd2_widget_dynamic_artist_value[1-wayland] PASSED [ 56%] test/widgets/test_notify.py::test_notifications[1-x11] PASSED [ 57%] test/widgets/test_notify.py::test_notifications[1-wayland] PASSED [ 57%] test/widgets/test_notify.py::test_invoke_and_clear[1-x11] PASSED [ 57%] test/widgets/test_notify.py::test_invoke_and_clear[1-wayland] PASSED [ 57%] test/widgets/test_notify.py::test_parse_text[1-x11] PASSED [ 57%] test/widgets/test_notify.py::test_parse_text[1-wayland] PASSED [ 57%] test/widgets/test_notify.py::test_unregister[1-x11] FAILED [ 57%] test/widgets/test_notify.py::test_unregister[1-wayland] FAILED [ 57%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-0-15] PASSED [ 57%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-1-30] PASSED [ 57%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-x11-2-45] PASSED [ 57%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-0-15] PASSED [ 57%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-1-30] PASSED [ 57%] test/widgets/test_notify.py::test_notifications_default_timeouts[1-wayland-2-45] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params0-London: 7.0 \xb0C 81% light intensity drizzle] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params1-London: 07:40 16:47] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params2-London: 4.1 80 E] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params3-London: \U0001f327\ufe0f] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params0-London: 7.0 \xb0C 81% light intensity drizzle] PASSED [ 58%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params1-London: 07:40 16:47] PASSED [ 58%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params2-London: 4.1 80 E] PASSED [ 58%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params3-London: \U0001f327\ufe0f] PASSED [ 58%] test/widgets/test_quickexit.py::test_trigger_and_cancel[1-x11] PASSED [ 58%] test/widgets/test_quickexit.py::test_trigger_and_cancel[1-wayland] PASSED [ 58%] test/widgets/test_quickexit.py::test_exit[1-x11] PASSED [ 58%] test/widgets/test_quickexit.py::test_exit[1-wayland] PASSED [ 58%] test/widgets/test_screensplit.py::test_screensplit_text[1-x11-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_screensplit.py::test_screensplit_text[1-wayland-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_screensplit.py::test_screensplit_scroll_actions[1-x11-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_screensplit.py::test_screensplit_scroll_actions[1-wayland-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_screensplit.py::test_screensplit_text_format[1-x11-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_screensplit.py::test_screensplit_text_format[1-wayland-ScreenSplitConfig] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_metric[1-x11] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_metric[1-wayland] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_imperial[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_imperial[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_tagged_sensor[1-x11-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_tagged_sensor[1-wayland-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-x11-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-wayland-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_format[1-x11-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_format[1-wayland-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-x11] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-wayland] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-x11-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-wayland-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-x11-sensors_manager0] PASSED [ 59%] test/widgets/test_sensors.py::test_thermal_sensor_widget_defaults[1-wayland-sensors_manager0] PASSED [ 59%] test/widgets/test_sep.py::test_orientations[1-x11-screen0-top-width] PASSED [ 59%] test/widgets/test_sep.py::test_orientations[1-x11-screen1-left-height] PASSED [ 59%] test/widgets/test_sep.py::test_orientations[1-wayland-screen0-top-width] PASSED [ 59%] test/widgets/test_sep.py::test_orientations[1-wayland-screen1-left-height] PASSED [ 59%] test/widgets/test_sep.py::test_padding_and_width[1-x11] PASSED [ 59%] test/widgets/test_sep.py::test_padding_and_width[1-wayland] PASSED [ 60%] test/widgets/test_spacer.py::test_stretch[1-x11-screen0-top-width] PASSED [ 60%] test/widgets/test_spacer.py::test_stretch[1-x11-screen1-left-height] PASSED [ 60%] test/widgets/test_spacer.py::test_stretch[1-wayland-screen0-top-width] PASSED [ 60%] test/widgets/test_spacer.py::test_stretch[1-wayland-screen1-left-height] PASSED [ 60%] test/widgets/test_spacer.py::test_fixed_size[1-x11-screen0-top-width] PASSED [ 60%] test/widgets/test_spacer.py::test_fixed_size[1-x11-screen1-left-height] PASSED [ 60%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen0-top-width] PASSED [ 60%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen1-left-height] PASSED [ 60%] test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-x11] PASSED [ 60%] test/widgets/test_systray.py::test_no_duplicates_multiple_instances[1-wayland] SKIPPED [ 60%] test/widgets/test_systray.py::test_no_duplicates_mirror[1-x11] PASSED [ 60%] test/widgets/test_systray.py::test_no_duplicates_mirror[1-wayland] SKIPPED [ 60%] test/widgets/test_systray.py::test_systray_reconfigure_screens[1-x11] PASSED [ 60%] test/widgets/test_systray.py::test_systray_reconfigure_screens[1-wayland] SKIPPED [ 60%] test/widgets/test_systray.py::test_systray_icons[1-x11] SKIPPED [ 60%] test/widgets/test_systray.py::test_systray_icons[1-wayland] SKIPPED [ 60%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-x11] PASSED [ 60%] test/widgets/test_tasklist.py::test_tasklist_defaults[1-wayland] PASSED [ 61%] test/widgets/test_tasklist.py::test_tasklist_custom_text[1-x11-tasklist_manager0] PASSED [ 61%] test/widgets/test_tasklist.py::test_tasklist_custom_text[1-wayland-tasklist_manager0] PASSED [ 61%] test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-x11-tasklist_manager0] PASSED [ 61%] test/widgets/test_tasklist.py::test_tasklist_custom_markup[1-wayland-tasklist_manager0] PASSED [ 61%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-x11-tasklist_manager0] PASSED [ 61%] test/widgets/test_tasklist.py::test_tasklist_click_task[1-wayland-tasklist_manager0] PASSED [ 61%] test/widgets/test_tasklist.py::test_tasklist_bad_theme_mode[1-x11-tasklist_manager0-True] XPASS [ 61%] test/widgets/test_tasklist.py::test_tasklist_bad_theme_mode[1-wayland-tasklist_manager0-True] XPASS [ 61%] test/widgets/test_tasklist.py::test_tasklist_no_xdg[1-x11-tasklist_manager0-False] XPASS [ 61%] test/widgets/test_tasklist.py::test_tasklist_no_xdg[1-wayland-tasklist_manager0-False] XPASS [ 61%] test/widgets/test_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 [ 62%] test/widgets/test_textbox.py::test_text_box_max_chars[1-x11] PASSED [ 62%] test/widgets/test_textbox.py::test_text_box_max_chars[1-wayland] PASSED [ 62%] test/widgets/test_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-import_error_wrapper-kwargs5] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-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 [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentLayout-kwargs16] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentLayoutIcon-kwargs17] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentScreen-kwargs18] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-DF-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-import_error_wrapper-kwargs25] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs26] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-IdleRPG-kwargs27] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Image-kwargs28] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-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 [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-LaunchBar-kwargs33] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs34] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Maildir-kwargs35] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs36] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs37] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Moc-kwargs38] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs39] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Mpris2-kwargs40] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs41] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs42] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Notify-kwargs43] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-NvidiaSensors-kwargs44] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-OpenWeather-kwargs45] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Pomodoro-kwargs46] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Prompt-kwargs47] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs48] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-QuickExit-kwargs49] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ScreenSplit-kwargs50] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Sep-kwargs51] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-She-kwargs52] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Spacer-kwargs53] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StatusNotifier-kwargs54] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StockTicker-kwargs55] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs56] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Systray-kwargs57] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TaskList-kwargs58] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TextBox-kwargs59] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs60] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ThermalZone-kwargs61] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Volume-kwargs62] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wallpaper-kwargs63] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WidgetBox-kwargs64] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowCount-kwargs65] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowName-kwargs66] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowTabs-kwargs67] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs68] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wttr-kwargs69] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-_CrashMe-kwargs70] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-AGroupBox-kwargs0] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Backlight-kwargs1] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Battery-kwargs2] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-BatteryIcon-kwargs3] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Bluetooth-kwargs4] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs5] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs6] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Canto-kwargs7] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CapsNumLockIndicator-kwargs8] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CheckUpdates-kwargs9] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Chord-kwargs10] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Clipboard-kwargs11] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Clock-kwargs12] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Cmus-kwargs13] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Countdown-kwargs14] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CryptoTicker-kwargs15] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentLayout-kwargs16] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentLayoutIcon-kwargs17] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentScreen-kwargs18] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-DF-kwargs19] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollText-kwargs20] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollUrl-kwargs21] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollCommand-kwargs22] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GmailChecker-kwargs23] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GroupBox-kwargs24] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs25] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs26] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-IdleRPG-kwargs27] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Image-kwargs28] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs29] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardKbdd-kwargs30] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardLayout-kwargs31] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs32] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-LaunchBar-kwargs33] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs34] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Maildir-kwargs35] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs36] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs37] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Moc-kwargs38] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs39] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Mpris2-kwargs40] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs41] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs42] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Notify-kwargs43] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NvidiaSensors-kwargs44] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-OpenWeather-kwargs45] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Pomodoro-kwargs46] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Prompt-kwargs47] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs48] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-QuickExit-kwargs49] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ScreenSplit-kwargs50] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Sep-kwargs51] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-She-kwargs52] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Spacer-kwargs53] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StatusNotifier-kwargs54] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StockTicker-kwargs55] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs56] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Systray-kwargs57] SKIPPED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TaskList-kwargs58] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TextBox-kwargs59] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs60] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ThermalZone-kwargs61] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Volume-kwargs62] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wallpaper-kwargs63] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WidgetBox-kwargs64] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowCount-kwargs65] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowName-kwargs66] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowTabs-kwargs67] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs68] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wttr-kwargs69] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-_CrashMe-kwargs70] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Backlight-kwargs0] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Battery-kwargs1] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Bluetooth-kwargs2] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs3] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs4] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Canto-kwargs5] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CapsNumLockIndicator-kwargs6] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CheckUpdates-kwargs7] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Chord-kwargs8] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clipboard-kwargs9] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Clock-kwargs10] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Cmus-kwargs11] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Countdown-kwargs12] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CryptoTicker-kwargs13] PASSED [ 70%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentLayout-kwargs14] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-CurrentScreen-kwargs15] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-DF-kwargs16] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollText-kwargs17] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollUrl-kwargs18] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GenPollCommand-kwargs19] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-GmailChecker-kwargs20] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs21] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs22] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-IdleRPG-kwargs23] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Image-kwargs24] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs25] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardKbdd-kwargs26] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardLayout-kwargs27] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs28] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs29] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Maildir-kwargs30] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs31] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs32] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Moc-kwargs33] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs34] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpris2-kwargs35] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs36] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs37] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Notify-kwargs38] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NvidiaSensors-kwargs39] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-OpenWeather-kwargs40] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Pomodoro-kwargs41] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Prompt-kwargs42] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs43] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-QuickExit-kwargs44] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-ScreenSplit-kwargs45] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Sep-kwargs46] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-She-kwargs47] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Spacer-kwargs48] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StatusNotifier-kwargs49] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StockTicker-kwargs50] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs51] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Systray-kwargs52] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TextBox-kwargs53] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs54] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wallpaper-kwargs55] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowCount-kwargs56] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowName-kwargs57] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowTabs-kwargs58] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs59] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wttr-kwargs60] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-_CrashMe-kwargs61] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Backlight-kwargs0] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Battery-kwargs1] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Bluetooth-kwargs2] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs3] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs4] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Canto-kwargs5] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CapsNumLockIndicator-kwargs6] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CheckUpdates-kwargs7] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Chord-kwargs8] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clipboard-kwargs9] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Clock-kwargs10] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Cmus-kwargs11] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Countdown-kwargs12] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CryptoTicker-kwargs13] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentLayout-kwargs14] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-CurrentScreen-kwargs15] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-DF-kwargs16] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollText-kwargs17] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollUrl-kwargs18] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollCommand-kwargs19] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GmailChecker-kwargs20] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs21] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs22] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-IdleRPG-kwargs23] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Image-kwargs24] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs25] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardKbdd-kwargs26] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardLayout-kwargs27] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs28] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs29] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Maildir-kwargs30] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs31] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs32] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Moc-kwargs33] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs34] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Mpris2-kwargs35] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs36] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs37] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Notify-kwargs38] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-NvidiaSensors-kwargs39] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-OpenWeather-kwargs40] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Pomodoro-kwargs41] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Prompt-kwargs42] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs43] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-QuickExit-kwargs44] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-ScreenSplit-kwargs45] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Sep-kwargs46] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-She-kwargs47] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Spacer-kwargs48] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StatusNotifier-kwargs49] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StockTicker-kwargs50] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs51] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Systray-kwargs52] SKIPPED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-TextBox-kwargs53] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs54] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wallpaper-kwargs55] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowCount-kwargs56] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowName-kwargs57] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowTabs-kwargs58] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs59] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wttr-kwargs60] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-_CrashMe-kwargs61] PASSED [ 77%] test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-x11] PASSED [ 77%] test/widgets/test_widgetbox.py::test_widgetbox_start_opened[1-wayland] PASSED [ 77%] test/widgets/test_widgetbox.py::test_widgetbox_mirror[1-x11] PASSED [ 77%] test/widgets/test_widgetbox.py::test_widgetbox_mirror[1-wayland] PASSED [ 77%] test/widgets/test_widgetbox.py::test_widgetbox_mouse_click[1-x11] PASSED [ 77%] test/widgets/test_widgetbox.py::test_widgetbox_mouse_click[1-wayland] PASSED [ 77%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-x11] PASSED [ 77%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-wayland] SKIPPED [ 77%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-x11] PASSED [ 77%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-wayland] SKIPPED [ 77%] test/widgets/test_window_count.py::test_different_screens[1-x11-DifferentScreens] PASSED [ 77%] test/widgets/test_window_count.py::test_different_screens[1-wayland-DifferentScreens] PASSED [ 77%] test/widgets/test_window_count.py::test_window_count[1-x11] PASSED [ 77%] test/widgets/test_window_count.py::test_window_count[1-wayland] PASSED [ 77%] test/widgets/test_windowname.py::test_window_names[1-x11-WindowNameConfig] PASSED [ 78%] test/widgets/test_windowname.py::test_window_names[1-wayland-WindowNameConfig] PASSED [ 78%] test/widgets/test_windowtabs.py::test_single_window_states[1-x11-WindowTabsConfig] PASSED [ 78%] test/widgets/test_windowtabs.py::test_single_window_states[1-wayland-WindowTabsConfig] PASSED [ 78%] test/widgets/test_windowtabs.py::test_multiple_windows[1-x11-WindowTabsConfig] PASSED [ 78%] test/widgets/test_windowtabs.py::test_multiple_windows[1-wayland-WindowTabsConfig] PASSED [ 78%] test/widgets/test_windowtabs.py::test_selected[1-x11-WindowTabsConfig] PASSED [ 78%] test/widgets/test_windowtabs.py::test_selected[1-wayland-WindowTabsConfig] PASSED [ 78%] test/widgets/test_windowtabs.py::test_escaping_text[1-x11-WindowTabsConfig] PASSED [ 78%] test/widgets/test_windowtabs.py::test_escaping_text[1-wayland-WindowTabsConfig] PASSED [ 78%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs0-QtileNet 49/70] PASSED [ 78%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs1-QtileNet 70%] PASSED [ 78%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs2-Disconnected] PASSED [ 78%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs0-QtileNet 49/70] PASSED [ 78%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs1-QtileNet 70%] PASSED [ 78%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs2-Disconnected] PASSED [ 78%] test/test_check.py::test_check_default_config SKIPPED (needs mypy) [ 78%] test/test_check.py::test_check_bad_syntax SKIPPED (needs mypy) [ 78%] test/test_check.py::test_check_bad_key_arg SKIPPED (needs mypy) [ 79%] test/test_check.py::test_check_good_key_arg SKIPPED (needs mypy) [ 79%] test/test_check.py::test_check_bad_config_type SKIPPED (needs mypy) [ 79%] test/test_check.py::test_extra_vars_are_ok SKIPPED (needs mypy) [ 79%] test/test_check.py::test_extra_files_are_ok SKIPPED (needs mypy) [ 79%] test/test_command.py::test_doc PASSED [ 79%] test/test_command.py::test_commands PASSED [ 79%] test/test_command.py::test_command PASSED [ 79%] test/test_command.py::test_deprecated_modules PASSED [ 79%] test/test_command.py::test_decorators_direct_call PASSED [ 79%] test/test_command.py::test_decorators_deprecated_direct_call PASSED [ 79%] test/test_command.py::test_decorators_deprecated_method PASSED [ 79%] test/test_command_graph.py::test_root_path PASSED [ 79%] test/test_command_graph.py::test_resolve_nodes PASSED [ 79%] test/test_command_graph.py::test_resolve_selections PASSED [ 79%] test/test_command_graph.py::test_resolve_command PASSED [ 79%] test/test_config.py::test_validate PASSED [ 79%] test/test_config.py::test_basic PASSED [ 80%] test/test_config.py::test_syntaxerr PASSED [ 80%] test/test_config.py::test_falls_back PASSED [ 80%] test/test_config.py::test_ezkey PASSED [ 80%] test/test_config.py::test_ezclick_ezdrag PASSED [ 80%] test/test_configurable.py::test_use_fallback PASSED [ 80%] test/test_configurable.py::test_use_fallback_if_set_to_none PASSED [ 80%] test/test_configurable.py::test_dont_use_fallback_if_set PASSED [ 80%] test/test_hook.py::test_cannot_fire_unknown_event PASSED [ 80%] test/test_hook.py::test_hook_calls_subscriber PASSED [ 80%] test/test_hook.py::test_hook_calls_subscriber_async PASSED [ 80%] test/test_hook.py::test_hook_calls_subscriber_async_co PASSED [ 80%] test/test_hook.py::test_hook_calls_subscriber_async_in_existing_loop PASSED [ 80%] test/test_hook.py::test_subscribers_can_be_added_removed PASSED [ 80%] test/test_hook.py::test_can_unsubscribe_from_hook PASSED [ 80%] test/test_hook.py::test_custom_hook_registry PASSED [ 80%] test/test_images.py::test_get_cairo_surface[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 80%] test/test_images.py::test_get_cairo_surface[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 80%] test/test_images.py::test_get_cairo_surface[/build/qtile/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 81%] test/test_images.py::test_get_cairo_surface[/build/qtile/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 81%] test/test_images.py::test_get_cairo_surface[/build/qtile/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 81%] test/test_images.py::test_get_cairo_surface_bad_input PASSED [ 81%] test/test_images.py::TestImg::test_init[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 81%] test/test_images.py::TestImg::test_init[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 81%] test/test_images.py::TestImg::test_init[/build/qtile/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 81%] test/test_images.py::TestImg::test_init[/build/qtile/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 81%] test/test_images.py::TestImg::test_init[/build/qtile/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 81%] test/test_images.py::TestImg::test_from_path[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 81%] test/test_images.py::TestImg::test_from_path[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 81%] test/test_images.py::TestImg::test_from_path[/build/qtile/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 81%] test/test_images.py::TestImg::test_from_path[/build/qtile/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 81%] test/test_images.py::TestImg::test_from_path[/build/qtile/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 81%] test/test_images.py::TestImg::test_setting PASSED [ 81%] test/test_images.py::TestImg::test_equality PASSED [ 81%] test/test_images.py::TestImg::test_setting_negative_size PASSED [ 81%] test/test_images.py::TestImg::test_pattern[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 81%] test/test_images.py::TestImg::test_pattern[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 82%] test/test_images.py::TestImg::test_pattern[/build/qtile/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 82%] test/test_images.py::TestImg::test_pattern[/build/qtile/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 82%] test/test_images.py::TestImg::test_pattern[/build/qtile/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 82%] test/test_images.py::TestImg::test_pattern_resize[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 82%] test/test_images.py::TestImg::test_pattern_resize[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 82%] test/test_images.py::TestImg::test_pattern_resize[/build/qtile/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 82%] test/test_images.py::TestImg::test_pattern_resize[/build/qtile/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 82%] test/test_images.py::TestImg::test_pattern_rotate[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 82%] test/test_images.py::TestImg::test_pattern_rotate[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 82%] test/test_images.py::TestImg::test_pattern_rotate[/build/qtile/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 82%] test/test_images.py::TestImg::test_pattern_rotate[/build/qtile/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 82%] test/test_images.py::TestImg::test_pattern_rotate[/build/qtile/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 82%] test/test_images.py::TestImgScale::test_scale PASSED [ 82%] test/test_images.py::TestImgScale::test_scale_rounding PASSED [ 82%] test/test_images.py::TestImgScale::test_scale_width_lock PASSED [ 82%] test/test_images.py::TestImgScale::test_scale_height_lock PASSED [ 82%] test/test_images.py::TestImgScale::test_scale_fail_lock PASSED [ 82%] test/test_images.py::TestImgScale::test_scale_fail PASSED [ 83%] test/test_images.py::TestImgResize::test_resize PASSED [ 83%] test/test_images.py::TestImgResize::test_resize_width PASSED [ 83%] test/test_images.py::TestImgResize::test_resize_height PASSED [ 83%] test/test_images.py::TestLoader::test_audio_volume_muted PASSED [ 83%] test/test_images.py::TestLoader::test_audio_volume_muted_png PASSED [ 83%] test/test_images.py::TestLoader::test_load_file_missing PASSED [ 83%] test/test_images2.py::test_svg_scaling[/build/qtile/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 83%] test/test_ipc.py::test_ipc_json_encoder_supports_sets PASSED [ 83%] test/test_ipc.py::test_ipc_json_throws_error_on_unsupported_field PASSED [ 83%] test/test_ipc.py::test_ipc_marshall_error_on_unsupported_field PASSED [ 83%] test/test_manager.py::test_too_few_groups[x11-2-TooFewGroupsConfig] PASSED [ 83%] test/test_manager.py::test_too_few_groups[wayland-2-TooFewGroupsConfig] PASSED [ 83%] test/test_manager.py::test_setgroup[x11-2-BareConfig] PASSED [ 83%] test/test_manager.py::test_setgroup[x11-2-ManagerConfig] PASSED [ 83%] test/test_manager.py::test_setgroup[wayland-2-BareConfig] PASSED [ 83%] test/test_manager.py::test_setgroup[wayland-2-ManagerConfig] PASSED [ 83%] test/test_manager.py::test_unmap_noscreen[x11-2-BareConfig] PASSED [ 84%] test/test_manager.py::test_unmap_noscreen[x11-2-ManagerConfig] PASSED [ 84%] test/test_manager.py::test_unmap_noscreen[wayland-2-BareConfig] PASSED [ 84%] test/test_manager.py::test_unmap_noscreen[wayland-2-ManagerConfig] PASSED [ 84%] test/test_manager.py::test_dx PASSED [ 84%] test/test_manager.py::test_dwidth PASSED [ 84%] test/test_manager.py::test_dy PASSED [ 84%] test/test_manager.py::test_dheight PASSED [ 84%] test/test_utils.py::test_rgb_from_hex_number PASSED [ 84%] test/test_utils.py::test_rgb_from_hex_string PASSED [ 84%] test/test_utils.py::test_rgb_from_hex_number_with_alpha PASSED [ 84%] test/test_utils.py::test_rgb_from_hex_string_with_alpha PASSED [ 84%] test/test_utils.py::test_rgb_from_hex_number_with_hex_alpha PASSED [ 84%] test/test_utils.py::test_rgb_from_hex_string_with_hex_alpha PASSED [ 84%] test/test_utils.py::test_rgb_from_base10_tuple PASSED [ 84%] test/test_utils.py::test_rgb_from_base10_tuple_with_alpha PASSED [ 84%] test/test_utils.py::test_rgb_from_3_digit_hex_number PASSED [ 84%] test/test_utils.py::test_rgb_from_3_digit_hex_string PASSED [ 84%] test/test_utils.py::test_rgb_from_3_digit_hex_number_with_alpha PASSED [ 85%] test/test_utils.py::test_rgb_from_3_digit_hex_string_with_alpha PASSED [ 85%] test/test_utils.py::test_has_transparency PASSED [ 85%] test/test_utils.py::test_remove_transparency PASSED [ 85%] test/test_utils.py::test_scrub_to_utf8 PASSED [ 85%] test/test_utils.py::test_guess_terminal_accepts_a_preference PASSED [ 85%] test/test_utils.py::test_guess_terminal_accepts_a_list_of_preferences PASSED [ 85%] test/test_utils.py::test_guess_terminal_falls_back_to_defaults PASSED [ 85%] test/test_utils.py::TestScanFiles::test_audio_volume_muted PASSED [ 85%] test/test_utils.py::TestScanFiles::test_only_svg PASSED [ 85%] test/test_utils.py::TestScanFiles::test_multiple PASSED [ 85%] test/backend/test_backend.py::test_get_core_bad PASSED [ 85%] test/backend/x11/test_xcbq.py::test_masks PASSED [ 85%] test/backend/x11/test_xcbq.py::test_translate_masks PASSED [ 85%] test/backend/x11/test_xcore.py::test_get_core_x11 PASSED [ 85%] test/backend/x11/test_xcore.py::test_keys PASSED [ 85%] test/core/test_lifecycle.py::test_restart_behaviour PASSED [ 85%] test/core/test_lifecycle.py::test_terminate_behavior PASSED [ 85%] test/core/test_lifecycle.py::test_none_behavior PASSED [ 86%] test/extension/test_base.py::test_valid_colours[#000-#000] PASSED [ 86%] test/extension/test_base.py::test_valid_colours[#000000-#000000] PASSED [ 86%] test/extension/test_base.py::test_valid_colours[000-#000] PASSED [ 86%] test/extension/test_base.py::test_valid_colours[000000-#000000] PASSED [ 86%] test/extension/test_base.py::test_valid_colours[#0000-None] PASSED [ 86%] test/extension/test_base.py::test_valid_colours[0000-None] PASSED [ 86%] test/extension/test_base.py::test_valid_colours[0-None] PASSED [ 86%] test/extension/test_base.py::test_valid_colours_extension_defaults PASSED [ 86%] test/extension/test_base.py::test_base_methods PASSED [ 86%] test/extension/test_base.py::test_run_command PASSED [ 86%] test/extension/test_command_set.py::test_command_set_valid_command PASSED [ 86%] test/extension/test_command_set.py::test_command_set_invalid_command PASSED [ 86%] test/extension/test_command_set.py::test_command_set_inside_command_set_valid_command PASSED [ 86%] test/extension/test_command_set.py::test_command_set_inside_command_set_invalid_command PASSED [ 86%] test/extension/test_dmenu.py::test_dmenu_configuration_options PASSED [ 86%] test/extension/test_dmenu.py::test_dmenu_run PASSED [ 86%] test/extension/test_dmenu.py::test_dmenurun_extension PASSED [ 87%] test/extension/test_dmenu.py::test_j4dmenu_configuration_options PASSED [ 87%] test/layouts/test_matrix.py::test_unknown_client PASSED [ 87%] test/layouts/test_matrix.py::test_deprecated_configuration PASSED [ 87%] test/layouts/test_screensplit.py::test_invalid_splits PASSED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateBitcoin-0] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateBluetoothArgs-0] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateKeychordArgs-0] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateStocktickerArgs-6] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateWidgetboxArgs-3] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[MatchListRegex-0] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[ModuleRenames-15] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[RemoveCmdPrefix-7] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[RenamePacmanWidget-0] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[RenameWindowNameHook-0] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[RenameThreadedPollText-0] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[RenameTileMaster-0] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateMonadArgs-0] SKIPPED [ 87%] test/migrate/test_check_migrations.py::test_check_all_migrations[UpdateTogroupArgs-0] SKIPPED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateBitcoin-0] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateBluetoothArgs-0] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateKeychordArgs-0] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-0] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-1] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-2] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-3] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-4] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-5] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateStocktickerArgs-6] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateWidgetboxArgs-0] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateWidgetboxArgs-1] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateWidgetboxArgs-2] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[UpdateWidgetboxArgs-3] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[MatchListRegex-0] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-0] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-1] PASSED [ 88%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-2] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-3] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-4] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-5] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-6] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-7] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-8] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-9] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-10] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-11] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-12] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-13] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-14] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[ModuleRenames-15] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-0] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-1] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-2] PASSED [ 89%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-3] PASSED [ 90%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-4] PASSED [ 90%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-5] PASSED [ 90%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-6] PASSED [ 90%] test/migrate/test_migrations.py::test_all_migrations[RemoveCmdPrefix-7] PASSED [ 90%] test/migrate/test_migrations.py::test_all_migrations[RenamePacmanWidget-0] PASSED [ 90%] test/migrate/test_migrations.py::test_all_migrations[RenameWindowNameHook-0] PASSED [ 90%] test/migrate/test_migrations.py::test_all_migrations[RenameThreadedPollText-0] PASSED [ 90%] test/migrate/test_migrations.py::test_all_migrations[RenameTileMaster-0] PASSED [ 90%] test/migrate/test_migrations.py::test_all_migrations[UpdateMonadArgs-0] PASSED [ 90%] test/migrate/test_migrations.py::test_all_migrations[UpdateTogroupArgs-0] 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 [ 90%] test/widgets/test_battery.py::test_text_battery_empty PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_not_charging PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_unknown PASSED [ 90%] test/widgets/test_battery.py::test_text_battery_hidden PASSED [ 90%] 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_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_caps_num_lock_indicator.py::test_cnli_error_handling 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 [ 91%] test/widgets/test_check_updates.py::test_update_available_with_restart_indicator PASSED [ 91%] test/widgets/test_check_updates.py::test_update_process_error PASSED [ 91%] test/widgets/test_check_updates.py::test_line_truncations PASSED [ 91%] test/widgets/test_chord.py::test_chord_widget PASSED [ 91%] test/widgets/test_chord.py::test_chord_mode_name_deprecation PASSED [ 91%] test/widgets/test_clock.py::test_clock PASSED [ 91%] 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_cmus.py::test_cmus PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_play_stopped PASSED [ 92%] test/widgets/test_cmus.py::test_cmus_error_handling PASSED [ 92%] test/widgets/test_cmus.py::test_escape_text PASSED [ 92%] test/widgets/test_cmus.py::test_missing_metadata 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 [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_text PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_not_configured PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_no_json PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_headers_and_json PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_text PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_json PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_xml_no_xmltodict PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_xml_has_xmltodict PASSED [ 93%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_broken_parse PASSED [ 93%] test/widgets/test_gmail_checker.py::test_gmail_checker_valid_response PASSED [ 93%] test/widgets/test_gmail_checker.py::test_gmail_checker_invalid_response PASSED [ 93%] test/widgets/test_gmail_checker.py::test_gmail_checker_only_unseen PASSED [ 93%] test/widgets/test_idlerpg.py::test_idlerpg PASSED [ 93%] test/widgets/test_imapwidget.py::test_imapwidget PASSED [ 93%] test/widgets/test_imapwidget.py::test_imapwidget_keyring_error 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_poll_string_formatting PASSED [ 94%] test/widgets/test_moc.py::test_moc_state_and_colours PASSED [ 94%] test/widgets/test_moc.py::test_moc_error_handling PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_signal_handling PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_custom_stop_text PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_no_metadata PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_no_scroll PASSED [ 94%] test/widgets/test_mpris2widget.py::test_mpris2_deprecated_format PASSED [ 94%] test/widgets/test_net.py::test_net_defaults PASSED [ 94%] test/widgets/test_net.py::test_net_single_interface PASSED [ 94%] test/widgets/test_net.py::test_net_list_interface PASSED [ 94%] test/widgets/test_net.py::test_net_invalid_interface PASSED [ 94%] test/widgets/test_net.py::test_net_use_bits PASSED [ 94%] test/widgets/test_net.py::test_net_convert_zero_b PASSED [ 94%] test/widgets/test_net.py::test_net_use_prefix PASSED [ 94%] test/widgets/test_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_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_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_widget_init_configure.py::test_widget_init_config_set_width[AGroupBox-kwargs0] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Backlight-kwargs1] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Battery-kwargs2] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[BatteryIcon-kwargs3] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Bluetooth-kwargs4] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs5] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-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[CurrentLayoutIcon-kwargs17] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CurrentScreen-kwargs18] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[DF-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 [ 96%] 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[import_error_wrapper-kwargs25] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs26] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[IdleRPG-kwargs27] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Image-kwargs28] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-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[import_error_wrapper-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[import_error_wrapper-kwargs36] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-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[import_error_wrapper-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[import_error_wrapper-kwargs41] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs42] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Notify-kwargs43] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NvidiaSensors-kwargs44] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[OpenWeather-kwargs45] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Pomodoro-kwargs46] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Prompt-kwargs47] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs48] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[QuickExit-kwargs49] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ScreenSplit-kwargs50] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Sep-kwargs51] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[She-kwargs52] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Spacer-kwargs53] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StatusNotifier-kwargs54] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StockTicker-kwargs55] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs56] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Systray-kwargs57] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TaskList-kwargs58] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TextBox-kwargs59] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs60] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ThermalZone-kwargs61] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Volume-kwargs62] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wallpaper-kwargs63] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WidgetBox-kwargs64] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowCount-kwargs65] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowName-kwargs66] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowTabs-kwargs67] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs68] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wttr-kwargs69] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[_CrashMe-kwargs70] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_incompatible_orientation PASSED [ 99%] test/widgets/test_widgetbox.py::test_widgetbox_widget PASSED [ 99%] test/widgets/test_widgetbox.py::test_deprecated_configuration PASSED [ 99%] test/widgets/test_window_count.py::test_attribute_errors PASSED [ 99%] test/widgets/test_wttr.py::test_wttr_methods PASSED [ 99%] test/widgets/test_wttr.py::test_wttr_no_location PASSED [100%] =================================== FAILURES =================================== _________________________ test_prompt[1-x11-GBConfig] __________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x2aaab1b49a10> @gb_config def test_prompt(manager, monkeypatch): assert manager.c.widget["prompt"].info()["width"] == 0 manager.c.spawncmd(":") manager.c.widget["prompt"].fake_keypress("a") manager.c.widget["prompt"].fake_keypress("Tab") manager.c.spawncmd(":") manager.c.widget["prompt"].fake_keypress("slash") manager.c.widget["prompt"].fake_keypress("Tab") script = Path(__file__).parent / "scripts" / "window.py" manager.c.spawncmd(":", aliases={"w": script.as_posix()}) manager.c.widget["prompt"].fake_keypress("w") manager.c.widget["prompt"].fake_keypress("Return") @Retry(ignore_exceptions=(CommandError,)) def is_spawned(): return manager.c.window.info() > is_spawned() test/test_bar.py:163: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (), kwargs = {}, tmax = 1706947703.0538287, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-03 16:08:16,542 libqtile bar.py:_configure():L352  The following widgets were renamed in qtile.widgets_map: importerrorwidget_1, importerrorwidget_2 To bind commands, rename the widget or use lazy.widget[new_name]. --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 296 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 144 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs _______________________ test_prompt[1-wayland-GBConfig] ________________________ manager = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x2aaab29e62d0> @gb_config def test_prompt(manager, monkeypatch): assert manager.c.widget["prompt"].info()["width"] == 0 manager.c.spawncmd(":") manager.c.widget["prompt"].fake_keypress("a") manager.c.widget["prompt"].fake_keypress("Tab") manager.c.spawncmd(":") manager.c.widget["prompt"].fake_keypress("slash") manager.c.widget["prompt"].fake_keypress("Tab") script = Path(__file__).parent / "scripts" / "window.py" manager.c.spawncmd(":", aliases={"w": script.as_posix()}) manager.c.widget["prompt"].fake_keypress("w") manager.c.widget["prompt"].fake_keypress("Return") @Retry(ignore_exceptions=(CommandError,)) def is_spawned(): return manager.c.window.info() > is_spawned() test/test_bar.py:163: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (), kwargs = {}, tmax = 1706947711.4999554, dt = 2.562890625 ignore_exceptions = (,) @functools.wraps(fn) def wrapper(*args, **kwargs): tmax = time.time() + self.tmax dt = self.dt ignore_exceptions = self.ignore_exceptions while time.time() <= tmax: try: return fn(*args, **kwargs) except ignore_exceptions: pass except AssertionError: break time.sleep(dt) dt *= 1.5 if self.return_on_fail: return False else: > raise AssertionError(self.fail_msg) E AssertionError: retry failed! test/helpers.py:71: AssertionError ---------------------------- Captured stdout setup ----------------------------- 2024-02-03 16:08:25,620 libqtile bar.py:_configure():L352  The following widgets were renamed in qtile.widgets_map: importerrorwidget_1, importerrorwidget_2 To bind commands, rename the widget or use lazy.widget[new_name]. 2024-02-03 16:08:25,825 libqtile prompt.py:_configure():L440  Prompt widget only supports audible bell under X11 ---------------------------- Captured stderr setup ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server ____________________________ test_unregister[1-x11] ____________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> @pytest.mark.usefixtures("dbus") def test_unregister(manager_nospawn, minimal_conf_noscreen): """Short test to check if notifier deregisters correctly.""" def notifier_has_callbacks(): _, out = manager_nospawn.c.widget["notify"].eval("notifier.callbacks") return out != "[]" widget = notify.Notify() config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=Bar([widget], 10))] manager_nospawn.start(config) > assert notifier_has_callbacks() E assert False E + where False = .notifier_has_callbacks at 0x2aaac543b420>() test/widgets/test_notify.py:358: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-03 17:00:46,126 libqtile loop.py:_handle_exception():L62  Exception in event loop: Traceback (most recent call last): File "/build/qtile/src/qtile/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.11/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.11/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.11/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory --------------------------- Captured stderr teardown --------------------------- 1 XSELINUXs still allocated at reset SCREEN: 0 objects of 296 bytes = 0 total bytes 0 private allocs DEVICE: 0 objects of 32 bytes = 0 total bytes 0 private allocs CLIENT: 0 objects of 144 bytes = 0 total bytes 0 private allocs WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs PIXMAP: 0 objects of 16 bytes = 0 total bytes 0 private allocs GC: 0 objects of 16 bytes = 0 total bytes 0 private allocs CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSORs still allocated at reset CURSOR: 1 objects of 16 bytes = 16 total bytes 0 private allocs TOTAL: 1 objects, 16 bytes, 0 allocs 1 CURSOR_BITSs still allocated at reset TOTAL: 0 objects, 0 bytes, 0 allocs __________________________ test_unregister[1-wayland] __________________________ manager_nospawn = minimal_conf_noscreen = .MinimalConf'> @pytest.mark.usefixtures("dbus") def test_unregister(manager_nospawn, minimal_conf_noscreen): """Short test to check if notifier deregisters correctly.""" def notifier_has_callbacks(): _, out = manager_nospawn.c.widget["notify"].eval("notifier.callbacks") return out != "[]" widget = notify.Notify() config = minimal_conf_noscreen config.screens = [libqtile.config.Screen(top=Bar([widget], 10))] manager_nospawn.start(config) > assert notifier_has_callbacks() E assert False E + where False = .notifier_has_callbacks at 0x2aab3c67c360>() test/widgets/test_notify.py:358: AssertionError ----------------------------- Captured stdout call ----------------------------- 2024-02-03 17:00:46,643 libqtile loop.py:_handle_exception():L62  Exception in event loop: Traceback (most recent call last): File "/build/qtile/src/qtile/libqtile/resources/sleep.py", line 101, in _start self.bus = await MessageBus(bus_type=BusType.SYSTEM, negotiate_unix_fd=True).connect() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/dbus_next/aio/message_bus.py", line 122, in __init__ super().__init__(bus_address, bus_type, ProxyObject) File "/usr/lib/python3.11/site-packages/dbus_next/message_bus.py", line 85, in __init__ self._setup_socket() File "/usr/lib/python3.11/site-packages/dbus_next/message_bus.py", line 575, in _setup_socket raise err File "/usr/lib/python3.11/site-packages/dbus_next/message_bus.py", line 548, in _setup_socket self._sock.connect(filename) FileNotFoundError: [Errno 2] No such file or directory ----------------------------- Captured stderr call ----------------------------- The XKEYBOARD keymap compiler (xkbcomp) reports: > Warning: Could not resolve keysym XF86CameraAccessEnable > Warning: Could not resolve keysym XF86CameraAccessDisable > Warning: Could not resolve keysym XF86CameraAccessToggle > Warning: Could not resolve keysym XF86NextElement > Warning: Could not resolve keysym XF86PreviousElement > Warning: Could not resolve keysym XF86AutopilotEngageToggle > Warning: Could not resolve keysym XF86MarkWaypoint > Warning: Could not resolve keysym XF86Sos > Warning: Could not resolve keysym XF86NavChart > Warning: Could not resolve keysym XF86FishingChart > Warning: Could not resolve keysym XF86SingleRangeRadar > Warning: Could not resolve keysym XF86DualRangeRadar > Warning: Could not resolve keysym XF86RadarOverlay > Warning: Could not resolve keysym XF86TraditionalSonar > Warning: Could not resolve keysym XF86ClearvuSonar > Warning: Could not resolve keysym XF86SidevuSonar > Warning: Could not resolve keysym XF86NavInfo Errors from xkbcomp are not fatal to the X server =============================== warnings summary =============================== ../../../../usr/lib/python3.11/site-packages/wlroots/wlr_types/surface.py:10 /usr/lib/python3.11/site-packages/wlroots/wlr_types/surface.py:10: DeprecationWarning: wlroots.wlr_types.surface has moved to wlroots.wlr_types.compositor and will be removed in the future. warnings.warn( test/widgets/test_tasklist.py:29 /build/qtile/src/qtile/test/widgets/test_tasklist.py:29: PytestCollectionWarning: cannot collect test class 'TestTaskList' because it has a __init__ constructor (from: test/widgets/test_tasklist.py) class TestTaskList(TaskList): -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED test/test_bar.py::test_prompt[1-x11-GBConfig] - AssertionError: retry ... FAILED test/test_bar.py::test_prompt[1-wayland-GBConfig] - AssertionError: re... FAILED test/widgets/test_notify.py::test_unregister[1-x11] - assert False FAILED test/widgets/test_notify.py::test_unregister[1-wayland] - assert False = 4 failed, 1692 passed, 71 skipped, 4 xpassed, 2 warnings in 3635.06s (1:00:35) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root25/build receiving incremental file list qtile-0.24.0-2-riscv64-build.log qtile-0.24.0-2-riscv64-check.log qtile-0.24.0-2-riscv64-pkgver.log sent 81 bytes received 22,304 bytes 14,923.33 bytes/sec total size is 243,906 speedup is 10.90