==> Building on luxio ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/qtile ./ PKGBUILD 3,740 100% 0.00kB/s 0:00:00 3,740 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) qtile-0.22.1-4.log 225 100% 219.73kB/s 0:00:00 225 100% 219.73kB/s 0:00:00 (xfr#2, to-chk=6/9) qtile.install 400 100% 390.62kB/s 0:00:00 400 100% 390.62kB/s 0:00:00 (xfr#3, to-chk=5/9) keys/ keys/pgp/ keys/pgp/35D92E7CC7357A81173EA1C974F9FDD20984FBEC.asc 6,896 100% 6.58MB/s 0:00:00 6,896 100% 6.58MB/s 0:00:00 (xfr#4, to-chk=2/9) keys/pgp/3CCAB226289DE0160C61BDB418D18F1BC464DCA3.asc 900 100% 878.91kB/s 0:00:00 900 100% 878.91kB/s 0:00:00 (xfr#5, to-chk=1/9) keys/pgp/A6BAA1E17D2664ADB97B2C6F58A9AA7C86727DF7.asc 3,139 100% 2.99MB/s 0:00:00 3,139 100% 2.99MB/s 0:00:00 (xfr#6, to-chk=0/9) sent 10,794 bytes received 186 bytes 7,320.00 bytes/sec total size is 15,267 speedup is 1.39 ==> 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 root21 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] -> [root21]...done ==> Making package: qtile 0.22.1-4 (Tue Jul 11 03:41:30 2023) ==> Retrieving sources...  -> Cloning qtile git repo... Cloning into bare repository '/home/felix/packages/qtile/qtile'... remote: Enumerating objects: 50704, done. remote: Counting objects: 0% (1/1331) remote: Counting objects: 1% (14/1331) remote: Counting objects: 2% (27/1331) remote: Counting objects: 3% (40/1331) remote: Counting objects: 4% (54/1331) remote: Counting objects: 5% (67/1331) remote: Counting objects: 6% (80/1331) remote: Counting objects: 7% (94/1331) remote: Counting objects: 8% (107/1331) remote: Counting objects: 9% (120/1331) remote: Counting objects: 10% (134/1331) remote: Counting objects: 11% (147/1331) remote: Counting objects: 12% (160/1331) remote: Counting objects: 13% (174/1331) remote: Counting objects: 14% (187/1331) remote: Counting objects: 15% (200/1331) remote: Counting objects: 16% (213/1331) remote: Counting objects: 17% (227/1331) remote: Counting objects: 18% (240/1331) remote: Counting objects: 19% (253/1331) remote: Counting objects: 20% (267/1331) remote: Counting objects: 21% (280/1331) remote: Counting objects: 22% (293/1331) remote: Counting objects: 23% (307/1331) remote: Counting objects: 24% (320/1331) remote: Counting objects: 25% (333/1331) remote: Counting objects: 26% (347/1331) remote: Counting objects: 27% (360/1331) remote: Counting objects: 28% (373/1331) remote: Counting objects: 29% (386/1331) remote: Counting objects: 30% (400/1331) remote: Counting objects: 31% (413/1331) remote: Counting objects: 32% (426/1331) remote: Counting objects: 33% (440/1331) remote: Counting objects: 34% (453/1331) remote: Counting objects: 35% (466/1331) remote: Counting objects: 36% (480/1331) remote: Counting objects: 37% (493/1331) remote: Counting objects: 38% (506/1331) remote: Counting objects: 39% (520/1331) remote: Counting objects: 40% (533/1331) remote: Counting objects: 41% (546/1331) remote: Counting objects: 42% (560/1331) remote: Counting objects: 43% (573/1331) remote: Counting objects: 44% (586/1331) remote: Counting objects: 45% (599/1331) remote: Counting objects: 46% (613/1331) remote: Counting objects: 47% (626/1331) remote: Counting objects: 48% (639/1331) remote: Counting objects: 49% (653/1331) remote: Counting objects: 50% (666/1331) remote: Counting objects: 51% (679/1331) remote: Counting objects: 52% (693/1331) remote: Counting objects: 53% (706/1331) remote: Counting objects: 54% (719/1331) remote: Counting objects: 55% (733/1331) remote: Counting objects: 56% (746/1331) remote: Counting objects: 57% (759/1331) remote: Counting objects: 58% (772/1331) remote: Counting objects: 59% (786/1331) remote: Counting objects: 60% (799/1331) remote: Counting objects: 61% (812/1331) remote: Counting objects: 62% (826/1331) remote: Counting objects: 63% (839/1331) remote: Counting objects: 64% (852/1331) remote: Counting objects: 65% (866/1331) remote: Counting objects: 66% (879/1331) remote: Counting objects: 67% (892/1331) remote: Counting objects: 68% (906/1331) remote: Counting objects: 69% (919/1331) remote: Counting objects: 70% (932/1331) remote: Counting objects: 71% (946/1331) remote: Counting objects: 72% (959/1331) remote: Counting objects: 73% (972/1331) remote: Counting objects: 74% (985/1331) remote: Counting objects: 75% (999/1331) remote: Counting objects: 76% (1012/1331) remote: Counting objects: 77% (1025/1331) remote: Counting objects: 78% (1039/1331) remote: Counting objects: 79% (1052/1331) remote: Counting objects: 80% (1065/1331) remote: Counting objects: 81% (1079/1331) remote: Counting objects: 82% (1092/1331) remote: Counting objects: 83% (1105/1331) remote: Counting objects: 84% (1119/1331) remote: Counting objects: 85% (1132/1331) remote: Counting objects: 86% (1145/1331) remote: Counting objects: 87% (1158/1331) remote: Counting objects: 88% (1172/1331) remote: Counting objects: 89% (1185/1331) remote: Counting objects: 90% (1198/1331) remote: Counting objects: 91% (1212/1331) remote: Counting objects: 92% (1225/1331) remote: Counting objects: 93% (1238/1331) remote: Counting objects: 94% (1252/1331) remote: Counting objects: 95% (1265/1331) remote: Counting objects: 96% (1278/1331) remote: Counting objects: 97% (1292/1331) remote: Counting objects: 98% (1305/1331) remote: Counting objects: 99% (1318/1331) remote: Counting objects: 100% (1331/1331) remote: Counting objects: 100% (1331/1331), done. remote: Compressing objects: 0% (1/562) remote: Compressing objects: 1% (6/562) remote: Compressing objects: 2% (12/562) remote: Compressing objects: 3% (17/562) remote: Compressing objects: 4% (23/562) remote: Compressing objects: 5% (29/562) remote: Compressing objects: 6% (34/562) remote: Compressing objects: 7% (40/562) remote: Compressing objects: 8% (45/562) remote: Compressing objects: 9% (51/562) remote: Compressing objects: 10% (57/562) remote: Compressing objects: 11% (62/562) remote: Compressing objects: 12% (68/562) remote: Compressing objects: 13% (74/562) remote: Compressing objects: 14% (79/562) remote: Compressing objects: 15% (85/562) remote: Compressing objects: 16% (90/562) remote: Compressing objects: 17% (96/562) remote: Compressing objects: 18% (102/562) remote: Compressing objects: 19% (107/562) remote: Compressing objects: 20% (113/562) remote: Compressing objects: 21% (119/562) remote: Compressing objects: 22% (124/562) remote: Compressing objects: 23% (130/562) remote: Compressing objects: 24% (135/562) remote: Compressing objects: 25% (141/562) remote: Compressing objects: 26% (147/562) remote: Compressing objects: 27% (152/562) remote: Compressing objects: 28% (158/562) remote: Compressing objects: 29% (163/562) remote: Compressing objects: 30% (169/562) remote: Compressing objects: 31% (175/562) remote: Compressing objects: 32% (180/562) remote: Compressing objects: 33% (186/562) remote: Compressing objects: 34% (192/562) remote: Compressing objects: 35% (197/562) remote: Compressing objects: 36% (203/562) remote: Compressing objects: 37% (208/562) remote: Compressing objects: 38% (214/562) remote: Compressing objects: 39% (220/562) remote: Compressing objects: 40% (225/562) remote: Compressing objects: 41% (231/562) remote: Compressing objects: 42% (237/562) remote: Compressing objects: 43% (242/562) remote: Compressing objects: 44% (248/562) remote: Compressing objects: 45% (253/562) remote: Compressing objects: 46% (259/562) remote: Compressing objects: 47% (265/562) remote: Compressing objects: 48% (270/562) remote: Compressing objects: 49% (276/562) remote: Compressing objects: 50% (281/562) remote: Compressing objects: 51% (287/562) remote: Compressing objects: 52% (293/562) remote: Compressing objects: 53% (298/562) remote: Compressing objects: 54% (304/562) remote: Compressing objects: 55% (310/562) remote: Compressing objects: 56% (315/562) remote: Compressing objects: 57% (321/562) remote: Compressing objects: 58% (326/562) remote: Compressing objects: 59% (332/562) remote: Compressing objects: 60% (338/562) remote: Compressing objects: 61% (343/562) remote: Compressing objects: 62% (349/562) remote: Compressing objects: 63% (355/562) remote: Compressing objects: 64% (360/562) remote: Compressing objects: 65% (366/562) remote: Compressing objects: 66% (371/562) remote: Compressing objects: 67% (377/562) remote: Compressing objects: 68% (383/562) remote: Compressing objects: 69% (388/562) remote: Compressing objects: 70% (394/562) remote: Compressing objects: 71% (400/562) remote: Compressing objects: 72% (405/562) remote: Compressing objects: 73% (411/562) remote: Compressing objects: 74% (416/562) remote: Compressing objects: 75% (422/562) remote: Compressing objects: 76% (428/562) remote: Compressing objects: 77% (433/562) remote: Compressing objects: 78% (439/562) remote: Compressing objects: 79% (444/562) remote: Compressing objects: 80% (450/562) remote: Compressing objects: 81% (456/562) remote: Compressing objects: 82% (461/562) remote: Compressing objects: 83% (467/562) remote: Compressing objects: 84% (473/562) remote: Compressing objects: 85% (478/562) remote: Compressing objects: 86% (484/562) remote: Compressing objects: 87% (489/562) remote: Compressing objects: 88% (495/562) remote: Compressing objects: 89% (501/562) remote: Compressing objects: 90% (506/562) remote: Compressing objects: 91% (512/562) remote: Compressing objects: 92% (518/562) remote: Compressing objects: 93% (523/562) remote: Compressing objects: 94% (529/562) remote: Compressing objects: 95% (534/562) remote: Compressing objects: 96% (540/562) remote: Compressing objects: 97% (546/562) remote: Compressing objects: 98% (551/562) remote: Compressing objects: 99% (557/562) remote: Compressing objects: 100% (562/562) remote: Compressing objects: 100% (562/562), done. Receiving objects: 0% (1/50704) Receiving objects: 1% (508/50704) Receiving objects: 2% (1015/50704) Receiving objects: 3% (1522/50704) Receiving objects: 4% (2029/50704) Receiving objects: 5% (2536/50704) Receiving objects: 6% (3043/50704) Receiving objects: 7% (3550/50704) Receiving objects: 8% (4057/50704) Receiving objects: 9% (4564/50704) Receiving objects: 10% (5071/50704) Receiving objects: 11% (5578/50704) Receiving objects: 12% (6085/50704) Receiving objects: 13% (6592/50704) Receiving objects: 14% (7099/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 15% (7606/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 16% (8113/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 17% (8620/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 18% (9127/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 19% (9634/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 20% (10141/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 21% (10648/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 22% (11155/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 23% (11662/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 24% (12169/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 25% (12676/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 26% (13184/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 27% (13691/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 28% (14198/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 29% (14705/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 30% (15212/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 31% (15719/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 32% (16226/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 33% (16733/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 33% (17072/50704), 3.03 MiB | 5.86 MiB/s Receiving objects: 34% (17240/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 35% (17747/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 36% (18254/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 37% (18761/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 38% (19268/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 39% (19775/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 40% (20282/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 41% (20789/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 42% (21296/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 43% (21803/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 44% (22310/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 45% (22817/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 46% (23324/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 47% (23831/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 48% (24338/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 49% (24845/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 50% (25352/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 51% (25860/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 52% (26367/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 53% (26874/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 54% (27381/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 55% (27888/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 56% (28395/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 57% (28902/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 58% (29409/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 59% (29916/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 60% (30423/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 61% (30930/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 62% (31437/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 63% (31944/50704), 6.47 MiB | 6.35 MiB/s Receiving objects: 64% (32451/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 65% (32958/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 66% (33465/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 67% (33972/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 68% (34479/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 69% (34986/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 70% (35493/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 71% (36000/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 72% (36507/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 73% (37014/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 74% (37521/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 75% (38028/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 76% (38536/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 77% (39043/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 78% (39550/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 79% (40057/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 80% (40564/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 81% (41071/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 82% (41578/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 83% (42085/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 84% (42592/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 85% (43099/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 86% (43606/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 87% (44113/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 88% (44620/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 89% (45127/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 90% (45634/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 91% (46141/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 92% (46648/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 93% (47155/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 94% (47662/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 95% (48169/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 96% (48676/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 97% (49183/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 98% (49690/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 99% (50197/50704), 11.45 MiB | 7.52 MiB/s remote: Total 50704 (delta 887), reused 1104 (delta 767), pack-reused 49373 Receiving objects: 100% (50704/50704), 11.45 MiB | 7.52 MiB/s Receiving objects: 100% (50704/50704), 16.67 MiB | 8.41 MiB/s, done. Resolving deltas: 0% (0/36779) Resolving deltas: 1% (368/36779) Resolving deltas: 2% (739/36779) Resolving deltas: 3% (1104/36779) Resolving deltas: 4% (1474/36779) Resolving deltas: 5% (1839/36779) Resolving deltas: 6% (2207/36779) Resolving deltas: 7% (2575/36779) Resolving deltas: 8% (2943/36779) Resolving deltas: 9% (3311/36779) Resolving deltas: 10% (3679/36779) Resolving deltas: 11% (4046/36779) Resolving deltas: 12% (4414/36779) Resolving deltas: 13% (4783/36779) Resolving deltas: 14% (5150/36779) Resolving deltas: 15% (5517/36779) Resolving deltas: 16% (5885/36779) Resolving deltas: 17% (6253/36779) Resolving deltas: 18% (6621/36779) Resolving deltas: 19% (6991/36779) Resolving deltas: 20% (7356/36779) Resolving deltas: 21% (7725/36779) Resolving deltas: 22% (8092/36779) Resolving deltas: 23% (8466/36779) Resolving deltas: 24% (8827/36779) Resolving deltas: 25% (9195/36779) Resolving deltas: 26% (9563/36779) Resolving deltas: 27% (9931/36779) Resolving deltas: 28% (10299/36779) Resolving deltas: 29% (10666/36779) Resolving deltas: 30% (11034/36779) Resolving deltas: 31% (11402/36779) Resolving deltas: 32% (11770/36779) Resolving deltas: 33% (12139/36779) Resolving deltas: 34% (12505/36779) Resolving deltas: 35% (12881/36779) Resolving deltas: 36% (13241/36779) Resolving deltas: 37% (13610/36779) Resolving deltas: 38% (13977/36779) Resolving deltas: 39% (14344/36779) Resolving deltas: 40% (14712/36779) Resolving deltas: 41% (15081/36779) Resolving deltas: 42% (15448/36779) Resolving deltas: 43% (15815/36779) Resolving deltas: 44% (16183/36779) Resolving deltas: 45% (16551/36779) Resolving deltas: 46% (16919/36779) Resolving deltas: 47% (17290/36779) Resolving deltas: 48% (17654/36779) Resolving deltas: 49% (18022/36779) Resolving deltas: 50% (18390/36779) Resolving deltas: 51% (18758/36779) Resolving deltas: 52% (19126/36779) Resolving deltas: 53% (19493/36779) Resolving deltas: 54% (19861/36779) Resolving deltas: 55% (20229/36779) Resolving deltas: 56% (20597/36779) Resolving deltas: 57% (20965/36779) Resolving deltas: 58% (21332/36779) Resolving deltas: 59% (21702/36779) Resolving deltas: 60% (22068/36779) Resolving deltas: 61% (22436/36779) Resolving deltas: 62% (22803/36779) Resolving deltas: 63% (23171/36779) Resolving deltas: 64% (23539/36779) Resolving deltas: 65% (23907/36779) Resolving deltas: 66% (24275/36779) Resolving deltas: 67% (24642/36779) Resolving deltas: 68% (25010/36779) Resolving deltas: 69% (25378/36779) Resolving deltas: 70% (25746/36779) Resolving deltas: 71% (26114/36779) Resolving deltas: 72% (26481/36779) Resolving deltas: 73% (26849/36779) Resolving deltas: 74% (27217/36779) Resolving deltas: 75% (27585/36779) Resolving deltas: 76% (27953/36779) Resolving deltas: 77% (28323/36779) Resolving deltas: 78% (28688/36779) Resolving deltas: 79% (29056/36779) Resolving deltas: 80% (29424/36779) Resolving deltas: 81% (29791/36779) Resolving deltas: 82% (30159/36779) Resolving deltas: 83% (30527/36779) Resolving deltas: 84% (30895/36779) Resolving deltas: 85% (31263/36779) Resolving deltas: 86% (31630/36779) Resolving deltas: 87% (31998/36779) Resolving deltas: 88% (32366/36779) Resolving deltas: 89% (32734/36779) Resolving deltas: 90% (33103/36779) Resolving deltas: 91% (33470/36779) Resolving deltas: 92% (33841/36779) Resolving deltas: 93% (34205/36779) Resolving deltas: 94% (34577/36779) Resolving deltas: 95% (34941/36779) Resolving deltas: 96% (35308/36779) Resolving deltas: 97% (35676/36779) Resolving deltas: 98% (36044/36779) Resolving deltas: 99% (36412/36779) Resolving deltas: 100% (36779/36779) Resolving deltas: 100% (36779/36779), done. ==> 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.22.1-4 (Tue Jul 11 03:41:52 2023) ==> 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 warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Package (81) New Version Net Change Download Size core/argon2 20190702-5 0.08 MiB extra/cairo 1.17.8-2 1.33 MiB core/cryptsetup 2.6.1-3 2.50 MiB core/dbus 1.14.8-1 0.80 MiB extra/default-cursors 2-1 0.00 MiB core/device-mapper 2.03.21-1 0.67 MiB extra/fontconfig 2:2.14.2-1 1.00 MiB extra/freetype2 2.13.1-1 1.51 MiB extra/fribidi 1.0.13-2 0.23 MiB extra/gobject-introspection-runtime 1.76.1-3 0.69 MiB extra/graphite 1:1.3.14-3 0.17 MiB extra/harfbuzz 7.3.0-2 3.53 MiB core/hwdata 0.372-1 8.80 MiB core/iptables 1:1.8.9-1 1.74 MiB core/kbd 2.6.1-1 3.01 MiB core/kmod 30-3.1 0.24 MiB extra/libdatrie 0.2.13-4 0.47 MiB extra/libdrm 2.4.115-1 1.10 MiB core/libedit 20221030_3.1-1 0.24 MiB extra/libevdev 1.13.1-1 0.24 MiB extra/libgirepository 1.76.1-3 1.54 MiB extra/libglvnd 1.6.0-1 3.70 MiB extra/libgudev 238-1 0.38 MiB extra/libinput 1.23.0-1 0.95 MiB extra/libjpeg-turbo 2.1.5.1-1 1.38 MiB core/libmnl 1.0.5-1 0.03 MiB core/libnetfilter_conntrack 1.0.9-1 0.14 MiB core/libnfnetlink 1.0.2-1 0.04 MiB core/libnftnl 1.2.5-1 0.22 MiB core/libnl 3.7.0-3 1.69 MiB core/libnsl 2.0.0-3 0.06 MiB extra/libomxil-bellagio 0.9.3-4 0.54 MiB core/libpcap 1.10.4-1 0.58 MiB extra/libpciaccess 0.17-1 0.05 MiB extra/libpng 1.6.40-2 0.51 MiB extra/libthai 0.1.29-3 1.21 MiB extra/libtiff 4.5.1-1 5.72 MiB extra/libunwind 1.6.2-2 0.22 MiB extra/libwacom 2.7.0-1 0.68 MiB extra/libx11 1.8.6-1 9.73 MiB extra/libxau 1.0.11-2 0.02 MiB extra/libxcb 1.15-2 3.60 MiB extra/libxdamage 1.1.6-1 0.01 MiB extra/libxdmcp 1.1.4-2 0.12 MiB extra/libxext 1.3.5-1 0.29 MiB extra/libxfixes 6.0.1-1 0.03 MiB extra/libxft 2.3.8-1 0.11 MiB extra/libxkbcommon 1.5.0-1 0.70 MiB extra/libxrender 0.9.11-1 0.08 MiB extra/libxshmfence 1.3.2-1 0.01 MiB extra/libxxf86vm 1.1.5-1.1 0.03 MiB extra/llvm-libs 15.0.7-3 99.58 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-2 0.41 MiB core/lzo 2.10-5 0.34 MiB extra/mesa 23.1.3-1 60.44 MiB extra/mtdev 1.1.6-2 0.04 MiB extra/pixman 0.42.2-1 0.40 MiB core/popt 1.19-1 0.55 MiB extra/python-ply 3.11-12 0.40 MiB extra/python-pycparser 2.21-5 1.77 MiB extra/seatd 0.7.0-3 0.09 MiB extra/shared-mime-info 2.2+13+ga2ffb28-1 4.51 MiB core/systemd 253.5-2 26.48 MiB extra/vulkan-icd-loader 1.3.255-1 0.48 MiB extra/wayland 1.22.0-1 0.74 MiB extra/xcb-proto 1.15.2-3 1.01 MiB extra/xcb-util-errors 1.0.1-1 0.04 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.39-1 6.53 MiB extra/xorgproto 2023.2-1 1.43 MiB extra/gdk-pixbuf2 2.42.10-2 2.90 MiB extra/libnotify 0.8.2-1 0.13 MiB extra/librsvg 2:2.56.2-1 7.80 MiB extra/pango 1:1.50.14-1 2.18 MiB core/python 3.11.3-2 107.17 MiB extra/python-cairocffi 1.5.0-1 1.30 MiB 0.15 MiB extra/python-cffi 1.15.1-3 1.39 MiB extra/python-gobject 3.44.1-4 1.44 MiB extra/python-xcffib 1.2.0-2 3.46 MiB extra/wlroots0.15 0.15.1-2 0.98 MiB 0.33 MiB Total Download Size: 0.47 MiB Total Installed Size: 396.92 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... wlroots0.15-0.15.1-2-riscv64 downloading... python-cairocffi-1.5.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libpng... 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 python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-ply... installing python-pycparser... installing python-cffi... installing python-cairocffi... Optional dependencies for python-cairocffi gdk-pixbuf2: for cairocffi.pixbuf [installed] python-xcffib: for cairo xcb support [pending] installing python-xcffib... installing libgirepository... installing gobject-introspection-runtime... installing python-gobject... Optional dependencies for python-gobject cairo: Cairo bindings [installed] installing libpciaccess... installing libdrm... 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 default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing libomxil-bellagio... installing mesa... Optional dependencies for mesa libva-mesa-driver: for accelerated video playback mesa-vdpau: for accelerated video playback opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing mtdev... installing device-mapper... installing popt... installing argon2... installing cryptsetup... installing dbus... installing libmnl... installing libnftnl... installing libnl... installing libpcap... installing libnfnetlink... installing libnetfilter_conntrack... installing iptables... 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 'systemd-journal' with GID 983. Creating group 'rfkill' with GID 982. 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 'systemd-coredump' with GID 981. Creating user 'systemd-coredump' (systemd Core Dumper) with UID 981 and GID 981. Creating group 'systemd-network' with GID 980. Creating user 'systemd-network' (systemd Network Management) with UID 980 and GID 980. Creating group 'systemd-oom' with GID 979. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 979 and GID 979. Creating group 'systemd-journal-remote' with GID 978. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 978 and GID 978. Creating group 'systemd-resolve' with GID 977. Creating user 'systemd-resolve' (systemd Resolver) with UID 977 and GID 977. Creating group 'systemd-timesync' with GID 976. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 976 and GID 976. Creating group 'tss' with GID 975. Creating user 'tss' (tss user for tpm2) with UID 975 and GID 975. 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. 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 python: Unified Kernel Image with ukify [installed] curl: systemd-journal-upload, machinectl pull-tar and pull-raw [installed] gnutls: systemd-journal-gatewayd and systemd-journal-remote [installed] libbpf: support BPF programs libfido2: unlocking LUKS2 volumes with FIDO2 token libp11-kit: support PKCS#11 [installed] tpm2-tss: unlocking LUKS2 volumes with TPM2 [installed] 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 installing seatd... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 wayland: xkbcli interactive-wayland [installed] installing xcb-util-errors... installing xcb-util-renderutil... installing xcb-util-wm... installing wlroots0.15... Optional dependencies for wlroots0.15 xorg-xwayland: Xwayland support :: Running post-transaction hooks... ( 1/13) Creating system user accounts... Creating group 'seat' with GID 974. ( 2/13) Updating journal message catalog... ( 3/13) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/13) Updating udev hardware database... ( 5/13) Applying kernel sysctl settings... Skipped: Current root is not booted. ( 6/13) Creating temporary files... Failed to adjust quota for subvolume "/var/lib/portables": Function not implemented Failed to adjust quota for subvolume "/var/lib/machines": Function not implemented error: command failed to execute correctly ( 7/13) Reloading device manager configuration... Skipped: Device manager is not running. ( 8/13) Arming ConditionNeedsUpdate... ( 9/13) Updating the MIME type database... (10/13) Updating fontconfig configuration... (11/13) Reloading system bus configuration... Skipped: Current root is not booted. (12/13) Updating fontconfig cache... (13/13) Probing GDK-Pixbuf loader modules... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (158) 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 44.0-1 11.53 MiB extra/adwaita-icon-theme 44.0-1 1.59 MiB extra/alsa-lib 1.2.9-1 1.38 MiB extra/alsa-topology-conf 1.2.5.1-3 0.33 MiB extra/alsa-ucm-conf 1.2.9-1 0.31 MiB extra/aom 3.6.1-1 4.42 MiB extra/at-spi2-core 2.48.1-1 3.77 MiB extra/avahi 1:0.8+r22+gfd482a7-1 1.71 MiB extra/cantarell-fonts 1:0.303.1-1 0.19 MiB extra/dav1d 1.2.1-1 0.58 MiB extra/dconf 0.40.0-2 0.42 MiB extra/desktop-file-utils 0.26-2 0.18 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-6 0.55 MiB extra/ghostscript 10.01.2-1 42.53 MiB extra/giflib 5.2.1-2 0.22 MiB extra/glib-networking 1:2.76.1-1 0.58 MiB extra/gsettings-desktop-schemas 44.0-1 4.89 MiB extra/gsfonts 20200910-3 3.11 MiB extra/gtk-update-icon-cache 1:4.10.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 extra/hwloc 2.9.1-1 1.31 MiB extra/ijs 0.35-5 0.11 MiB extra/ipython 8.14.0-1 8.60 MiB extra/iso-codes 4.15.0-1 18.47 MiB extra/jbig2dec 0.19-1 0.12 MiB extra/json-glib 1.6.6-2 0.92 MiB extra/lame 3.100-4 1.05 MiB extra/lcms2 2.15-1 0.58 MiB core/ldns 1.8.3-2 1.71 MiB extra/libasyncns 1:0.8+r3+g68cd5af-2 0.04 MiB extra/libavif 0.11.1-1 0.29 MiB extra/libcloudproviders 0.3.1+r8+g3a229ee-1 0.46 MiB extra/libcolord 1.4.6-1 1.20 MiB extra/libcups 1:2.4.6-1 0.77 MiB extra/libdaemon 0.14-5 0.05 MiB extra/libde265 1.0.12-1 0.58 MiB extra/libepoxy 1.5.10-2 2.67 MiB extra/libfontenc 1.1.7-1 0.03 MiB extra/libheif 1.16.2-1 0.85 MiB extra/libice 1.1.1-2 0.33 MiB extra/libidn 1.41-1 0.75 MiB extra/liblqr 0.4.2-3 0.07 MiB extra/libogg 1.3.5-1 0.43 MiB extra/libpaper 2.1.1-1 0.06 MiB extra/libproxy 0.5.3-1 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.0-1 0.88 MiB extra/libsoup3 3.4.2-1 1.86 MiB extra/libstemmer 2.2.0-2 0.80 MiB extra/libvorbis 1.3.7-3 1.36 MiB extra/libwebp 1.3.1-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/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/libxkbfile 1.1.2-1 0.16 MiB extra/libxmu 1.1.4-1 0.32 MiB extra/libxpm 3.5.16-1 0.13 MiB extra/libxrandr 1.5.3-1 0.06 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/libyuv r2322+3aebf69d-1 1.06 MiB extra/mpg123 1.31.3-1 0.95 MiB extra/netpbm 10.73.43-1 5.18 MiB extra/openjpeg2 2.5.0-2 13.14 MiB extra/openmpi 4.1.5-2 7.37 MiB extra/openpmix 4.2.3-2 2.97 MiB core/openssh 9.3p1-2 4.23 MiB extra/opus 1.4-1 0.46 MiB extra/perl-error 0.17029-4 0.04 MiB extra/perl-mailtools 2.21-6 0.11 MiB extra/perl-timedate 2.33-4 0.08 MiB extra/poppler-data 0.4.12-1 12.34 MiB extra/python-appdirs 1.4.4-8 0.09 MiB extra/python-asttokens 2.2.1-3 0.20 MiB extra/python-attrs 22.2.0-3 0.55 MiB extra/python-autocommand 2.2.2-4 0.08 MiB extra/python-backcall 0.2.0-8 0.11 MiB extra/python-click 8.1.4-1 1.24 MiB extra/python-decorator 5.1.1-3 0.07 MiB extra/python-executing 1.2.0-3 0.24 MiB extra/python-fastjsonschema 2.17.1-1 0.29 MiB extra/python-fissix 21.11.13-2 2.53 MiB 0.38 MiB extra/python-inflect 6.1.0-1 0.38 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 3.8.0-1 0.07 MiB extra/python-jaraco.text 3.11.1-3 0.09 MiB extra/python-jedi 0.18.2-2 6.48 MiB extra/python-matplotlib-inline 0.1.6-4.1 0.06 MiB extra/python-more-itertools 9.1.1-4 0.61 MiB extra/python-moreorless 0.4.0-6 0.08 MiB 0.02 MiB extra/python-ordered-set 4.1.0-4 0.07 MiB extra/python-packaging 23.1-1 0.47 MiB extra/python-parso 1:0.8.3-2 1.01 MiB extra/python-pexpect 4.8.0-7 0.38 MiB extra/python-pickleshare 0.7.5-9 0.03 MiB extra/python-platformdirs 3.5.1-1 0.20 MiB extra/python-pluggy 1.0.0-4 0.13 MiB extra/python-prompt_toolkit 3.0.39-1 4.65 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 1.10.9-1 6.57 MiB extra/python-pygments 2.15.1-1 13.57 MiB extra/python-pyproject-hooks 1.0.0-5 0.09 MiB extra/python-pywayland 0.4.15-2 3.52 MiB 0.31 MiB extra/python-setuptools 1:67.7.0-1 4.68 MiB extra/python-six 1.16.0-8 0.12 MiB extra/python-stack-data 0.6.2-5 0.23 MiB extra/python-tomli 2.0.1-3 0.11 MiB extra/python-traitlets 5.9.0-2 1.89 MiB extra/python-trove-classifiers 2023.7.6-1 0.11 MiB extra/python-typing_extensions 4.7.0-1 0.37 MiB extra/python-validate-pyproject 0.13-1 0.29 MiB extra/python-volatile 2.1.0-4 0.02 MiB 0.01 MiB extra/python-wcwidth 0.2.6-1 0.52 MiB extra/python-xkbcommon 0.8-2 0.27 MiB 0.04 MiB extra/rav1e 0.6.6-1 4.26 MiB extra/svt-av1 1.6.0-1 3.38 MiB extra/tracker3 3.5.3-2 2.98 MiB extra/x265 3.5-3 3.62 MiB extra/xcb-util 0.4.1-1 0.03 MiB extra/xcb-util-image 0.4.1-2 0.05 MiB extra/xcb-util-keysyms 0.4.1-4 0.01 MiB extra/xorg-fonts-encodings 1.0.7-1 0.61 MiB extra/xorg-server-common 21.1.8-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/git 2.41.0-1 34.87 MiB extra/graphviz 8.0.5-2 10.33 MiB extra/gtk3 1:3.24.38-1 47.98 MiB extra/imagemagick 7.1.1.12-2 20.62 MiB 8.20 MiB extra/libpulse 16.1-6 1.31 MiB core/procps-ng 4.0.3-1 2.23 MiB extra/python-bowler 0.9.0-7 0.47 MiB 0.09 MiB extra/python-build 0.10.0-4 0.68 MiB extra/python-dbus-next 0.2.3-4 0.80 MiB 0.12 MiB extra/python-installer 0.7.0-3 0.82 MiB extra/python-pytest 7.4.0-1 4.01 MiB extra/python-pywlroots 0.15.24-4 1.46 MiB 0.19 MiB extra/python-pyxdg 0.28-2 0.59 MiB extra/python-setuptools-scm 7.1.0-4 0.36 MiB extra/python-wheel 0.40.0-3 0.28 MiB extra/xorg-server-xephyr 21.1.8-1 1.93 MiB 0.93 MiB extra/xorg-server-xvfb 21.1.8-1 1.66 MiB extra/xorg-xrandr 1.5.2-1 0.06 MiB extra/xorg-xwayland 23.1.2-1 2.05 MiB 0.98 MiB Total Download Size: 11.27 MiB Total Installed Size: 386.93 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... imagemagick-7.1.1.12-2-riscv64 downloading... xorg-xwayland-23.1.2-1-riscv64 downloading... xorg-server-xephyr-21.1.8-1-riscv64 downloading... python-fissix-21.11.13-2-any downloading... python-pywayland-0.4.15-2-riscv64 downloading... python-pywlroots-0.15.24-4-riscv64 downloading... python-dbus-next-0.2.3-4-any downloading... python-bowler-0.9.0-7-any downloading... python-xkbcommon-0.8-2-riscv64 downloading... python-moreorless-0.4.0-6-any downloading... python-volatile-2.1.0-4-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 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 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 libpulse... Optional dependencies for libpulse glib2: mainloop integration [installed] 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 python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-typing_extensions... installing python-pydantic... Optional dependencies for python-pydantic python-dotenv: for .env file support python-email-validator: for email validation 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] svt-av1: svt-av1 encoder [installed] rav1e: rav1e 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 mono: sharp bindings guile: guile bindings [installed] lua: lua bindings ocaml: ocaml 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 at-spi2-core... Optional dependencies for at-spi2-core dbus-broker: Alternative bus implementation 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 liblqr... installing libraqm... installing hwloc... Optional dependencies for hwloc cairo [installed] libxml2 [installed] pciutils libx11 [installed] installing openpmix... Optional dependencies for openpmix openpmix-docs: for documentation installing dnssec-anchors... installing ldns... Optional dependencies for ldns libpcap: ldns-dpa tool [installed] installing openssh... Optional dependencies for openssh libfido2: FIDO/U2F support 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 imagemagick... Optional dependencies for imagemagick ghostscript: PS/PDF support [installed] libheif: HEIF support [installed] libjxl: JPEG XL support libraw: DNG support librsvg: SVG support [installed] libwebp: WEBP support [installed] libwmf: WMF support libxml2: Magick Scripting Language [installed] 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-traitlets... installing python-ptyprocess... installing python-pexpect... installing python-pickleshare... installing python-pygments... installing python-wcwidth... installing python-prompt_toolkit... installing python-parso... installing python-jedi... installing python-backcall... installing python-matplotlib-inline... Optional dependencies for python-matplotlib-inline python-matplotlib 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 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-iniconfig... installing python-pluggy... installing python-pytest... installing python-pywayland... installing python-xkbcommon... installing python-pywlroots... 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/15) Creating system user accounts... Creating group 'avahi' with GID 973. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 973 and GID 973. Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. ( 2/15) Reloading system manager configuration... Skipped: Current root is not booted. ( 3/15) Creating temporary files... ( 4/15) Arming ConditionNeedsUpdate... ( 5/15) Updating fontconfig configuration... ( 6/15) Reloading system bus configuration... Skipped: Current root is not booted. ( 7/15) Warn about old perl modules ( 8/15) Updating fontconfig cache... ( 9/15) Probing GDK-Pixbuf loader modules... (10/15) Updating GIO module cache... (11/15) Compiling GSettings XML schema files... (12/15) Probing GTK3 input method modules... (13/15) Updating icon theme caches... (14/15) Updating the info directory file... (15/15) 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 build()... Building Pango interface Building xcursors Building PulseAudio interface Building Wayland libinput interface * Getting build dependencies for wheel... /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) Built with support for XWayland helpers. * Building wheel... /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) Built with support for XWayland helpers. 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/_ffi_pango.py -> build/lib.linux-riscv64-cpython-311/libqtile creating build/lib.linux-riscv64-cpython-311/libqtile/backend 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/_ffi_xcursors.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/x11 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/configurable.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/drawer.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/popup.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/bar.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/config.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/confreader.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/dgroups.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/group.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/hook.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/notify.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/pango_ffi_build.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/pangocffi.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/utils.py -> build/lib.linux-riscv64-cpython-311/libqtile copying libqtile/backend/__init__.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend copying libqtile/backend/base.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/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/base.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/manager.py -> build/lib.linux-riscv64-cpython-311/libqtile/core copying libqtile/core/state.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/dmenu.py -> build/lib.linux-riscv64-cpython-311/libqtile/extension copying libqtile/extension/window_list.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 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/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 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/caps_num_lock_indicator.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/crashme.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/gmail_checker.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/keyboardkbdd.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/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/nvidia_sensors.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/pulseaudio_ffi.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/thermal_zone.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/windowname.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/__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/base.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/bluetooth.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/check_updates.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/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/generic_poll_text.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/groupbox.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/keyboardlayout.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/mpd2widget.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/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/open_weather.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/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/sensors.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/tasklist.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/volume.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/windowtabs.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget copying libqtile/widget/wttr.py -> build/lib.linux-riscv64-cpython-311/libqtile/widget 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/libinput_ffi_build.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland copying libqtile/backend/wayland/subsurface.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/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/window.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/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/drawer.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 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_build.py -> build/lib.linux-riscv64-cpython-311/libqtile/backend/x11 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' 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-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 generating cffi module 'build/lib.linux-riscv64-cpython-311/libqtile/_ffi_pango.py' already up-to-date generating cffi module 'build/lib.linux-riscv64-cpython-311/libqtile/backend/x11/_ffi_xcursors.py' already up-to-date running build_ext generating cffi module 'build/temp.linux-riscv64-cpython-311/libqtile.backend.wayland._libinput.c' creating build/temp.linux-riscv64-cpython-311 generating cffi module 'build/temp.linux-riscv64-cpython-311/libqtile.widget._pulse_audio.c' building 'libqtile.widget._pulse_audio' 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.15 -fPIC -I/usr/include/python3.11 -c build/temp.linux-riscv64-cpython-311/libqtile.widget._pulse_audio.c -o build/temp.linux-riscv64-cpython-311/build/temp.linux-riscv64-cpython-311/libqtile.widget._pulse_audio.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.15 -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.15 build/temp.linux-riscv64-cpython-311/build/temp.linux-riscv64-cpython-311/libqtile.widget._pulse_audio.o -L/usr/lib -lpulse -o build/lib.linux-riscv64-cpython-311/libqtile/widget/_pulse_audio.abi3.so building 'libqtile.backend.wayland._libinput' extension 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.15 -fPIC -DWLR_USE_UNSTABLE -I/usr/include/pixman-1 -I/usr/lib/python3.11/site-packages/wlroots/include -I/usr/include/python3.11 -c build/temp.linux-riscv64-cpython-311/libqtile.backend.wayland._libinput.c -o build/temp.linux-riscv64-cpython-311/build/temp.linux-riscv64-cpython-311/libqtile.backend.wayland._libinput.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.15 -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.15 build/temp.linux-riscv64-cpython-311/build/temp.linux-riscv64-cpython-311/libqtile.backend.wayland._libinput.o -L/usr/lib -lwlroots -linput -o build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/_libinput.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/_ffi_pango.py -> build/bdist.linux-riscv64/wheel/libqtile creating build/bdist.linux-riscv64/wheel/libqtile/backend 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/_ffi_xcursors.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/drawer.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 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_build.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/x11 copying build/lib.linux-riscv64-cpython-311/libqtile/backend/__init__.py -> build/bdist.linux-riscv64/wheel/libqtile/backend copying build/lib.linux-riscv64-cpython-311/libqtile/backend/base.py -> build/bdist.linux-riscv64/wheel/libqtile/backend 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/libinput_ffi_build.py -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland copying build/lib.linux-riscv64-cpython-311/libqtile/backend/wayland/subsurface.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/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/window.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/_libinput.abi3.so -> build/bdist.linux-riscv64/wheel/libqtile/backend/wayland 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/configurable.py -> build/bdist.linux-riscv64/wheel/libqtile copying build/lib.linux-riscv64-cpython-311/libqtile/drawer.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/popup.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/config.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/dgroups.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/hook.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_build.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/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/utils.py -> build/bdist.linux-riscv64/wheel/libqtile 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/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/base.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/manager.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 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/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 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 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/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 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-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/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/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/crashme.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/gmail_checker.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/keyboardkbdd.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/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/nvidia_sensors.py -> build/bdist.linux-riscv64/wheel/libqtile/widget copying build/lib.linux-riscv64-cpython-311/libqtile/widget/pulseaudio_ffi.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/thermal_zone.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/windowname.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/__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/base.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/bluetooth.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/check_updates.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/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/generic_poll_text.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/groupbox.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/keyboardlayout.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/mpd2widget.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/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/open_weather.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/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/sensors.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/tasklist.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/volume.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/windowtabs.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/_pulse_audio.abi3.so -> 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.22.1-py3.11.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/qtile-0.22.1.dist-info/WHEEL creating '/build/qtile/src/qtile/dist/.tmp-1rfb37z3/qtile-0.22.1-cp311-cp311-linux_riscv64.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'libqtile/__init__.py' adding 'libqtile/_ffi_pango.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/drawer.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_build.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.py' adding 'libqtile/backend/wayland/__init__.py' adding 'libqtile/backend/wayland/_libinput.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/libinput_ffi_build.py' adding 'libqtile/backend/wayland/output.py' adding 'libqtile/backend/wayland/subsurface.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/x11/__init__.py' adding 'libqtile/backend/x11/_ffi_xcursors.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_build.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/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/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-slice.png' adding 'libqtile/resources/layout-icons/layout-spiral.png' adding 'libqtile/resources/layout-icons/layout-stack.png' adding 'libqtile/resources/layout-icons/layout-tile.png' adding 'libqtile/resources/layout-icons/layout-treetab.png' adding 'libqtile/resources/layout-icons/layout-unknown.png' adding 'libqtile/resources/layout-icons/layout-verticaltile.png' adding 'libqtile/resources/layout-icons/layout-wmii.png' adding 'libqtile/resources/layout-icons/layout-zoomy.png' adding 'libqtile/scripts/__init__.py' adding 'libqtile/scripts/check.py' adding 'libqtile/scripts/cmd_obj.py' adding 'libqtile/scripts/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/widget/__init__.py' adding 'libqtile/widget/_pulse_audio.abi3.so' 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/pulseaudio_ffi.py' adding 'libqtile/widget/quick_exit.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.22.1.dist-info/LICENSE' adding 'qtile-0.22.1.dist-info/METADATA' adding 'qtile-0.22.1.dist-info/WHEEL' adding 'qtile-0.22.1.dist-info/entry_points.txt' adding 'qtile-0.22.1.dist-info/top_level.txt' adding 'qtile-0.22.1.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built qtile-0.22.1-cp311-cp311-linux_riscv64.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.3, pytest-7.4.0, pluggy-1.0.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/qtile/src/qtile configfile: setup.cfg testpaths: test collecting ... collected 1540 items / 6 deselected / 1534 selected 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] PASSED [ 0%] test/test_bar.py::test_prompt[1-wayland-GBConfig] PASSED [ 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 [ 1%] test/test_bar.py::test_resize[1-wayland-GeomConf] PASSED [ 1%] 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 [ 2%] test/test_bar.py::test_bar_border_vertical[1-x11] PASSED [ 2%] test/test_bar.py::test_bar_border_vertical[1-wayland] PASSED [ 2%] test/test_bar.py::test_unsupported_widget[1-x11] PASSED [ 2%] test/test_bar.py::test_unsupported_widget[1-wayland] 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 [ 2%] 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 [ 4%] 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_fakescreen.py::test_basic[1-x11-FakeScreenConfig] PASSED [ 4%] test/test_fakescreen.py::test_basic[1-wayland-FakeScreenConfig] PASSED [ 5%] test/test_fakescreen.py::test_gaps[1-x11-FakeScreenConfig] PASSED [ 5%] 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 [ 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_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_manager.py::test_screen_dim[x11-ManagerConfig-2] PASSED [ 6%] test/test_manager.py::test_screen_dim[wayland-ManagerConfig-2] PASSED [ 6%] 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 [ 8%] 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 [ 9%] test/test_manager.py::test_next_layout[1-x11-ManagerConfig] PASSED [ 9%] test/test_manager.py::test_next_layout[1-wayland-ManagerConfig] PASSED [ 9%] 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_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 [ 10%] test/test_manager.py::test_static[1-wayland-ManagerConfig] PASSED [ 10%] test/test_manager.py::test_match[1-x11-ManagerConfig] PASSED [ 10%] 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 [ 11%] test/test_manager.py::test_toggle_floating[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_toggle_floating[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_floating_focus[1-x11-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_floating_focus[1-wayland-ManagerConfig] PASSED [ 11%] test/test_manager.py::test_move_floating[1-x11-ManagerConfig] PASSED [ 11%] 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 [ 12%] test/test_manager.py::test_unmap[1-x11-BareConfig] PASSED [ 12%] test/test_manager.py::test_unmap[1-x11-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_unmap[1-wayland-BareConfig] PASSED [ 12%] test/test_manager.py::test_unmap[1-wayland-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_setgroup[x11-1-BareConfig] PASSED [ 12%] test/test_manager.py::test_setgroup[x11-1-ManagerConfig] PASSED [ 12%] test/test_manager.py::test_setgroup[wayland-1-BareConfig] PASSED [ 12%] 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 [ 13%] test/test_manager.py::test_change_loglevel[1-wayland-ManagerConfig] PASSED [ 13%] test/test_manager.py::test_switch_groups_cursor_warp[1-x11] PASSED [ 13%] test/test_manager.py::test_switch_groups_cursor_warp[1-wayland] PASSED [ 13%] test/test_manager.py::test_cmd_reload_config[1-x11] PASSED [ 13%] test/test_manager.py::test_cmd_reload_config[1-wayland] PASSED [ 13%] test/test_manager.py::test_windows_from_commands[1-x11-CommandsConfig] PASSED [ 13%] test/test_manager.py::test_windows_from_commands[1-wayland-CommandsConfig] PASSED [ 13%] test/test_manager.py::test_widget_duplicate_names[1-x11-DuplicateWidgetsConfig] PASSED [ 13%] test/test_manager.py::test_widget_duplicate_names[1-wayland-DuplicateWidgetsConfig] PASSED [ 13%] test/test_manager.py::test_widget_duplicate_warnings[1-x11-DuplicateWidgetsConfig] PASSED [ 13%] 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 [ 14%] test/test_qtile_cmd.py::test_display_kb[1-x11-ServerConfig] PASSED [ 14%] test/test_qtile_cmd.py::test_display_kb[1-wayland-ServerConfig] PASSED [ 14%] test/test_restart.py::test_restart_hook_and_state[1-x11] PASSED [ 14%] test/test_restart.py::test_restart_hook_and_state[1-wayland] SKIPPED [ 14%] test/test_scratchpad.py::test_sratchpad_with_matcher[1-x11-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_sratchpad_with_matcher[1-wayland-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_toggling_single[1-x11-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfic] FAILED [ 14%] test/test_scratchpad.py::test_toggling[1-x11-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_toggling[1-wayland-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_focus_cycle[1-x11-ScratchPadBaseConfic] PASSED [ 14%] test/test_scratchpad.py::test_focus_cycle[1-wayland-ScratchPadBaseConfic] PASSED [ 14%] 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 [ 15%] test/test_scratchpad.py::test_floating_toggle[1-x11-ScratchPadBaseConfic] PASSED [ 15%] test/test_scratchpad.py::test_floating_toggle[1-wayland-ScratchPadBaseConfic] PASSED [ 15%] test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-x11-ScratchPadBaseConfic] PASSED [ 15%] test/test_scratchpad.py::test_stepping_between_groups_should_skip_scratchpads[1-wayland-ScratchPadBaseConfic] PASSED [ 15%] test/test_sh.py::test_columnize[1-x11-ShConfig] PASSED [ 15%] test/test_sh.py::test_columnize[1-wayland-ShConfig] PASSED [ 15%] test/test_sh.py::test_ls[1-x11-ShConfig] PASSED [ 15%] test/test_sh.py::test_ls[1-wayland-ShConfig] PASSED [ 15%] test/test_sh.py::test_do_cd[1-x11-ShConfig] PASSED [ 15%] test/test_sh.py::test_do_cd[1-wayland-ShConfig] PASSED [ 15%] test/test_sh.py::test_call[1-x11-ShConfig] PASSED [ 15%] test/test_sh.py::test_call[1-wayland-ShConfig] PASSED [ 15%] test/test_sh.py::test_complete[1-x11-ShConfig] PASSED [ 15%] test/test_sh.py::test_complete[1-wayland-ShConfig] PASSED [ 15%] test/test_sh.py::test_help[1-x11-ShConfig] PASSED [ 16%] test/test_sh.py::test_help[1-wayland-ShConfig] PASSED [ 16%] test/test_when.py::test_when[1-x11-WhenConfig] PASSED [ 16%] test/test_when.py::test_when[1-wayland-WhenConfig] PASSED [ 16%] test/test_window.py::test_info[1-x11-BareConfig] PASSED [ 16%] test/test_window.py::test_info[1-wayland-BareConfig] PASSED [ 16%] test/test_window.py::test_is_visible_hidden[1-x11-BareConfig] PASSED [ 16%] test/test_window.py::test_is_visible_hidden[1-wayland-BareConfig] PASSED [ 16%] test/test_window.py::test_is_visible_minimized[1-x11-BareConfig] PASSED [ 16%] test/test_window.py::test_is_visible_minimized[1-wayland-BareConfig] PASSED [ 16%] test/test_window.py::test_margin[1-x11-BareConfig] PASSED [ 16%] test/test_window.py::test_margin[1-wayland-BareConfig] PASSED [ 16%] test/test_window.py::test_no_size_hint[1-x11-BareConfig] PASSED [ 16%] test/test_window.py::test_no_size_hint[1-wayland-BareConfig] PASSED [ 16%] test/test_window.py::test_togroup_toggle[1-x11-BareConfig] PASSED [ 16%] test/test_window.py::test_togroup_toggle[1-wayland-BareConfig] PASSED [ 17%] test/test_window.py::test_bring_front_click[1-x11-ManagerConfig-False] PASSED [ 17%] test/test_window.py::test_bring_front_click[1-x11-BringFrontClickConfig-True] PASSED [ 17%] test/test_window.py::test_bring_front_click[1-x11-BringFrontClickFloatingOnlyConfig-floating_only] PASSED [ 17%] test/test_window.py::test_bring_front_click[1-wayland-ManagerConfig-False] PASSED [ 17%] test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickConfig-True] PASSED [ 17%] test/test_window.py::test_bring_front_click[1-wayland-BringFrontClickFloatingOnlyConfig-floating_only] PASSED [ 17%] test/test_window.py::test_center_window[1-x11-BareConfig] PASSED [ 17%] test/test_window.py::test_center_window[1-wayland-BareConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_kill_via_message[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_change_state_via_message[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_default_float_hints[1-ManagerConfig] PASSED [ 17%] test/backend/x11/test_window.py::test_user_position[1-ManagerConfig] PASSED [ 17%] 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 [ 18%] test/backend/x11/test_window.py::test_hints_setting_unsetting[1-ManagerConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_strut_handling[ManagerConfig-2] PASSED [ 18%] test/backend/x11/test_window.py::test_cursor_warp[CursorWarpConfig-2] PASSED [ 18%] test/backend/x11/test_window.py::test_click_focus_screen[2] PASSED [ 18%] test/backend/x11/test_window.py::test_min_size_hint[1-BareConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_min_size_hint_no_flag[1-BareConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_max_size_hint[1-BareConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_max_size_hint_no_flag[1-BareConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_both_size_hints[1-BareConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_inspect_window[1-ManagerConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_multiple_borders[1-MultipleBordersConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_net_frame_extents[1-NetFrameExtentsConfig] PASSED [ 18%] test/backend/x11/test_window.py::test_net_wm_state_focused[1] 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 [ 19%] test/backend/x11/test_xcore.py::test_color_pixel[1] PASSED [ 19%] test/backend/x11/test_xcore.py::test_net_client_list[1-ManagerConfig] PASSED [ 19%] test/extension/test_window_list.py::test_window_list[1-x11] PASSED [ 19%] test/extension/test_window_list.py::test_window_list[1-wayland] PASSED [ 19%] test/layouts/test_base.py::test_base_client_position_bottom[1-x11-BaseLayoutConfigBottom] PASSED [ 19%] test/layouts/test_base.py::test_base_client_position_bottom[1-wayland-BaseLayoutConfigBottom] PASSED [ 19%] test/layouts/test_base.py::test_base_client_position_top[1-x11-BaseLayoutConfigTop] PASSED [ 19%] test/layouts/test_base.py::test_base_client_position_top[1-wayland-BaseLayoutConfigTop] PASSED [ 19%] test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-x11-BspConfig] PASSED [ 19%] test/layouts/test_bsp.py::test_bsp_window_focus_cycle[1-wayland-BspConfig] PASSED [ 19%] test/layouts/test_bsp.py::test_bsp_margin_on_single[1-x11-BspConfig] PASSED [ 19%] test/layouts/test_bsp.py::test_bsp_margin_on_single[1-wayland-BspConfig] PASSED [ 19%] 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 [ 20%] test/layouts/test_columns.py::test_columns_window_focus_cycle[1-wayland-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_swap_column_left[1-x11-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_swap_column_left[1-wayland-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_swap_column_right[1-x11-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_swap_column_right[1-wayland-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_margins_single[1-x11-ColumnsConfig] PASSED [ 20%] test/layouts/test_columns.py::test_columns_margins_single[1-wayland-ColumnsConfig] PASSED [ 20%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Bsp] PASSED [ 20%] 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 [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Spiral] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Stack] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Tile] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-TreeTab] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-VerticalTile] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-x11-Zoomy] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Bsp] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Columns] PASSED [ 21%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Floating] PASSED [ 21%] 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 [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Spiral] PASSED [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Stack] PASSED [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Tile] PASSED [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-TreeTab] PASSED [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-VerticalTile] PASSED [ 22%] test/layouts/test_common.py::test_window_order_fullscreen[1-wayland-Zoomy] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Bsp] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Columns] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Floating] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Matrix] PASSED [ 22%] test/layouts/test_common.py::test_window_types[1-x11-Max] PASSED [ 22%] 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 [ 23%] test/layouts/test_common.py::test_window_types[1-x11-Spiral] PASSED [ 23%] test/layouts/test_common.py::test_window_types[1-x11-Stack] PASSED [ 23%] test/layouts/test_common.py::test_window_types[1-x11-Tile] PASSED [ 23%] test/layouts/test_common.py::test_window_types[1-x11-TreeTab] PASSED [ 23%] test/layouts/test_common.py::test_window_types[1-x11-VerticalTile] PASSED [ 23%] test/layouts/test_common.py::test_window_types[1-x11-Zoomy] PASSED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Bsp] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Columns] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Floating] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Matrix] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-Max] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-MonadTall] SKIPPED [ 23%] test/layouts/test_common.py::test_window_types[1-wayland-MonadThreeCol] SKIPPED [ 23%] 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-Spiral] SKIPPED [ 24%] test/layouts/test_common.py::test_window_types[1-wayland-Stack] SKIPPED [ 24%] test/layouts/test_common.py::test_window_types[1-wayland-Tile] SKIPPED [ 24%] test/layouts/test_common.py::test_window_types[1-wayland-TreeTab] SKIPPED [ 24%] test/layouts/test_common.py::test_window_types[1-wayland-VerticalTile] SKIPPED [ 24%] test/layouts/test_common.py::test_window_types[1-wayland-Zoomy] SKIPPED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Bsp] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Columns] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Floating] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Matrix] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Max] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadTall] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadThreeCol] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-MonadWide] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-RatioTile] PASSED [ 24%] test/layouts/test_common.py::test_focus_cycle[1-x11-Spiral] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-x11-Stack] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-x11-Tile] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-x11-TreeTab] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-x11-VerticalTile] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-x11-Zoomy] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Bsp] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Columns] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Floating] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Matrix] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Max] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadTall] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadThreeCol] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-MonadWide] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-RatioTile] PASSED [ 25%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Spiral] PASSED [ 26%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Stack] PASSED [ 26%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Tile] PASSED [ 26%] test/layouts/test_common.py::test_focus_cycle[1-wayland-TreeTab] PASSED [ 26%] test/layouts/test_common.py::test_focus_cycle[1-wayland-VerticalTile] PASSED [ 26%] test/layouts/test_common.py::test_focus_cycle[1-wayland-Zoomy] PASSED [ 26%] test/layouts/test_common.py::test_focus_back[1-x11-Bsp] PASSED [ 26%] test/layouts/test_common.py::test_focus_back[1-x11-Columns] PASSED [ 26%] test/layouts/test_common.py::test_focus_back[1-x11-Floating] PASSED [ 26%] test/layouts/test_common.py::test_focus_back[1-x11-Matrix] PASSED [ 26%] test/layouts/test_common.py::test_focus_back[1-x11-Max] PASSED [ 26%] test/layouts/test_common.py::test_focus_back[1-x11-MonadTall] PASSED [ 26%] test/layouts/test_common.py::test_focus_back[1-x11-MonadThreeCol] PASSED [ 26%] test/layouts/test_common.py::test_focus_back[1-x11-MonadWide] PASSED [ 26%] test/layouts/test_common.py::test_focus_back[1-x11-RatioTile] PASSED [ 26%] test/layouts/test_common.py::test_focus_back[1-x11-Spiral] PASSED [ 26%] 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 [ 27%] test/layouts/test_common.py::test_focus_back[1-wayland-Bsp] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-wayland-Columns] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-wayland-Floating] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-wayland-Matrix] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-wayland-Max] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadTall] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadThreeCol] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-wayland-MonadWide] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-wayland-RatioTile] PASSED [ 27%] test/layouts/test_common.py::test_focus_back[1-wayland-Spiral] PASSED [ 27%] 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 [ 28%] test/layouts/test_common.py::test_focus_change_event[1-x11-Floating] PASSED [ 28%] test/layouts/test_common.py::test_focus_change_event[1-x11-Matrix] PASSED [ 28%] test/layouts/test_common.py::test_focus_change_event[1-x11-Max] PASSED [ 28%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadTall] PASSED [ 28%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadThreeCol] PASSED [ 28%] test/layouts/test_common.py::test_focus_change_event[1-x11-MonadWide] PASSED [ 28%] test/layouts/test_common.py::test_focus_change_event[1-x11-RatioTile] PASSED [ 28%] test/layouts/test_common.py::test_focus_change_event[1-x11-Spiral] PASSED [ 28%] 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 [ 29%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Matrix] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Max] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadTall] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadThreeCol] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-wayland-MonadWide] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-wayland-RatioTile] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Spiral] PASSED [ 29%] test/layouts/test_common.py::test_focus_change_event[1-wayland-Stack] PASSED [ 29%] 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 [ 30%] test/layouts/test_common.py::test_remove[1-x11-MonadTall] PASSED [ 30%] test/layouts/test_common.py::test_remove[1-x11-MonadThreeCol] PASSED [ 30%] test/layouts/test_common.py::test_remove[1-x11-MonadWide] PASSED [ 30%] test/layouts/test_common.py::test_remove[1-x11-RatioTile] PASSED [ 30%] test/layouts/test_common.py::test_remove[1-x11-Spiral] PASSED [ 30%] test/layouts/test_common.py::test_remove[1-x11-Stack] PASSED [ 30%] 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 [ 31%] test/layouts/test_common.py::test_remove[1-wayland-MonadWide] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-wayland-RatioTile] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-wayland-Spiral] PASSED [ 31%] test/layouts/test_common.py::test_remove[1-wayland-Stack] PASSED [ 31%] 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 [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-Spiral] PASSED [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-Stack] PASSED [ 32%] test/layouts/test_common.py::test_remove_floating[1-x11-Tile] PASSED [ 32%] 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-Spiral] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-Stack] PASSED [ 33%] test/layouts/test_common.py::test_remove_floating[1-wayland-Tile] PASSED [ 33%] 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-Spiral] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Stack] PASSED [ 34%] test/layouts/test_common.py::test_desktop_notifications[1-x11-Tile] PASSED [ 34%] 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-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 [ 35%] 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-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-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 [ 38%] test/layouts/test_common.py::test_only_uses_delegated_screen_rect[1-wayland-Zoomy] PASSED [ 38%] 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 [ 39%] test/layouts/test_matrix.py::test_matrix_window_focus_cycle[1-wayland-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_next_no_clients[1-x11-MatrixConfig] PASSED [ 39%] test/layouts/test_matrix.py::test_matrix_next_no_clients[1-wayland-MatrixConfig] PASSED [ 39%] 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_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_max_remove[1-x11-MaxConfig] PASSED [ 39%] test/layouts/test_max.py::test_max_remove[1-wayland-MaxConfig] 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_max_window_margins_and_borders[1-x11-MaxConfig] PASSED [ 39%] 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_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_spiral.py::test_spiral_left[1-x11-SpiralConfig] PASSED [ 41%] test/layouts/test_spiral.py::test_spiral_left[1-wayland-SpiralConfig] PASSED [ 41%] test/layouts/test_spiral.py::test_spiral_top[1-x11-SpiralConfig] PASSED [ 41%] test/layouts/test_spiral.py::test_spiral_top[1-wayland-SpiralConfig] PASSED [ 41%] 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 [ 42%] test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-x11-SpiralConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_adjust_master_ratios[1-wayland-SpiralConfig] PASSED [ 42%] test/layouts/test_spiral.py::test_spiral_adjust_ratios[1-x11-SpiralConfig] PASSED [ 42%] 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_cmd_down[1-x11-StackConfig] PASSED [ 43%] test/layouts/test_stack.py::test_stack_cmd_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 [ 43%] test/layouts/test_stack.py::test_stack_split[1-wayland-StackConfig] PASSED [ 43%] 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 [ 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 [ 47%] 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 [ 48%] test/layouts/test_xmonad.py::test_wide_growsecondary_multiplesecondary[1-wayland-MonadWideConfig] PASSED [ 48%] test/layouts/test_xmonad.py::test_tall_flip[1-x11-MonadTallConfig] PASSED [ 48%] 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 [ 49%] test/layouts/test_xmonad.py::test_wide_swap[1-x11-MonadWideConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_wide_swap[1-wayland-MonadWideConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-x11-MonadTallConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_tall_window_focus_cycle[1-wayland-MonadTallConfig] PASSED [ 49%] test/layouts/test_xmonad.py::test_wide_window_focus_cycle[1-x11-MonadWideConfig] PASSED [ 49%] 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 [ 50%] test/layouts/test_zoomy.py::test_zoomy_window_focus_cycle[1-wayland-ZoomyConfig] PASSED [ 50%] test/widgets/test_base.py::test_multiple_timers[1-x11] PASSED [ 50%] test/widgets/test_base.py::test_multiple_timers[1-wayland] PASSED [ 50%] test/widgets/test_base.py::test_mirrors_same_bar[1-x11] PASSED [ 50%] test/widgets/test_base.py::test_mirrors_same_bar[1-wayland] PASSED [ 50%] test/widgets/test_base.py::test_mirrors_different_bar[1-x11] PASSED [ 50%] test/widgets/test_base.py::test_mirrors_different_bar[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_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_bluetooth.py::test_bluetooth_setup[1-x11] PASSED [ 51%] test/widgets/test_bluetooth.py::test_bluetooth_setup[1-wayland] 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 [ 51%] test/widgets/test_clipboard.py::test_clipboard_display[1-wayland] SKIPPED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-x11-clipboard_manager0] PASSED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_full_text[1-wayland-clipboard_manager0] SKIPPED [ 51%] test/widgets/test_clipboard.py::test_clipboard_blacklist[1-x11-clipboard_manager0] PASSED [ 51%] test/widgets/test_clipboard.py::test_clipboard_blacklist[1-wayland-clipboard_manager0] SKIPPED [ 51%] test/widgets/test_clipboard.py::test_clipboard_ignore_different_selection[1-x11] PASSED [ 51%] test/widgets/test_clipboard.py::test_clipboard_ignore_different_selection[1-wayland] SKIPPED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_clear[1-x11-clipboard_manager0] PASSED [ 51%] test/widgets/test_clipboard.py::test_clipboard_display_clear[1-wayland-clipboard_manager0] SKIPPED [ 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 [ 52%] test/widgets/test_configerror.py::test_configerrorwidget[1-x11-right] PASSED [ 52%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-top] PASSED [ 52%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-bottom] PASSED [ 52%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-left] PASSED [ 52%] test/widgets/test_configerror.py::test_configerrorwidget[1-wayland-right] PASSED [ 52%] test/widgets/test_cpu.py::test_cpu[1-x11] PASSED [ 52%] 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 [ 53%] test/widgets/test_image.py::test_no_filename[1-wayland-screen0-top-width] PASSED [ 53%] test/widgets/test_image.py::test_no_filename[1-wayland-screen1-left-height] PASSED [ 53%] test/widgets/test_image.py::test_missing_file[1-x11] PASSED [ 53%] test/widgets/test_image.py::test_missing_file[1-wayland] PASSED [ 53%] test/widgets/test_image.py::test_no_scale[1-x11] PASSED [ 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 [ 54%] test/widgets/test_load.py::test_load_times_button_click[1-x11] PASSED [ 54%] test/widgets/test_load.py::test_load_times_button_click[1-wayland] PASSED [ 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_notify.py::test_notifications[1-x11] PASSED [ 56%] test/widgets/test_notify.py::test_notifications[1-wayland] PASSED [ 56%] test/widgets/test_notify.py::test_invoke_and_clear[1-x11] PASSED [ 56%] test/widgets/test_notify.py::test_invoke_and_clear[1-wayland] PASSED [ 56%] 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_openweather.py::test_openweather_parse[1-x11-params0-London: 7.0 \xb0C 81% light intensity drizzle] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params1-London: 07:40 16:47] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params2-London: 4.1 80 E] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-x11-params3-London: \U0001f327\ufe0f] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params0-London: 7.0 \xb0C 81% light intensity drizzle] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params1-London: 07:40 16:47] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params2-London: 4.1 80 E] PASSED [ 57%] test/widgets/test_openweather.py::test_openweather_parse[1-wayland-params3-London: \U0001f327\ufe0f] PASSED [ 57%] test/widgets/test_quickexit.py::test_trigger_and_cancel[1-x11] PASSED [ 57%] test/widgets/test_quickexit.py::test_trigger_and_cancel[1-wayland] PASSED [ 57%] test/widgets/test_quickexit.py::test_exit[1-x11] PASSED [ 57%] test/widgets/test_quickexit.py::test_exit[1-wayland] PASSED [ 57%] test/widgets/test_sensors.py::test_thermal_sensor_metric[1-x11] PASSED [ 57%] test/widgets/test_sensors.py::test_thermal_sensor_metric[1-wayland] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_imperial[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_imperial[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_tagged_sensor[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_tagged_sensor[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_unknown_sensor[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_format[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_format[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-x11] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_normal[1-wayland] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-x11-sensors_manager0] PASSED [ 58%] test/widgets/test_sensors.py::test_thermal_sensor_colour_alert[1-wayland-sensors_manager0] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-x11-screen0-top-width] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-x11-screen1-left-height] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-wayland-screen0-top-width] PASSED [ 58%] test/widgets/test_sep.py::test_orientations[1-wayland-screen1-left-height] PASSED [ 59%] test/widgets/test_sep.py::test_padding_and_width[1-x11] PASSED [ 59%] test/widgets/test_sep.py::test_padding_and_width[1-wayland] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-x11-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-x11-screen1-left-height] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-wayland-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_stretch[1-wayland-screen1-left-height] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-x11-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-x11-screen1-left-height] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen0-top-width] PASSED [ 59%] test/widgets/test_spacer.py::test_fixed_size[1-wayland-screen1-left-height] PASSED [ 59%] test/widgets/test_statusnotifier.py::test_statusnotifier_left_click[1-x11] XFAIL [ 59%] test/widgets/test_statusnotifier.py::test_statusnotifier_left_click[1-wayland] XFAIL [ 59%] test/widgets/test_statusnotifier.py::test_statusnotifier_left_click_vertical_bar[1-x11] XFAIL [ 59%] test/widgets/test_statusnotifier.py::test_statusnotifier_left_click_vertical_bar[1-wayland] XFAIL [ 59%] 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_textbox.py::test_text_box_bar_orientations[1-x11-top] PASSED [ 60%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-bottom] PASSED [ 60%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-left] PASSED [ 60%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-x11-right] PASSED [ 60%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-top] PASSED [ 60%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-bottom] PASSED [ 60%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-left] PASSED [ 60%] test/widgets/test_textbox.py::test_text_box_bar_orientations[1-wayland-right] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_max_chars[1-x11] PASSED [ 61%] test/widgets/test_textbox.py::test_text_box_max_chars[1-wayland] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-AGroupBox-kwargs0] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Backlight-kwargs1] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Battery-kwargs2] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-BatteryIcon-kwargs3] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Bluetooth-kwargs4] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs5] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs6] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Canto-kwargs7] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CapsNumLockIndicator-kwargs8] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CheckUpdates-kwargs9] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Chord-kwargs10] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clipboard-kwargs11] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Clock-kwargs12] PASSED [ 61%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Cmus-kwargs13] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Countdown-kwargs14] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CryptoTicker-kwargs15] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentLayout-kwargs16] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentLayoutIcon-kwargs17] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-CurrentScreen-kwargs18] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-DF-kwargs19] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollText-kwargs20] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GenPollUrl-kwargs21] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GmailChecker-kwargs22] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-GroupBox-kwargs23] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs24] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs25] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-IdleRPG-kwargs26] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Image-kwargs27] PASSED [ 62%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs28] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardKbdd-kwargs29] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-KeyboardLayout-kwargs30] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs31] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-LaunchBar-kwargs32] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs33] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Maildir-kwargs34] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs35] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs36] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Moc-kwargs37] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs38] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Mpris2-kwargs39] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs40] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs41] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Notify-kwargs42] PASSED [ 63%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-NvidiaSensors-kwargs43] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-OpenWeather-kwargs44] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Pomodoro-kwargs45] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Prompt-kwargs46] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-QuickExit-kwargs47] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Sep-kwargs48] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-She-kwargs49] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Spacer-kwargs50] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StatusNotifier-kwargs51] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-StockTicker-kwargs52] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs53] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Systray-kwargs54] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TaskList-kwargs55] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-TextBox-kwargs56] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs57] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-ThermalZone-kwargs58] PASSED [ 64%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Volume-kwargs59] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wallpaper-kwargs60] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WidgetBox-kwargs61] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowCount-kwargs62] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowName-kwargs63] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-WindowTabs-kwargs64] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-import_error_wrapper-kwargs65] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-Wttr-kwargs66] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-x11-_CrashMe-kwargs67] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-AGroupBox-kwargs0] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Backlight-kwargs1] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Battery-kwargs2] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-BatteryIcon-kwargs3] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Bluetooth-kwargs4] PASSED [ 65%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs5] PASSED [ 65%] 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 [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CryptoTicker-kwargs15] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentLayout-kwargs16] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentLayoutIcon-kwargs17] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-CurrentScreen-kwargs18] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-DF-kwargs19] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollText-kwargs20] PASSED [ 66%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GenPollUrl-kwargs21] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GmailChecker-kwargs22] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-GroupBox-kwargs23] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-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-IdleRPG-kwargs26] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Image-kwargs27] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs28] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardKbdd-kwargs29] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-KeyboardLayout-kwargs30] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs31] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-LaunchBar-kwargs32] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs33] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Maildir-kwargs34] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs35] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs36] PASSED [ 67%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Moc-kwargs37] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs38] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Mpris2-kwargs39] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-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-Notify-kwargs42] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-NvidiaSensors-kwargs43] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-OpenWeather-kwargs44] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Pomodoro-kwargs45] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Prompt-kwargs46] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-QuickExit-kwargs47] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Sep-kwargs48] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-She-kwargs49] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Spacer-kwargs50] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StatusNotifier-kwargs51] PASSED [ 68%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-StockTicker-kwargs52] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs53] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Systray-kwargs54] SKIPPED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TaskList-kwargs55] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-TextBox-kwargs56] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs57] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-ThermalZone-kwargs58] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Volume-kwargs59] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wallpaper-kwargs60] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WidgetBox-kwargs61] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowCount-kwargs62] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowName-kwargs63] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-WindowTabs-kwargs64] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-import_error_wrapper-kwargs65] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-Wttr-kwargs66] PASSED [ 69%] test/widgets/test_widget_init_configure.py::test_widget_init_config[1-wayland-_CrashMe-kwargs67] 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 [ 70%] 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-GmailChecker-kwargs19] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-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-IdleRPG-kwargs22] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Image-kwargs23] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs24] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardKbdd-kwargs25] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-KeyboardLayout-kwargs26] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-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-Maildir-kwargs29] PASSED [ 71%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs30] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs31] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Moc-kwargs32] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs33] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Mpris2-kwargs34] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-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-Notify-kwargs37] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-NvidiaSensors-kwargs38] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-OpenWeather-kwargs39] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Pomodoro-kwargs40] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Prompt-kwargs41] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-QuickExit-kwargs42] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Sep-kwargs43] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-She-kwargs44] PASSED [ 72%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Spacer-kwargs45] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StatusNotifier-kwargs46] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-StockTicker-kwargs47] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs48] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Systray-kwargs49] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-TextBox-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-Wallpaper-kwargs52] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowCount-kwargs53] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowName-kwargs54] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-WindowTabs-kwargs55] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-import_error_wrapper-kwargs56] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-Wttr-kwargs57] PASSED [ 73%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-x11-_CrashMe-kwargs58] 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 [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs3] PASSED [ 74%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs4] PASSED [ 74%] 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 [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GenPollUrl-kwargs18] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-GmailChecker-kwargs19] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs20] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs21] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-IdleRPG-kwargs22] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Image-kwargs23] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs24] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardKbdd-kwargs25] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-KeyboardLayout-kwargs26] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-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-Maildir-kwargs29] PASSED [ 75%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-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-Moc-kwargs32] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs33] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Mpris2-kwargs34] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs35] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs36] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Notify-kwargs37] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-NvidiaSensors-kwargs38] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-OpenWeather-kwargs39] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Pomodoro-kwargs40] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Prompt-kwargs41] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-QuickExit-kwargs42] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Sep-kwargs43] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-She-kwargs44] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Spacer-kwargs45] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StatusNotifier-kwargs46] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-StockTicker-kwargs47] PASSED [ 76%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs48] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Systray-kwargs49] SKIPPED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-TextBox-kwargs50] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs51] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wallpaper-kwargs52] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowCount-kwargs53] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowName-kwargs54] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-WindowTabs-kwargs55] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-import_error_wrapper-kwargs56] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-Wttr-kwargs57] PASSED [ 77%] test/widgets/test_widget_init_configure.py::test_widget_init_config_vertical_bar[1-wayland-_CrashMe-kwargs58] 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 [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_open[1-wayland] SKIPPED [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-x11] PASSED [ 78%] test/widgets/test_widgetbox.py::test_widgetbox_with_systray_reconfigure_screens_box_closed[1-wayland] SKIPPED [ 78%] test/widgets/test_window_count.py::test_different_screens[1-x11-DifferentScreens] PASSED [ 78%] test/widgets/test_window_count.py::test_different_screens[1-wayland-DifferentScreens] PASSED [ 78%] test/widgets/test_window_count.py::test_window_count[1-x11] PASSED [ 78%] test/widgets/test_window_count.py::test_window_count[1-wayland] PASSED [ 78%] 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 [ 79%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs0-QtileNet 49/70] PASSED [ 79%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs1-QtileNet 70%] PASSED [ 79%] test/widgets/test_wlan.py::test_wlan_display[1-x11-kwargs2-Disconnected] PASSED [ 79%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs0-QtileNet 49/70] PASSED [ 79%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs1-QtileNet 70%] PASSED [ 79%] test/widgets/test_wlan.py::test_wlan_display[1-wayland-kwargs2-Disconnected] PASSED [ 79%] test/test_check.py::test_check_default_config SKIPPED (needs mypy) [ 79%] test/test_check.py::test_check_bad_syntax SKIPPED (needs mypy) [ 79%] 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 [ 80%] test/test_command.py::test_deprecated_modules PASSED [ 80%] test/test_command_graph.py::test_root_path PASSED [ 80%] test/test_command_graph.py::test_resolve_nodes PASSED [ 80%] test/test_command_graph.py::test_resolve_selections PASSED [ 80%] test/test_command_graph.py::test_resolve_command PASSED [ 80%] test/test_config.py::test_validate PASSED [ 80%] 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 [ 81%] test/test_hook.py::test_hook_calls_subscriber PASSED [ 81%] test/test_hook.py::test_hook_calls_subscriber_async PASSED [ 81%] test/test_hook.py::test_hook_calls_subscriber_async_co PASSED [ 81%] test/test_hook.py::test_hook_calls_subscriber_async_in_existing_loop PASSED [ 81%] test/test_hook.py::test_subscribers_can_be_added_removed PASSED [ 81%] test/test_hook.py::test_can_unsubscribe_from_hook PASSED [ 81%] test/test_images.py::test_get_cairo_surface[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 81%] test/test_images.py::test_get_cairo_surface[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 81%] 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 [ 82%] test/test_images.py::TestImg::test_init[/build/qtile/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 82%] test/test_images.py::TestImg::test_init[/build/qtile/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 82%] test/test_images.py::TestImg::test_from_path[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 82%] test/test_images.py::TestImg::test_from_path[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 82%] test/test_images.py::TestImg::test_from_path[/build/qtile/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 82%] test/test_images.py::TestImg::test_from_path[/build/qtile/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 82%] test/test_images.py::TestImg::test_from_path[/build/qtile/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 82%] test/test_images.py::TestImg::test_setting PASSED [ 82%] test/test_images.py::TestImg::test_equality PASSED [ 82%] test/test_images.py::TestImg::test_setting_negative_size PASSED [ 82%] test/test_images.py::TestImg::test_pattern[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 82%] 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 [ 83%] test/test_images.py::TestImg::test_pattern_resize[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_resize[/build/qtile/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_resize[/build/qtile/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_rotate[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_bad.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_rotate[/build/qtile/src/qtile/test/data/comparison_images/audio-volume-muted_good.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_rotate[/build/qtile/src/qtile/test/data/png/audio-volume-muted.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_rotate[/build/qtile/src/qtile/test/data/png/battery-caution-charging.png] PASSED [ 83%] test/test_images.py::TestImg::test_pattern_rotate[/build/qtile/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 83%] test/test_images.py::TestImgScale::test_scale PASSED [ 83%] test/test_images.py::TestImgScale::test_scale_rounding PASSED [ 83%] test/test_images.py::TestImgScale::test_scale_width_lock PASSED [ 83%] test/test_images.py::TestImgScale::test_scale_height_lock PASSED [ 83%] test/test_images.py::TestImgScale::test_scale_fail_lock PASSED [ 83%] test/test_images.py::TestImgScale::test_scale_fail PASSED [ 83%] test/test_images.py::TestImgResize::test_resize PASSED [ 84%] test/test_images.py::TestImgResize::test_resize_width PASSED [ 84%] test/test_images.py::TestImgResize::test_resize_height PASSED [ 84%] test/test_images.py::TestLoader::test_audio_volume_muted PASSED [ 84%] test/test_images.py::TestLoader::test_audio_volume_muted_png PASSED [ 84%] test/test_images.py::TestLoader::test_load_file_missing PASSED [ 84%] test/test_images2.py::test_svg_scaling[/build/qtile/src/qtile/test/data/svg/audio-volume-muted.svg] PASSED [ 84%] test/test_ipc.py::test_ipc_json_encoder_supports_sets PASSED [ 84%] test/test_ipc.py::test_ipc_json_throws_error_on_unsupported_field PASSED [ 84%] test/test_ipc.py::test_ipc_marshall_error_on_unsupported_field PASSED [ 84%] test/test_manager.py::test_too_few_groups[x11-2-TooFewGroupsConfig] PASSED [ 84%] test/test_manager.py::test_too_few_groups[wayland-2-TooFewGroupsConfig] PASSED [ 84%] test/test_manager.py::test_setgroup[x11-2-BareConfig] PASSED [ 84%] test/test_manager.py::test_setgroup[x11-2-ManagerConfig] PASSED [ 84%] test/test_manager.py::test_setgroup[wayland-2-BareConfig] PASSED [ 84%] test/test_manager.py::test_setgroup[wayland-2-ManagerConfig] PASSED [ 85%] test/test_manager.py::test_unmap_noscreen[x11-2-BareConfig] PASSED [ 85%] test/test_manager.py::test_unmap_noscreen[x11-2-ManagerConfig] PASSED [ 85%] test/test_manager.py::test_unmap_noscreen[wayland-2-BareConfig] PASSED [ 85%] test/test_manager.py::test_unmap_noscreen[wayland-2-ManagerConfig] PASSED [ 85%] test/test_manager.py::test_dx PASSED [ 85%] test/test_manager.py::test_dwidth PASSED [ 85%] test/test_manager.py::test_dy PASSED [ 85%] test/test_manager.py::test_dheight PASSED [ 85%] test/test_migrate.py::test_migrate_default_config_noop PASSED [ 85%] test/test_migrate.py::test_extra_files_are_ok PASSED [ 85%] test/test_migrate.py::test_window_name_change PASSED [ 85%] test/test_migrate.py::test_modules_renames PASSED [ 85%] test/test_migrate.py::test_tile_master_windows PASSED [ 85%] test/test_migrate.py::test_threaded_poll_text PASSED [ 85%] test/test_migrate.py::test_pacman PASSED [ 85%] test/test_migrate.py::test_crypto PASSED [ 86%] test/test_migrate.py::test_main PASSED [ 86%] test/test_migrate.py::test_new_at_current_to_new_client_position PASSED [ 86%] test/test_migrate.py::test_windowtogroup_groupName_argument PASSED [ 86%] test/test_utils.py::test_rgb_from_hex_number PASSED [ 86%] test/test_utils.py::test_rgb_from_hex_string PASSED [ 86%] test/test_utils.py::test_rgb_from_hex_number_with_alpha PASSED [ 86%] test/test_utils.py::test_rgb_from_hex_string_with_alpha PASSED [ 86%] test/test_utils.py::test_rgb_from_hex_number_with_hex_alpha PASSED [ 86%] test/test_utils.py::test_rgb_from_hex_string_with_hex_alpha PASSED [ 86%] test/test_utils.py::test_rgb_from_base10_tuple PASSED [ 86%] test/test_utils.py::test_rgb_from_base10_tuple_with_alpha PASSED [ 86%] test/test_utils.py::test_rgb_from_3_digit_hex_number PASSED [ 86%] test/test_utils.py::test_rgb_from_3_digit_hex_string PASSED [ 86%] test/test_utils.py::test_rgb_from_3_digit_hex_number_with_alpha PASSED [ 86%] test/test_utils.py::test_rgb_from_3_digit_hex_string_with_alpha PASSED [ 87%] test/test_utils.py::test_has_transparency PASSED [ 87%] test/test_utils.py::test_remove_transparency PASSED [ 87%] test/test_utils.py::test_scrub_to_utf8 PASSED [ 87%] test/test_utils.py::test_guess_terminal_accepts_a_preference PASSED [ 87%] test/test_utils.py::test_guess_terminal_accepts_a_list_of_preferences PASSED [ 87%] test/test_utils.py::test_guess_terminal_falls_back_to_defaults PASSED [ 87%] test/test_utils.py::TestScanFiles::test_audio_volume_muted PASSED [ 87%] test/test_utils.py::TestScanFiles::test_only_svg PASSED [ 87%] test/test_utils.py::TestScanFiles::test_multiple PASSED [ 87%] test/backend/test_backend.py::test_get_core_bad PASSED [ 87%] test/backend/x11/test_xcbq.py::test_masks PASSED [ 87%] test/backend/x11/test_xcbq.py::test_translate_masks PASSED [ 87%] test/backend/x11/test_xcore.py::test_get_core_x11 PASSED [ 87%] test/backend/x11/test_xcore.py::test_keys PASSED [ 87%] test/core/test_lifecycle.py::test_restart_behaviour PASSED [ 88%] test/core/test_lifecycle.py::test_terminate_behavior PASSED [ 88%] test/core/test_lifecycle.py::test_none_behavior PASSED [ 88%] test/extension/test_base.py::test_valid_colours[#000-#000] PASSED [ 88%] test/extension/test_base.py::test_valid_colours[#000000-#000000] PASSED [ 88%] test/extension/test_base.py::test_valid_colours[000-#000] PASSED [ 88%] test/extension/test_base.py::test_valid_colours[000000-#000000] PASSED [ 88%] test/extension/test_base.py::test_valid_colours[#0000-None] PASSED [ 88%] test/extension/test_base.py::test_valid_colours[0000-None] PASSED [ 88%] test/extension/test_base.py::test_valid_colours[0-None] PASSED [ 88%] test/extension/test_base.py::test_valid_colours_extension_defaults PASSED [ 88%] test/extension/test_base.py::test_base_methods PASSED [ 88%] test/extension/test_base.py::test_run_command PASSED [ 88%] test/extension/test_command_set.py::test_command_set_valid_command PASSED [ 88%] test/extension/test_command_set.py::test_command_set_invalid_command PASSED [ 88%] test/extension/test_dmenu.py::test_dmenu_configuration_options PASSED [ 88%] test/extension/test_dmenu.py::test_dmenu_run PASSED [ 89%] test/extension/test_dmenu.py::test_dmenurun_extension PASSED [ 89%] test/extension/test_dmenu.py::test_j4dmenu_configuration_options PASSED [ 89%] test/layouts/test_matrix.py::test_unknown_client PASSED [ 89%] test/layouts/test_matrix.py::test_deprecated_configuration PASSED [ 89%] test/widgets/test_battery.py::test_text_battery_charging PASSED [ 89%] test/widgets/test_battery.py::test_text_battery_discharging PASSED [ 89%] test/widgets/test_battery.py::test_text_battery_full PASSED [ 89%] test/widgets/test_battery.py::test_text_battery_empty PASSED [ 89%] test/widgets/test_battery.py::test_text_battery_unknown PASSED [ 89%] test/widgets/test_battery.py::test_text_battery_hidden PASSED [ 89%] test/widgets/test_battery.py::test_text_battery_error PASSED [ 89%] test/widgets/test_battery.py::test_images_fail PASSED [ 89%] test/widgets/test_battery.py::test_images_good PASSED [ 89%] test/widgets/test_battery.py::test_images_default PASSED [ 89%] test/widgets/test_battery.py::test_battery_background PASSED [ 90%] test/widgets/test_bluetooth.py::test_signal_handling PASSED [ 90%] test/widgets/test_caps_num_lock_indicator.py::test_cnli PASSED [ 90%] test/widgets/test_caps_num_lock_indicator.py::test_cnli_caps_on PASSED [ 90%] test/widgets/test_caps_num_lock_indicator.py::test_cnli_error_handling PASSED [ 90%] test/widgets/test_check_updates.py::test_unknown_distro PASSED [ 90%] test/widgets/test_check_updates.py::test_update_available PASSED [ 90%] test/widgets/test_check_updates.py::test_no_update_available_without_no_update_string PASSED [ 90%] test/widgets/test_check_updates.py::test_no_update_available_with_no_update_string_and_color_no_updates PASSED [ 90%] test/widgets/test_check_updates.py::test_update_available_with_restart_indicator PASSED [ 90%] test/widgets/test_check_updates.py::test_update_process_error PASSED [ 90%] test/widgets/test_check_updates.py::test_line_truncations PASSED [ 90%] test/widgets/test_chord.py::test_chord_widget PASSED [ 90%] test/widgets/test_chord.py::test_chord_mode_name_deprecation PASSED [ 90%] test/widgets/test_clock.py::test_clock PASSED [ 90%] test/widgets/test_clock.py::test_clock_invalid_timezone PASSED [ 91%] test/widgets/test_clock.py::test_clock_datetime_timezone PASSED [ 91%] test/widgets/test_clock.py::test_clock_pytz_timezone PASSED [ 91%] test/widgets/test_clock.py::test_clock_dateutil_timezone PASSED [ 91%] test/widgets/test_cmus.py::test_cmus PASSED [ 91%] test/widgets/test_cmus.py::test_cmus_play_stopped PASSED [ 91%] test/widgets/test_cmus.py::test_cmus_error_handling PASSED [ 91%] test/widgets/test_cmus.py::test_escape_text PASSED [ 91%] test/widgets/test_cmus.py::test_missing_metadata PASSED [ 91%] test/widgets/test_countdown.py::test_countdown_formatting PASSED [ 91%] test/widgets/test_crypto_ticker.py::test_set_defaults PASSED [ 91%] test/widgets/test_crypto_ticker.py::test_parse PASSED [ 91%] test/widgets/test_df.py::test_df_no_warning PASSED [ 91%] test/widgets/test_df.py::test_df_always_visible PASSED [ 91%] test/widgets/test_df.py::test_df_warn_space PASSED [ 91%] test/widgets/test_generic_poll_text.py::test_gen_poll_text PASSED [ 91%] 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 [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_text PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_json PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_xml_no_xmltodict PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_xml_has_xmltodict PASSED [ 92%] test/widgets/test_generic_poll_text.py::test_gen_poll_url_broken_parse PASSED [ 92%] test/widgets/test_gmail_checker.py::test_gmail_checker_valid_response PASSED [ 92%] test/widgets/test_gmail_checker.py::test_gmail_checker_invalid_response PASSED [ 92%] test/widgets/test_gmail_checker.py::test_gmail_checker_only_unseen PASSED [ 92%] test/widgets/test_idlerpg.py::test_idlerpg PASSED [ 92%] test/widgets/test_imapwidget.py::test_imapwidget PASSED [ 92%] test/widgets/test_imapwidget.py::test_imapwidget_keyring_error PASSED [ 92%] test/widgets/test_imapwidget.py::test_imapwidget_password_none PASSED [ 92%] 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 [ 93%] test/widgets/test_moc.py::test_moc_state_and_colours PASSED [ 93%] test/widgets/test_moc.py::test_moc_error_handling PASSED [ 93%] test/widgets/test_mpris2widget.py::test_mpris2_signal_handling PASSED [ 93%] test/widgets/test_mpris2widget.py::test_mpris2_custom_stop_text PASSED [ 93%] test/widgets/test_mpris2widget.py::test_mpris2_no_metadata PASSED [ 93%] test/widgets/test_mpris2widget.py::test_mpris2_no_scroll PASSED [ 93%] test/widgets/test_net.py::test_net_defaults PASSED [ 93%] test/widgets/test_net.py::test_net_single_interface PASSED [ 93%] test/widgets/test_net.py::test_net_list_interface PASSED [ 93%] test/widgets/test_net.py::test_net_invalid_interface PASSED [ 93%] 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_notify.py::test_unregister 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 [ 94%] test/widgets/test_openweather.py::test_url[params1-vals1] PASSED [ 94%] test/widgets/test_openweather.py::test_url[params2-vals2] PASSED [ 94%] test/widgets/test_openweather.py::test_url[params3-vals3] PASSED [ 94%] test/widgets/test_pomodoro.py::test_pomodoro PASSED [ 94%] test/widgets/test_sep.py::test_deprecated_config PASSED [ 94%] test/widgets/test_stock_ticker.py::test_stock_ticker_methods PASSED [ 94%] test/widgets/test_thermal_zone.py::test_thermal_zone_getting_value PASSED [ 94%] test/widgets/test_volume.py::test_images_fail PASSED [ 94%] 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 [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Canto-kwargs7] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CapsNumLockIndicator-kwargs8] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[CheckUpdates-kwargs9] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Chord-kwargs10] PASSED [ 95%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Clipboard-kwargs11] PASSED [ 95%] 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[GmailChecker-kwargs22] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[GroupBox-kwargs23] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs24] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs25] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[IdleRPG-kwargs26] PASSED [ 96%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Image-kwargs27] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs28] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[KeyboardKbdd-kwargs29] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[KeyboardLayout-kwargs30] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs31] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[LaunchBar-kwargs32] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs33] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Maildir-kwargs34] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-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[Moc-kwargs37] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs38] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Mpris2-kwargs39] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs40] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs41] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Notify-kwargs42] PASSED [ 97%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[NvidiaSensors-kwargs43] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[OpenWeather-kwargs44] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Pomodoro-kwargs45] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Prompt-kwargs46] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[QuickExit-kwargs47] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Sep-kwargs48] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[She-kwargs49] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Spacer-kwargs50] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StatusNotifier-kwargs51] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[StockTicker-kwargs52] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs53] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Systray-kwargs54] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TaskList-kwargs55] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[TextBox-kwargs56] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs57] PASSED [ 98%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[ThermalZone-kwargs58] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Volume-kwargs59] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wallpaper-kwargs60] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WidgetBox-kwargs61] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowCount-kwargs62] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowName-kwargs63] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[WindowTabs-kwargs64] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[import_error_wrapper-kwargs65] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[Wttr-kwargs66] PASSED [ 99%] test/widgets/test_widget_init_configure.py::test_widget_init_config_set_width[_CrashMe-kwargs67] 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_toggling_single[1-wayland-ScratchPadBaseConfic] _____________ manager = @scratchpad_config def test_toggling_single(manager): # adjust command for current display manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-e") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-f") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-g") manager.c.group["SINGLE_SCRATCHPAD"].dropdown_reconfigure("dd-h") manager.test_window("one") assert manager.c.group["a"].info()["windows"] == ["one"] # First toggling: wait for window manager.c.group["SINGLE_SCRATCHPAD"].dropdown_toggle("dd-e") is_spawned(manager, "dd-e", "SINGLE_SCRATCHPAD") # assert window in current group "a" assert sorted(manager.c.group["a"].info()["windows"]) == ["dd-e", "one"] assert_focused(manager, "dd-e") # toggle another window, this should hide the previous one. manager.c.group["SINGLE_SCRATCHPAD"].dropdown_toggle("dd-f") > is_spawned(manager, "dd-f", "SINGLE_SCRATCHPAD") test/test_scratchpad.py:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (, 'dd-f', 'SINGLE_SCRATCHPAD') kwargs = {}, tmax = 1689040447.1444588, 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 stderr setup ----------------------------- 00:00:00.013 [ERROR] [render/wlr_renderer.c:322] drmGetDevices2 failed: No such file or directory =========================== short test summary info ============================ FAILED test/test_scratchpad.py::test_toggling_single[1-wayland-ScratchPadBaseConfic] = 1 failed, 1476 passed, 53 skipped, 6 deselected, 4 xfailed in 3535.29s (0:58:55) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root21/build receiving incremental file list qtile-0.22.1-4-riscv64-build.log qtile-0.22.1-4-riscv64-check.log sent 62 bytes received 18,694 bytes 12,504.00 bytes/sec total size is 206,002 speedup is 10.98