==> Building on snom ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-pytest-run-parallel ./ .SRCINFO 981 100% 0.00kB/s 0:00:00 981 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 123 100% 120.12kB/s 0:00:00 123 100% 120.12kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,275 100% 1.22MB/s 0:00:00 1,275 100% 1.22MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) python-pytest-run-parallel-0.7.0-2.log 745 100% 727.54kB/s 0:00:00 745 100% 727.54kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,796 bytes received 202 bytes 5,996.00 bytes/sec total size is 3,601 speedup is 1.20 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-pytest-run-parallel  -> repo: extra  -> arch: riscv64  -> worker: felix-2 ==> Building python-pytest-run-parallel for [extra] (riscv64) ]2;🔵 Container arch-nspawn-1081165 on snom.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! :: 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] -> [felix-2]...done ==> Making package: python-pytest-run-parallel 0.7.0-2 (Mon Oct 13 17:28:15 2025) ==> Retrieving sources...  -> Cloning pytest-run-parallel git repo... Cloning into bare repository '/home/felix/packages/python-pytest-run-parallel/pytest-run-parallel'... remote: Enumerating objects: 1565, done. remote: Counting objects: 0% (1/419) remote: Counting objects: 1% (5/419) remote: Counting objects: 2% (9/419) remote: Counting objects: 3% (13/419) remote: Counting objects: 4% (17/419) remote: Counting objects: 5% (21/419) remote: Counting objects: 6% (26/419) remote: Counting objects: 7% (30/419) remote: Counting objects: 8% (34/419) remote: Counting objects: 9% (38/419) remote: Counting objects: 10% (42/419) remote: Counting objects: 11% (47/419) remote: Counting objects: 12% (51/419) remote: Counting objects: 13% (55/419) remote: Counting objects: 14% (59/419) remote: Counting objects: 15% (63/419) remote: Counting objects: 16% (68/419) remote: Counting objects: 17% (72/419) remote: Counting objects: 18% (76/419) remote: Counting objects: 19% (80/419) remote: Counting objects: 20% (84/419) remote: Counting objects: 21% (88/419) remote: Counting objects: 22% (93/419) remote: Counting objects: 23% (97/419) remote: Counting objects: 24% (101/419) remote: Counting objects: 25% (105/419) remote: Counting objects: 26% (109/419) remote: Counting objects: 27% (114/419) remote: Counting objects: 28% (118/419) remote: Counting objects: 29% (122/419) remote: Counting objects: 30% (126/419) remote: Counting objects: 31% (130/419) remote: Counting objects: 32% (135/419) remote: Counting objects: 33% (139/419) remote: Counting objects: 34% (143/419) remote: Counting objects: 35% (147/419) remote: Counting objects: 36% (151/419) remote: Counting objects: 37% (156/419) remote: Counting objects: 38% (160/419) remote: Counting objects: 39% (164/419) remote: Counting objects: 40% (168/419) remote: Counting objects: 41% (172/419) remote: Counting objects: 42% (176/419) remote: Counting objects: 43% (181/419) remote: Counting objects: 44% (185/419) remote: Counting objects: 45% (189/419) remote: Counting objects: 46% (193/419) remote: Counting objects: 47% (197/419) remote: Counting objects: 48% (202/419) remote: Counting objects: 49% (206/419) remote: Counting objects: 50% (210/419) remote: Counting objects: 51% (214/419) remote: Counting objects: 52% (218/419) remote: Counting objects: 53% (223/419) remote: Counting objects: 54% (227/419) remote: Counting objects: 55% (231/419) remote: Counting objects: 56% (235/419) remote: Counting objects: 57% (239/419) remote: Counting objects: 58% (244/419) remote: Counting objects: 59% (248/419) remote: Counting objects: 60% (252/419) remote: Counting objects: 61% (256/419) remote: Counting objects: 62% (260/419) remote: Counting objects: 63% (264/419) remote: Counting objects: 64% (269/419) remote: Counting objects: 65% (273/419) remote: Counting objects: 66% (277/419) remote: Counting objects: 67% (281/419) remote: Counting objects: 68% (285/419) remote: Counting objects: 69% (290/419) remote: Counting objects: 70% (294/419) remote: Counting objects: 71% (298/419) remote: Counting objects: 72% (302/419) remote: Counting objects: 73% (306/419) remote: Counting objects: 74% (311/419) remote: Counting objects: 75% (315/419) remote: Counting objects: 76% (319/419) remote: Counting objects: 77% (323/419) remote: Counting objects: 78% (327/419) remote: Counting objects: 79% (332/419) remote: Counting objects: 80% (336/419) remote: Counting objects: 81% (340/419) remote: Counting objects: 82% (344/419) remote: Counting objects: 83% (348/419) remote: Counting objects: 84% (352/419) remote: Counting objects: 85% (357/419) remote: Counting objects: 86% (361/419) remote: Counting objects: 87% (365/419) remote: Counting objects: 88% (369/419) remote: Counting objects: 89% (373/419) remote: Counting objects: 90% (378/419) remote: Counting objects: 91% (382/419) remote: Counting objects: 92% (386/419) remote: Counting objects: 93% (390/419) remote: Counting objects: 94% (394/419) remote: Counting objects: 95% (399/419) remote: Counting objects: 96% (403/419) remote: Counting objects: 97% (407/419) remote: Counting objects: 98% (411/419) remote: Counting objects: 99% (415/419) remote: Counting objects: 100% (419/419) remote: Counting objects: 100% (419/419), done. remote: Compressing objects: 0% (1/113) remote: Compressing objects: 1% (2/113) remote: Compressing objects: 2% (3/113) remote: Compressing objects: 3% (4/113) remote: Compressing objects: 4% (5/113) remote: Compressing objects: 5% (6/113) remote: Compressing objects: 6% (7/113) remote: Compressing objects: 7% (8/113) remote: Compressing objects: 8% (10/113) remote: Compressing objects: 9% (11/113) remote: Compressing objects: 10% (12/113) remote: Compressing objects: 11% (13/113) remote: Compressing objects: 12% (14/113) remote: Compressing objects: 13% (15/113) remote: Compressing objects: 14% (16/113) remote: Compressing objects: 15% (17/113) remote: Compressing objects: 16% (19/113) remote: Compressing objects: 17% (20/113) remote: Compressing objects: 18% (21/113) remote: Compressing objects: 19% (22/113) remote: Compressing objects: 20% (23/113) remote: Compressing objects: 21% (24/113) remote: Compressing objects: 22% (25/113) remote: Compressing objects: 23% (26/113) remote: Compressing objects: 24% (28/113) remote: Compressing objects: 25% (29/113) remote: Compressing objects: 26% (30/113) remote: Compressing objects: 27% (31/113) remote: Compressing objects: 28% (32/113) remote: Compressing objects: 29% (33/113) remote: Compressing objects: 30% (34/113) remote: Compressing objects: 31% (36/113) remote: Compressing objects: 32% (37/113) remote: Compressing objects: 33% (38/113) remote: Compressing objects: 34% (39/113) remote: Compressing objects: 35% (40/113) remote: Compressing objects: 36% (41/113) remote: Compressing objects: 37% (42/113) remote: Compressing objects: 38% (43/113) remote: Compressing objects: 39% (45/113) remote: Compressing objects: 40% (46/113) remote: Compressing objects: 41% (47/113) remote: Compressing objects: 42% (48/113) remote: Compressing objects: 43% (49/113) remote: Compressing objects: 44% (50/113) remote: Compressing objects: 45% (51/113) remote: Compressing objects: 46% (52/113) remote: Compressing objects: 47% (54/113) remote: Compressing objects: 48% (55/113) remote: Compressing objects: 49% (56/113) remote: Compressing objects: 50% (57/113) remote: Compressing objects: 51% (58/113) remote: Compressing objects: 52% (59/113) remote: Compressing objects: 53% (60/113) remote: Compressing objects: 54% (62/113) remote: Compressing objects: 55% (63/113) remote: Compressing objects: 56% (64/113) remote: Compressing objects: 57% (65/113) remote: Compressing objects: 58% (66/113) remote: Compressing objects: 59% (67/113) remote: Compressing objects: 60% (68/113) remote: Compressing objects: 61% (69/113) remote: Compressing objects: 62% (71/113) remote: Compressing objects: 63% (72/113) remote: Compressing objects: 64% (73/113) remote: Compressing objects: 65% (74/113) remote: Compressing objects: 66% (75/113) remote: Compressing objects: 67% (76/113) remote: Compressing objects: 68% (77/113) remote: Compressing objects: 69% (78/113) remote: Compressing objects: 70% (80/113) remote: Compressing objects: 71% (81/113) remote: Compressing objects: 72% (82/113) remote: Compressing objects: 73% (83/113) remote: Compressing objects: 74% (84/113) remote: Compressing objects: 75% (85/113) remote: Compressing objects: 76% (86/113) remote: Compressing objects: 77% (88/113) remote: Compressing objects: 78% (89/113) remote: Compressing objects: 79% (90/113) remote: Compressing objects: 80% (91/113) remote: Compressing objects: 81% (92/113) remote: Compressing objects: 82% (93/113) remote: Compressing objects: 83% (94/113) remote: Compressing objects: 84% (95/113) remote: Compressing objects: 85% (97/113) remote: Compressing objects: 86% (98/113) remote: Compressing objects: 87% (99/113) remote: Compressing objects: 88% (100/113) remote: Compressing objects: 89% (101/113) remote: Compressing objects: 90% (102/113) remote: Compressing objects: 91% (103/113) remote: Compressing objects: 92% (104/113) remote: Compressing objects: 93% (106/113) remote: Compressing objects: 94% (107/113) remote: Compressing objects: 95% (108/113) remote: Compressing objects: 96% (109/113) remote: Compressing objects: 97% (110/113) remote: Compressing objects: 98% (111/113) remote: Compressing objects: 99% (112/113) remote: Compressing objects: 100% (113/113) remote: Compressing objects: 100% (113/113), done. Receiving objects: 0% (1/1565) Receiving objects: 1% (16/1565) Receiving objects: 2% (32/1565) Receiving objects: 3% (47/1565) Receiving objects: 4% (63/1565) Receiving objects: 5% (79/1565) Receiving objects: 6% (94/1565) Receiving objects: 7% (110/1565) Receiving objects: 8% (126/1565) Receiving objects: 9% (141/1565) Receiving objects: 10% (157/1565) Receiving objects: 11% (173/1565) Receiving objects: 12% (188/1565) Receiving objects: 13% (204/1565) Receiving objects: 14% (220/1565) Receiving objects: 15% (235/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 16% (251/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 17% (267/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 18% (282/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 19% (298/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 20% (313/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 21% (329/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 22% (345/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 23% (360/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 24% (376/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 25% (392/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 26% (407/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 27% (423/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 28% (439/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 29% (454/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 30% (470/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 31% (486/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 32% (501/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 33% (517/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 34% (533/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 35% (548/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 36% (564/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 37% (580/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 38% (595/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 39% (611/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 40% (626/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 41% (642/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 42% (658/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 43% (673/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 44% (689/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 45% (705/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 46% (720/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 47% (736/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 48% (752/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 49% (767/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 50% (783/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 51% (799/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 52% (814/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 53% (830/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 54% (846/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 55% (861/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 56% (877/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 57% (893/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 58% (908/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 59% (924/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 60% (939/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 61% (955/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 62% (971/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 63% (986/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 64% (1002/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 65% (1018/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 66% (1033/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 67% (1049/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 68% (1065/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 69% (1080/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 70% (1096/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 71% (1112/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 72% (1127/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 72% (1139/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 73% (1143/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 74% (1159/1565), 100.00 KiB | 173.00 KiB/s Receiving objects: 75% (1174/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 76% (1190/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 77% (1206/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 78% (1221/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 79% (1237/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 80% (1252/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 81% (1268/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 82% (1284/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 83% (1299/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 84% (1315/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 85% (1331/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 86% (1346/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 87% (1362/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 88% (1378/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 89% (1393/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 90% (1409/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 91% (1425/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 92% (1440/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 93% (1456/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 94% (1472/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 95% (1487/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 96% (1503/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 97% (1519/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 98% (1534/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 99% (1550/1565), 308.00 KiB | 290.00 KiB/s remote: Total 1565 (delta 318), reused 309 (delta 305), pack-reused 1146 (from 1) Receiving objects: 100% (1565/1565), 308.00 KiB | 290.00 KiB/s Receiving objects: 100% (1565/1565), 381.13 KiB | 320.00 KiB/s, done. Resolving deltas: 0% (0/852) Resolving deltas: 1% (10/852) Resolving deltas: 2% (18/852) Resolving deltas: 3% (26/852) Resolving deltas: 4% (35/852) Resolving deltas: 5% (43/852) Resolving deltas: 6% (52/852) Resolving deltas: 7% (60/852) Resolving deltas: 8% (69/852) Resolving deltas: 9% (77/852) Resolving deltas: 10% (87/852) Resolving deltas: 11% (95/852) Resolving deltas: 12% (103/852) Resolving deltas: 13% (111/852) Resolving deltas: 14% (120/852) Resolving deltas: 15% (128/852) Resolving deltas: 16% (137/852) Resolving deltas: 17% (146/852) Resolving deltas: 18% (154/852) Resolving deltas: 19% (162/852) Resolving deltas: 20% (171/852) Resolving deltas: 21% (179/852) Resolving deltas: 22% (188/852) Resolving deltas: 23% (196/852) Resolving deltas: 24% (205/852) Resolving deltas: 25% (213/852) Resolving deltas: 26% (222/852) Resolving deltas: 27% (231/852) Resolving deltas: 28% (239/852) Resolving deltas: 29% (248/852) Resolving deltas: 30% (256/852) Resolving deltas: 31% (265/852) Resolving deltas: 32% (273/852) Resolving deltas: 33% (282/852) Resolving deltas: 34% (290/852) Resolving deltas: 35% (299/852) Resolving deltas: 36% (307/852) Resolving deltas: 37% (316/852) Resolving deltas: 38% (324/852) Resolving deltas: 39% (333/852) Resolving deltas: 40% (341/852) Resolving deltas: 41% (350/852) Resolving deltas: 42% (358/852) Resolving deltas: 43% (367/852) Resolving deltas: 44% (376/852) Resolving deltas: 45% (384/852) Resolving deltas: 46% (392/852) Resolving deltas: 47% (401/852) Resolving deltas: 48% (409/852) Resolving deltas: 49% (418/852) Resolving deltas: 50% (426/852) Resolving deltas: 51% (435/852) Resolving deltas: 52% (444/852) Resolving deltas: 53% (452/852) Resolving deltas: 54% (461/852) Resolving deltas: 55% (469/852) Resolving deltas: 56% (478/852) Resolving deltas: 57% (486/852) Resolving deltas: 58% (495/852) Resolving deltas: 59% (503/852) Resolving deltas: 60% (512/852) Resolving deltas: 61% (520/852) Resolving deltas: 62% (530/852) Resolving deltas: 63% (537/852) Resolving deltas: 64% (546/852) Resolving deltas: 65% (555/852) Resolving deltas: 66% (563/852) Resolving deltas: 67% (571/852) Resolving deltas: 68% (580/852) Resolving deltas: 69% (588/852) Resolving deltas: 70% (597/852) Resolving deltas: 71% (605/852) Resolving deltas: 72% (614/852) Resolving deltas: 73% (622/852) Resolving deltas: 74% (631/852) Resolving deltas: 75% (639/852) Resolving deltas: 76% (648/852) Resolving deltas: 77% (657/852) Resolving deltas: 78% (665/852) Resolving deltas: 79% (674/852) Resolving deltas: 80% (682/852) Resolving deltas: 81% (691/852) Resolving deltas: 82% (699/852) Resolving deltas: 83% (708/852) Resolving deltas: 84% (716/852) Resolving deltas: 85% (725/852) Resolving deltas: 86% (733/852) Resolving deltas: 87% (742/852) Resolving deltas: 88% (750/852) Resolving deltas: 89% (759/852) Resolving deltas: 90% (767/852) Resolving deltas: 91% (776/852) Resolving deltas: 92% (784/852) Resolving deltas: 93% (793/852) Resolving deltas: 94% (801/852) Resolving deltas: 95% (810/852) Resolving deltas: 96% (818/852) Resolving deltas: 97% (827/852) Resolving deltas: 98% (835/852) Resolving deltas: 99% (844/852) Resolving deltas: 100% (852/852) Resolving deltas: 100% (852/852), done. ==> Validating source files with sha512sums... pytest-run-parallel ... Passed ==> Validating source files with b2sums... pytest-run-parallel ... Passed ]2;🔵 Container arch-nspawn-1082159 on snom.felixc.at\==> Making package: python-pytest-run-parallel 0.7.0-2 (Mon Oct 13 17:28:39 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (7) New Version Net Change core/mpdecimal 4.0.1-1 0.31 MiB extra/python-iniconfig 2.1.0-1 0.04 MiB extra/python-packaging 25.0-1 0.67 MiB extra/python-pluggy 1.6.0-1 0.20 MiB extra/python-pygments 2.19.2-1 14.38 MiB core/python 3.13.7-1 281.87 MiB extra/python-pytest 1:8.4.2-1 4.18 MiB Total Installed Size: 301.64 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-iniconfig... installing python-packaging... installing python-pluggy... installing python-pygments... installing python-pytest... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (22) New Version Net Change Download Size extra/perl-error 0.17030-2 0.04 MiB extra/perl-mailtools 2.22-2 0.10 MiB extra/perl-timedate 2.33-8 0.08 MiB extra/python-attrs 25.3.0-1 0.58 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.8.0-1 0.71 MiB extra/python-platformdirs 4.5.0-1 0.24 MiB 0.03 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-sortedcontainers 2.4.0-7 0.38 MiB extra/zlib-ng 2.2.5-1 0.21 MiB extra/git 2.51.0-1 28.36 MiB extra/python-build 1.3.0-1 0.20 MiB extra/python-hypothesis 6.131.23-1 4.85 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-pytest-order 1.3.0-1 0.15 MiB 0.03 MiB extra/python-setuptools 1:80.9.0-2 7.54 MiB extra/python-setuptools-scm 9.2.0-2 0.54 MiB 0.12 MiB extra/python-wheel 0.45.1-1 0.28 MiB Total Download Size: 0.18 MiB Total Installed Size: 44.91 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-setuptools-scm-9.2.0-2-any downloading... python-pytest-order-1.3.0-1-any downloading... python-platformdirs-4.5.0-1-any downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! 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 zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` 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] less: the default pager for git installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to 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-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-setuptools-scm... Optional dependencies for python-setuptools-scm python-rich: use rich as console log handler installing python-attrs... installing python-sortedcontainers... installing python-hypothesis... Optional dependencies for python-hypothesis python-black: for CLI and ghostwriter python-click: for CLI python-dateutil: for date support python-django: for django module python-dpcontracts: for contracts support python-faker: for fakefactory and django module python-lark-parser: for lark module python-libcst: for codemods module python-numpy: for numpy module python-pandas: for pandas support python-pytest: for pytest module [installed] python-pytz: for datetime and django module python-redis: for redis support python-rich: for CLI python-watchdog: for tracking file system events installing python-pytest-order... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 970. Creating user 'git' (git daemon user) with UID 970 and GID 970. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of pytest-run-parallel git repo... Cloning into 'pytest-run-parallel'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Getting build dependencies for wheel... toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section /usr/lib/python3.13/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.13/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating src/pytest_run_parallel.egg-info writing src/pytest_run_parallel.egg-info/PKG-INFO writing dependency_links to src/pytest_run_parallel.egg-info/dependency_links.txt writing entry points to src/pytest_run_parallel.egg-info/entry_points.txt writing requirements to src/pytest_run_parallel.egg-info/requires.txt writing top-level names to src/pytest_run_parallel.egg-info/top_level.txt writing manifest file 'src/pytest_run_parallel.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'pytest_run_parallel.egg-info' warning: no previously-included files matching '*.egg-info' found under directory '*' warning: no files found matching '*.bat' under directory 'docs' warning: no files found matching '*.rst' under directory 'docs' warning: no files found matching 'Makefile' under directory 'docs' warning: no files found matching '*.py' under directory 'docs' adding license file 'LICENSE' writing manifest file 'src/pytest_run_parallel.egg-info/SOURCES.txt' * Building wheel... toml section missing PosixPath('pyproject.toml') does not contain a tool.setuptools_scm section /usr/lib/python3.13/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.13/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build/lib/pytest_run_parallel copying src/pytest_run_parallel/thread_unsafe_detection.py -> build/lib/pytest_run_parallel copying src/pytest_run_parallel/thread_comparator.py -> build/lib/pytest_run_parallel copying src/pytest_run_parallel/plugin.py -> build/lib/pytest_run_parallel copying src/pytest_run_parallel/cpu_detection.py -> build/lib/pytest_run_parallel copying src/pytest_run_parallel/__init__.py -> build/lib/pytest_run_parallel copying src/pytest_run_parallel/utils.py -> build/lib/pytest_run_parallel running egg_info writing src/pytest_run_parallel.egg-info/PKG-INFO writing dependency_links to src/pytest_run_parallel.egg-info/dependency_links.txt writing entry points to src/pytest_run_parallel.egg-info/entry_points.txt writing requirements to src/pytest_run_parallel.egg-info/requires.txt writing top-level names to src/pytest_run_parallel.egg-info/top_level.txt reading manifest template 'MANIFEST.in' warning: no previously-included files found matching 'pytest_run_parallel.egg-info' warning: no previously-included files matching '*.egg-info' found under directory '*' warning: no files found matching '*.bat' under directory 'docs' warning: no files found matching '*.rst' under directory 'docs' warning: no files found matching 'Makefile' under directory 'docs' warning: no files found matching '*.py' under directory 'docs' adding license file 'LICENSE' writing manifest file 'src/pytest_run_parallel.egg-info/SOURCES.txt' installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/pytest_run_parallel copying build/lib/pytest_run_parallel/thread_unsafe_detection.py -> build/bdist.linux-riscv64/wheel/./pytest_run_parallel copying build/lib/pytest_run_parallel/thread_comparator.py -> build/bdist.linux-riscv64/wheel/./pytest_run_parallel copying build/lib/pytest_run_parallel/plugin.py -> build/bdist.linux-riscv64/wheel/./pytest_run_parallel copying build/lib/pytest_run_parallel/cpu_detection.py -> build/bdist.linux-riscv64/wheel/./pytest_run_parallel copying build/lib/pytest_run_parallel/__init__.py -> build/bdist.linux-riscv64/wheel/./pytest_run_parallel copying build/lib/pytest_run_parallel/utils.py -> build/bdist.linux-riscv64/wheel/./pytest_run_parallel running install_egg_info Copying src/pytest_run_parallel.egg-info to build/bdist.linux-riscv64/wheel/./pytest_run_parallel-0.7.0-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/pytest_run_parallel-0.7.0.dist-info/WHEEL creating '/build/python-pytest-run-parallel/src/pytest-run-parallel/dist/.tmp-c728put6/pytest_run_parallel-0.7.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'pytest_run_parallel/__init__.py' adding 'pytest_run_parallel/cpu_detection.py' adding 'pytest_run_parallel/plugin.py' adding 'pytest_run_parallel/thread_comparator.py' adding 'pytest_run_parallel/thread_unsafe_detection.py' adding 'pytest_run_parallel/utils.py' adding 'pytest_run_parallel-0.7.0.dist-info/licenses/LICENSE' adding 'pytest_run_parallel-0.7.0.dist-info/METADATA' adding 'pytest_run_parallel-0.7.0.dist-info/WHEEL' adding 'pytest_run_parallel-0.7.0.dist-info/entry_points.txt' adding 'pytest_run_parallel-0.7.0.dist-info/top_level.txt' adding 'pytest_run_parallel-0.7.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built pytest_run_parallel-0.7.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache hypothesis profile 'default' rootdir: /build/python-pytest-run-parallel/src/pytest-run-parallel configfile: pyproject.toml plugins: run-parallel-0.7.0, order-1.3.0, hypothesis-6.131.23 collecting ... collected 69 items Collected 0 items to run in parallel tests/test_cpu_detection.py::test_auto_detect_cpus_psutil_affinity SKIPPED [ 1%] tests/test_cpu_detection.py::test_auto_detect_cpus_psutil_cpu_count SKIPPED [ 2%] tests/test_cpu_detection.py::test_auto_detect_process_cpu_count PASSED [ 4%] tests/test_cpu_detection.py::test_auto_detect_sched_getaffinity PASSED [ 5%] tests/test_cpu_detection.py::test_auto_detect_cpu_count PASSED [ 7%] tests/test_run_parallel.py::test_default_threads PASSED [ 8%] tests/test_run_parallel.py::test_marker PASSED [ 10%] tests/test_run_parallel.py::test_unittest_compat PASSED [ 11%] tests/test_run_parallel.py::test_help_message PASSED [ 13%] tests/test_run_parallel.py::test_skip PASSED [ 14%] tests/test_run_parallel.py::test_fail PASSED [ 15%] tests/test_run_parallel.py::test_exception PASSED [ 17%] tests/test_run_parallel.py::test_num_parallel_threads_fixture PASSED [ 18%] tests/test_run_parallel.py::test_iterations_marker_one_thread PASSED [ 20%] tests/test_run_parallel.py::test_iterations_config_one_thread PASSED [ 21%] tests/test_run_parallel.py::test_multiple_iterations_multiple_threads PASSED [ 23%] tests/test_run_parallel.py::test_num_iterations_fixture PASSED [ 24%] tests/test_run_parallel.py::test_skipif_marker_works PASSED [ 26%] tests/test_run_parallel.py::test_incompatible_test_item PASSED [ 27%] tests/test_run_parallel.py::test_known_incompatible_test_item_doesnt_warn PASSED [ 28%] tests/test_run_parallel.py::test_all_tests_in_parallel PASSED [ 30%] tests/test_run_parallel.py::test_doctests_marked_thread_unsafe PASSED [ 31%] tests/test_run_parallel.py::test_runs_hypothesis_in_parallel FAILED [ 33%] tests/test_run_parallel.py::test_fail_warning_gil_enabled_during_execution PASSED [ 34%] tests/test_run_parallel.py::test_fail_warning_gil_enabled_during_collection PASSED [ 36%] tests/test_run_parallel.py::test_warning_gil_enabled_ignore_option PASSED [ 37%] tests/test_thread_comparator.py::test_thread_comp_fixture PASSED [ 39%] tests/test_thread_index.py::test_thread_index_single_thread PASSED [ 40%] tests/test_thread_index.py::test_thread_index_num_parallel_threads PASSED [ 42%] tests/test_thread_index.py::test_thread_index_changes_between_tests PASSED [ 43%] tests/test_thread_index.py::test_iteration_index_single_iteration PASSED [ 44%] tests/test_thread_index.py::test_iteration_index_multi_iteration PASSED [ 46%] tests/test_thread_index.py::test_iteration_index_multi_iteration_mutli_thread PASSED [ 47%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_marker PASSED [ 49%] tests/test_thread_unsafe_detection.py::test_pytest_warns_detection PASSED [ 50%] tests/test_thread_unsafe_detection.py::test_warns_detection_config_option PASSED [ 52%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_fixtures PASSED [ 53%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_function_attr PASSED [ 55%] tests/test_thread_unsafe_detection.py::test_detect_unittest_mock PASSED [ 56%] tests/test_thread_unsafe_detection.py::test_recurse_assign PASSED [ 57%] tests/test_thread_unsafe_detection.py::test_failed_thread_unsafe PASSED [ 59%] tests/test_thread_unsafe_detection.py::test_chained_attribute_import PASSED [ 60%] tests/test_thread_unsafe_detection.py::test_chained_attribute_thread_safe_assignment PASSED [ 62%] tests/test_thread_unsafe_detection.py::test_wrapped_function_call PASSED [ 63%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_function_call_in_assignment PASSED [ 65%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_unittest_mock_patch_object PASSED [ 66%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_ctypes PASSED [ 68%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_ctypes_config_option PASSED [ 69%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_ctypes_import_from PASSED [ 71%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_ctypes_import_from_config_option PASSED [ 72%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_pytest_warns_multiline_string PASSED [ 73%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_pytest_warns_instance_decorator PASSED [ 75%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_hypothesis_config_option PASSED [ 76%] tests/test_thread_unsafe_detection.py::test_thread_unsafe_detection_can_handle_none_module PASSED [ 78%] tests/test_thread_unsafe_detection.py::test_ast_parsing_error PASSED [ 79%] tests/test_tmp_path.py::test_tmp_path_is_empty[1-PASSED] PASSED [ 81%] tests/test_tmp_path.py::test_tmp_path_is_empty[auto-PARALLEL PASSED] PASSED [ 82%] tests/test_tmp_path.py::test_tmp_path_read_write[1-PASSED] PASSED [ 84%] tests/test_tmp_path.py::test_tmp_path_read_write[auto-PARALLEL PASSED] PASSED [ 85%] tests/test_tmp_path.py::test_tmp_path_delete[1-PASSED] PASSED [ 86%] tests/test_tmp_path.py::test_tmp_path_delete[auto-PARALLEL PASSED] PASSED [ 88%] tests/test_tmp_path.py::test_tmpdir_is_empty[1-PASSED] PASSED [ 89%] tests/test_tmp_path.py::test_tmpdir_is_empty[auto-PARALLEL PASSED] PASSED [ 91%] tests/test_tmp_path.py::test_tmpdir_read_write[1-PASSED] PASSED [ 92%] tests/test_tmp_path.py::test_tmpdir_read_write[auto-PARALLEL PASSED] PASSED [ 94%] tests/test_tmp_path.py::test_tmpdir_delete[1-PASSED] PASSED [ 95%] tests/test_tmp_path.py::test_tmpdir_delete[auto-PARALLEL PASSED] PASSED [ 97%] tests/test_tmp_path.py::test_tmp_path_tmpdir[1-PASSED] PASSED [ 98%] tests/test_tmp_path.py::test_tmp_path_tmpdir[auto-PARALLEL PASSED] PASSED [100%] =================================== FAILURES =================================== _______________________ test_runs_hypothesis_in_parallel _______________________ pytester = @pytest.mark.skipif(hypothesis is None, reason="hypothesis needs to be installed") def test_runs_hypothesis_in_parallel(pytester): pytester.makepyfile(""" from hypothesis import given, strategies as st, settings, HealthCheck @given(a=st.none()) @settings(suppress_health_check=[HealthCheck.function_scoped_fixture]) def test_uses_hypothesis(a, num_parallel_threads): assert num_parallel_threads == 10 """) result = pytester.runpytest("--parallel-threads=10", "-v") > result.stdout.fnmatch_lines( [ "*::test_uses_hypothesis PARALLEL PASSED*", ] ) E Failed: nomatch: '*::test_uses_hypothesis PARALLEL PASSED*' E and: '============================= test session starts ==============================' E and: 'platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python' E and: 'cachedir: .pytest_cache' E and: "hypothesis profile 'default'" E and: 'rootdir: /tmp/pytest-of-builduser/pytest-0/test_runs_hypothesis_in_parallel0' E and: 'plugins: run-parallel-0.7.0, order-1.3.0, hypothesis-6.131.23' E and: 'collecting ... collected 1 item' E and: 'Collected 0 items to run in parallel' E and: '' E and: 'test_runs_hypothesis_in_parallel.py::test_uses_hypothesis FAILED ([thread-unsafe]: uses hypothesis v6.131.23, which is before the first thread-safe version (v6.136.3)) [100%]' E and: '' E and: '=================================== FAILURES ===================================' E and: '_____________________________ test_uses_hypothesis _____________________________' E and: '' E and: 'num_parallel_threads = 1' E and: '' E and: ' @given(a=st.none())' E and: '> @settings(suppress_health_check=[HealthCheck.function_scoped_fixture])' E and: ' ^^^^^^^^^^^^^^^^^^^^^^^' E and: '' E and: 'test_runs_hypothesis_in_parallel.py:4: ' E and: '_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ' E and: '' E and: 'a = None, num_parallel_threads = 1' E and: '' E and: ' @given(a=st.none())' E and: ' @settings(suppress_health_check=[HealthCheck.function_scoped_fixture])' E and: ' def test_uses_hypothesis(a, num_parallel_threads):' E and: '> assert num_parallel_threads == 10' E and: 'E assert 1 == 10' E and: 'E Falsifying example: test_uses_hypothesis(' E and: 'E num_parallel_threads=1,' E and: 'E a=None,' E and: 'E )' E and: '' E and: 'test_runs_hypothesis_in_parallel.py:6: AssertionError' E and: '************************** pytest-run-parallel report **************************' E and: '1 test was not run in parallel because of use of thread-unsafe functionality, to list the tests that were not run in parallel, re-run while setting PYTEST_RUN_PARALLEL_VERBOSE=1 in your shell environment' E and: '=========================== short test summary info ============================' E and: 'FAILED ([thread-unsafe]: uses hypothesis v6.131.23, which is before the first thread-safe version (v6.136.3)) test_runs_hypothesis_in_parallel.py::test_uses_hypothesis' E and: '============================== 1 failed in 0.18s ===============================' E remains unmatched: '*::test_uses_hypothesis PARALLEL PASSED*' /build/python-pytest-run-parallel/src/pytest-run-parallel/tests/test_run_parallel.py:640: Failed ----------------------------- Captured stdout call ----------------------------- ============================= test session starts ============================== platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache hypothesis profile 'default' rootdir: /tmp/pytest-of-builduser/pytest-0/test_runs_hypothesis_in_parallel0 plugins: run-parallel-0.7.0, order-1.3.0, hypothesis-6.131.23 collecting ... collected 1 item Collected 0 items to run in parallel test_runs_hypothesis_in_parallel.py::test_uses_hypothesis FAILED ([thread-unsafe]: uses hypothesis v6.131.23, which is before the first thread-safe version (v6.136.3)) [100%] =================================== FAILURES =================================== _____________________________ test_uses_hypothesis _____________________________ num_parallel_threads = 1 @given(a=st.none()) > @settings(suppress_health_check=[HealthCheck.function_scoped_fixture]) ^^^^^^^^^^^^^^^^^^^^^^^ test_runs_hypothesis_in_parallel.py:4: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a = None, num_parallel_threads = 1 @given(a=st.none()) @settings(suppress_health_check=[HealthCheck.function_scoped_fixture]) def test_uses_hypothesis(a, num_parallel_threads): > assert num_parallel_threads == 10 E assert 1 == 10 E Falsifying example: test_uses_hypothesis( E num_parallel_threads=1, E a=None, E ) test_runs_hypothesis_in_parallel.py:6: AssertionError ************************** pytest-run-parallel report ************************** 1 test was not run in parallel because of use of thread-unsafe functionality, to list the tests that were not run in parallel, re-run while setting PYTEST_RUN_PARALLEL_VERBOSE=1 in your shell environment =========================== short test summary info ============================ FAILED ([thread-unsafe]: uses hypothesis v6.131.23, which is before the first thread-safe version (v6.136.3)) test_runs_hypothesis_in_parallel.py::test_uses_hypothesis ============================== 1 failed in 0.18s =============================== =========================== short test summary info ============================ FAILED tests/test_run_parallel.py::test_runs_hypothesis_in_parallel - Failed: nomatch: '*::test_uses_hypothesis PARALLEL PASSED*' and: '============================= test session starts ==============================' and: 'platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python' and: 'cachedir: .pytest_cache' and: "hypothesis profile 'default'" and: 'rootdir: /tmp/pytest-of-builduser/pytest-0/test_runs_hypothesis_in_parallel0' and: 'plugins: run-parallel-0.7.0, order-1.3.0, hypothesis-6.131.23' and: 'collecting ... collected 1 item' and: 'Collected 0 items to run in parallel' and: '' and: 'test_runs_hypothesis_in_parallel.py::test_uses_hypothesis FAILED ([thread-unsafe]: uses hypothesis v6.131.23, which is before the first thread-safe version (v6.136.3)) [100%]' and: '' and: '=================================== FAILURES ===================================' and: '_____________________________ test_uses_hypothesis _____________________________' and: '' and: 'num_parallel_threads = 1' and: '' and: ' @given(a=st.none())' and: '> @settings(suppress_health_check=[HealthCheck.function_scoped_fixture])' and: ' ^^^^^^^^^^^^^^^^^^^^^^^' and: '' and: 'test_runs_hypothesis_in_parallel.py:4: ' and: '_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ' and: '' and: 'a = None, num_parallel_threads = 1' and: '' and: ' @given(a=st.none())' and: ' @settings(suppress_health_check=[HealthCheck.function_scoped_fixture])' and: ' def test_uses_hypothesis(a, num_parallel_threads):' and: '> assert num_parallel_threads == 10' and: 'E assert 1 == 10' and: 'E Falsifying example: test_uses_hypothesis(' and: 'E num_parallel_threads=1,' and: 'E a=None,' and: 'E )' and: '' and: 'test_runs_hypothesis_in_parallel.py:6: AssertionError' and: '************************** pytest-run-parallel report **************************' and: '1 test was not run in parallel because of use of thread-unsafe functionality, to list the tests that were not run in parallel, re-run while setting PYTEST_RUN_PARALLEL_VERBOSE=1 in your shell environment' and: '=========================== short test summary info ============================' and: 'FAILED ([thread-unsafe]: uses hypothesis v6.131.23, which is before the first thread-safe version (v6.136.3)) test_runs_hypothesis_in_parallel.py::test_uses_hypothesis' and: '============================== 1 failed in 0.18s ===============================' remains unmatched: '*::test_uses_hypothesis PARALLEL PASSED*' =================== 1 failed, 66 passed, 2 skipped in 25.01s =================== ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-2/build [?25h[?25h[?25hreceiving incremental file list python-pytest-run-parallel-0.7.0-2-riscv64-build.log python-pytest-run-parallel-0.7.0-2-riscv64-check.log sent 62 bytes received 3,999 bytes 2,707.33 bytes/sec total size is 24,289 speedup is 5.98