==> Building on smoochum ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-pytest-subprocess ./ .SRCINFO 736 100% 0.00kB/s 0:00:00 736 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 70 100% 68.36kB/s 0:00:00 70 100% 68.36kB/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,301 100% 1.24MB/s 0:00:00 1,301 100% 1.24MB/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-subprocess-1.5.3-4.log 747 100% 729.49kB/s 0:00:00 747 100% 729.49kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,543 bytes received 200 bytes 1,097.20 bytes/sec total size is 3,333 speedup is 1.22 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Building python-pytest-subprocess  -> repo: extra  -> arch: riscv64  -> worker: felix-1 ==> Building python-pytest-subprocess for [extra] (riscv64) ]3008;start=1afa37f2bcfa43379b9634b2522cb976;user=root;hostname=smoochum.felixc.at;machineid=77eccab17314487ca80710578b50c923;bootid=aa45b55b588a4a1488371d1e4921d82d;pid=2515595;pidfdid=6709444;comm=systemd-nspawn;container=arch-nspawn-2515595;type=container\]11;?\]2;🔵 Container arch-nspawn-2515595 on smoochum.felixc.at\:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [!p]104[?7h]3008;end=1afa37f2bcfa43379b9634b2522cb976\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-1]...done ==> Making package: python-pytest-subprocess 1.5.3-4 (Sat Jan 31 06:07:38 2026) ==> Retrieving sources...  -> Cloning pytest-subprocess git repo... Cloning into bare repository '/home/felix/packages/python-pytest-subprocess/pytest-subprocess'... remote: Enumerating objects: 2581, done. remote: Counting objects: 0% (1/239) remote: Counting objects: 1% (3/239) remote: Counting objects: 2% (5/239) remote: Counting objects: 3% (8/239) remote: Counting objects: 4% (10/239) remote: Counting objects: 5% (12/239) remote: Counting objects: 6% (15/239) remote: Counting objects: 7% (17/239) remote: Counting objects: 8% (20/239) remote: Counting objects: 9% (22/239) remote: Counting objects: 10% (24/239) remote: Counting objects: 11% (27/239) remote: Counting objects: 12% (29/239) remote: Counting objects: 13% (32/239) remote: Counting objects: 14% (34/239) remote: Counting objects: 15% (36/239) remote: Counting objects: 16% (39/239) remote: Counting objects: 17% (41/239) remote: Counting objects: 18% (44/239) remote: Counting objects: 19% (46/239) remote: Counting objects: 20% (48/239) remote: Counting objects: 21% (51/239) remote: Counting objects: 22% (53/239) remote: Counting objects: 23% (55/239) remote: Counting objects: 24% (58/239) remote: Counting objects: 25% (60/239) remote: Counting objects: 26% (63/239) remote: Counting objects: 27% (65/239) remote: Counting objects: 28% (67/239) remote: Counting objects: 29% (70/239) remote: Counting objects: 30% (72/239) remote: Counting objects: 31% (75/239) remote: Counting objects: 32% (77/239) remote: Counting objects: 33% (79/239) remote: Counting objects: 34% (82/239) remote: Counting objects: 35% (84/239) remote: Counting objects: 36% (87/239) remote: Counting objects: 37% (89/239) remote: Counting objects: 38% (91/239) remote: Counting objects: 39% (94/239) remote: Counting objects: 40% (96/239) remote: Counting objects: 41% (98/239) remote: Counting objects: 42% (101/239) remote: Counting objects: 43% (103/239) remote: Counting objects: 44% (106/239) remote: Counting objects: 45% (108/239) remote: Counting objects: 46% (110/239) remote: Counting objects: 47% (113/239) remote: Counting objects: 48% (115/239) remote: Counting objects: 49% (118/239) remote: Counting objects: 50% (120/239) remote: Counting objects: 51% (122/239) remote: Counting objects: 52% (125/239) remote: Counting objects: 53% (127/239) remote: Counting objects: 54% (130/239) remote: Counting objects: 55% (132/239) remote: Counting objects: 56% (134/239) remote: Counting objects: 57% (137/239) remote: Counting objects: 58% (139/239) remote: Counting objects: 59% (142/239) remote: Counting objects: 60% (144/239) remote: Counting objects: 61% (146/239) remote: Counting objects: 62% (149/239) remote: Counting objects: 63% (151/239) remote: Counting objects: 64% (153/239) remote: Counting objects: 65% (156/239) remote: Counting objects: 66% (158/239) remote: Counting objects: 67% (161/239) remote: Counting objects: 68% (163/239) remote: Counting objects: 69% (165/239) remote: Counting objects: 70% (168/239) remote: Counting objects: 71% (170/239) remote: Counting objects: 72% (173/239) remote: Counting objects: 73% (175/239) remote: Counting objects: 74% (177/239) remote: Counting objects: 75% (180/239) remote: Counting objects: 76% (182/239) remote: Counting objects: 77% (185/239) remote: Counting objects: 78% (187/239) remote: Counting objects: 79% (189/239) remote: Counting objects: 80% (192/239) remote: Counting objects: 81% (194/239) remote: Counting objects: 82% (196/239) remote: Counting objects: 83% (199/239) remote: Counting objects: 84% (201/239) remote: Counting objects: 85% (204/239) remote: Counting objects: 86% (206/239) remote: Counting objects: 87% (208/239) remote: Counting objects: 88% (211/239) remote: Counting objects: 89% (213/239) remote: Counting objects: 90% (216/239) remote: Counting objects: 91% (218/239) remote: Counting objects: 92% (220/239) remote: Counting objects: 93% (223/239) remote: Counting objects: 94% (225/239) remote: Counting objects: 95% (228/239) remote: Counting objects: 96% (230/239) remote: Counting objects: 97% (232/239) remote: Counting objects: 98% (235/239) remote: Counting objects: 99% (237/239) remote: Counting objects: 100% (239/239) remote: Counting objects: 100% (239/239), done. remote: Compressing objects: 0% (1/117) remote: Compressing objects: 1% (2/117) remote: Compressing objects: 2% (3/117) remote: Compressing objects: 3% (4/117) remote: Compressing objects: 4% (5/117) remote: Compressing objects: 5% (6/117) remote: Compressing objects: 6% (8/117) remote: Compressing objects: 7% (9/117) remote: Compressing objects: 8% (10/117) remote: Compressing objects: 9% (11/117) remote: Compressing objects: 10% (12/117) remote: Compressing objects: 11% (13/117) remote: Compressing objects: 12% (15/117) remote: Compressing objects: 13% (16/117) remote: Compressing objects: 14% (17/117) remote: Compressing objects: 15% (18/117) remote: Compressing objects: 16% (19/117) remote: Compressing objects: 17% (20/117) remote: Compressing objects: 18% (22/117) remote: Compressing objects: 19% (23/117) remote: Compressing objects: 20% (24/117) remote: Compressing objects: 21% (25/117) remote: Compressing objects: 22% (26/117) remote: Compressing objects: 23% (27/117) remote: Compressing objects: 24% (29/117) remote: Compressing objects: 25% (30/117) remote: Compressing objects: 26% (31/117) remote: Compressing objects: 27% (32/117) remote: Compressing objects: 28% (33/117) remote: Compressing objects: 29% (34/117) remote: Compressing objects: 30% (36/117) remote: Compressing objects: 31% (37/117) remote: Compressing objects: 32% (38/117) remote: Compressing objects: 33% (39/117) remote: Compressing objects: 34% (40/117) remote: Compressing objects: 35% (41/117) remote: Compressing objects: 36% (43/117) remote: Compressing objects: 37% (44/117) remote: Compressing objects: 38% (45/117) remote: Compressing objects: 39% (46/117) remote: Compressing objects: 40% (47/117) remote: Compressing objects: 41% (48/117) remote: Compressing objects: 42% (50/117) remote: Compressing objects: 43% (51/117) remote: Compressing objects: 44% (52/117) remote: Compressing objects: 45% (53/117) remote: Compressing objects: 46% (54/117) remote: Compressing objects: 47% (55/117) remote: Compressing objects: 48% (57/117) remote: Compressing objects: 49% (58/117) remote: Compressing objects: 50% (59/117) remote: Compressing objects: 51% (60/117) remote: Compressing objects: 52% (61/117) remote: Compressing objects: 53% (63/117) remote: Compressing objects: 54% (64/117) remote: Compressing objects: 55% (65/117) remote: Compressing objects: 56% (66/117) remote: Compressing objects: 57% (67/117) remote: Compressing objects: 58% (68/117) remote: Compressing objects: 59% (70/117) remote: Compressing objects: 60% (71/117) remote: Compressing objects: 61% (72/117) remote: Compressing objects: 62% (73/117) remote: Compressing objects: 63% (74/117) remote: Compressing objects: 64% (75/117) remote: Compressing objects: 65% (77/117) remote: Compressing objects: 66% (78/117) remote: Compressing objects: 67% (79/117) remote: Compressing objects: 68% (80/117) remote: Compressing objects: 69% (81/117) remote: Compressing objects: 70% (82/117) remote: Compressing objects: 71% (84/117) remote: Compressing objects: 72% (85/117) remote: Compressing objects: 73% (86/117) remote: Compressing objects: 74% (87/117) remote: Compressing objects: 75% (88/117) remote: Compressing objects: 76% (89/117) remote: Compressing objects: 77% (91/117) remote: Compressing objects: 78% (92/117) remote: Compressing objects: 79% (93/117) remote: Compressing objects: 80% (94/117) remote: Compressing objects: 81% (95/117) remote: Compressing objects: 82% (96/117) remote: Compressing objects: 83% (98/117) remote: Compressing objects: 84% (99/117) remote: Compressing objects: 85% (100/117) remote: Compressing objects: 86% (101/117) remote: Compressing objects: 87% (102/117) remote: Compressing objects: 88% (103/117) remote: Compressing objects: 89% (105/117) remote: Compressing objects: 90% (106/117) remote: Compressing objects: 91% (107/117) remote: Compressing objects: 92% (108/117) remote: Compressing objects: 93% (109/117) remote: Compressing objects: 94% (110/117) remote: Compressing objects: 95% (112/117) remote: Compressing objects: 96% (113/117) remote: Compressing objects: 97% (114/117) remote: Compressing objects: 98% (115/117) remote: Compressing objects: 99% (116/117) remote: Compressing objects: 100% (117/117) remote: Compressing objects: 100% (117/117), done. Receiving objects: 0% (1/2581) Receiving objects: 1% (26/2581) Receiving objects: 2% (52/2581) Receiving objects: 3% (78/2581) Receiving objects: 4% (104/2581) Receiving objects: 5% (130/2581) Receiving objects: 6% (155/2581) Receiving objects: 7% (181/2581) Receiving objects: 8% (207/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 9% (233/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 10% (259/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 11% (284/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 12% (310/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 13% (336/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 14% (362/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 15% (388/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 15% (408/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 16% (413/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 17% (439/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 18% (465/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 19% (491/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 20% (517/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 21% (543/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 22% (568/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 23% (594/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 24% (620/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 25% (646/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 26% (672/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 27% (697/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 28% (723/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 29% (749/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 30% (775/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 31% (801/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 32% (826/2581), 60.00 KiB | 60.00 KiB/s Receiving objects: 33% (852/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 34% (878/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 35% (904/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 36% (930/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 37% (955/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 38% (981/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 39% (1007/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 40% (1033/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 41% (1059/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 42% (1085/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 43% (1110/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 44% (1136/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 45% (1162/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 46% (1188/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 47% (1214/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 48% (1239/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 49% (1265/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 50% (1291/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 51% (1317/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 52% (1343/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 53% (1368/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 54% (1394/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 55% (1420/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 56% (1446/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 57% (1472/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 58% (1497/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 59% (1523/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 60% (1549/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 61% (1575/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 62% (1601/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 63% (1627/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 64% (1652/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 65% (1678/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 66% (1704/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 67% (1730/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 68% (1756/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 69% (1781/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 70% (1807/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 71% (1833/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 72% (1859/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 73% (1885/2581), 196.00 KiB | 133.00 KiB/s Receiving objects: 74% (1910/2581), 308.00 KiB | 151.00 KiB/s Receiving objects: 75% (1936/2581), 308.00 KiB | 151.00 KiB/s Receiving objects: 76% (1962/2581), 308.00 KiB | 151.00 KiB/s Receiving objects: 77% (1988/2581), 308.00 KiB | 151.00 KiB/s Receiving objects: 78% (2014/2581), 308.00 KiB | 151.00 KiB/s Receiving objects: 79% (2039/2581), 308.00 KiB | 151.00 KiB/s Receiving objects: 79% (2049/2581), 308.00 KiB | 151.00 KiB/s Receiving objects: 80% (2065/2581), 308.00 KiB | 151.00 KiB/s Receiving objects: 81% (2091/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 82% (2117/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 83% (2143/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 84% (2169/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 85% (2194/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 86% (2220/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 87% (2246/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 88% (2272/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 89% (2298/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 90% (2323/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 91% (2349/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 92% (2375/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 93% (2401/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 94% (2427/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 95% (2452/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 96% (2478/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 97% (2504/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 98% (2530/2581), 348.00 KiB | 132.00 KiB/s remote: Total 2581 (delta 150), reused 127 (delta 122), pack-reused 2342 (from 2) Receiving objects: 99% (2556/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 100% (2581/2581), 348.00 KiB | 132.00 KiB/s Receiving objects: 100% (2581/2581), 501.69 KiB | 178.00 KiB/s, done. Resolving deltas: 0% (0/1656) Resolving deltas: 1% (17/1656) Resolving deltas: 2% (35/1656) Resolving deltas: 3% (51/1656) Resolving deltas: 4% (67/1656) Resolving deltas: 5% (83/1656) Resolving deltas: 6% (100/1656) Resolving deltas: 7% (117/1656) Resolving deltas: 8% (133/1656) Resolving deltas: 9% (150/1656) Resolving deltas: 10% (168/1656) Resolving deltas: 11% (183/1656) Resolving deltas: 12% (200/1656) Resolving deltas: 13% (216/1656) Resolving deltas: 14% (236/1656) Resolving deltas: 15% (251/1656) Resolving deltas: 16% (266/1656) Resolving deltas: 17% (282/1656) Resolving deltas: 18% (299/1656) Resolving deltas: 19% (315/1656) Resolving deltas: 20% (332/1656) Resolving deltas: 21% (351/1656) Resolving deltas: 22% (365/1656) Resolving deltas: 23% (385/1656) Resolving deltas: 24% (398/1656) Resolving deltas: 25% (414/1656) Resolving deltas: 26% (431/1656) Resolving deltas: 27% (451/1656) Resolving deltas: 28% (464/1656) Resolving deltas: 29% (483/1656) Resolving deltas: 30% (498/1656) Resolving deltas: 31% (514/1656) Resolving deltas: 32% (530/1656) Resolving deltas: 33% (548/1656) Resolving deltas: 34% (565/1656) Resolving deltas: 35% (580/1656) Resolving deltas: 36% (599/1656) Resolving deltas: 37% (616/1656) Resolving deltas: 38% (630/1656) Resolving deltas: 39% (646/1656) Resolving deltas: 40% (663/1656) Resolving deltas: 41% (682/1656) Resolving deltas: 42% (696/1656) Resolving deltas: 43% (716/1656) Resolving deltas: 44% (730/1656) Resolving deltas: 45% (746/1656) Resolving deltas: 46% (763/1656) Resolving deltas: 47% (779/1656) Resolving deltas: 48% (795/1656) Resolving deltas: 49% (812/1656) Resolving deltas: 50% (830/1656) Resolving deltas: 51% (845/1656) Resolving deltas: 52% (862/1656) Resolving deltas: 53% (878/1656) Resolving deltas: 54% (895/1656) Resolving deltas: 55% (911/1656) Resolving deltas: 56% (928/1656) Resolving deltas: 57% (946/1656) Resolving deltas: 58% (961/1656) Resolving deltas: 59% (979/1656) Resolving deltas: 60% (994/1656) Resolving deltas: 61% (1014/1656) Resolving deltas: 62% (1027/1656) Resolving deltas: 63% (1049/1656) Resolving deltas: 64% (1060/1656) Resolving deltas: 65% (1077/1656) Resolving deltas: 66% (1093/1656) Resolving deltas: 67% (1110/1656) Resolving deltas: 68% (1127/1656) Resolving deltas: 69% (1144/1656) Resolving deltas: 70% (1160/1656) Resolving deltas: 71% (1177/1656) Resolving deltas: 72% (1193/1656) Resolving deltas: 73% (1211/1656) Resolving deltas: 74% (1227/1656) Resolving deltas: 75% (1243/1656) Resolving deltas: 76% (1259/1656) Resolving deltas: 77% (1276/1656) Resolving deltas: 78% (1292/1656) Resolving deltas: 79% (1309/1656) Resolving deltas: 80% (1325/1656) Resolving deltas: 81% (1342/1656) Resolving deltas: 82% (1358/1656) Resolving deltas: 83% (1375/1656) Resolving deltas: 84% (1392/1656) Resolving deltas: 85% (1410/1656) Resolving deltas: 86% (1425/1656) Resolving deltas: 87% (1441/1656) Resolving deltas: 88% (1458/1656) Resolving deltas: 89% (1474/1656) Resolving deltas: 90% (1491/1656) Resolving deltas: 91% (1508/1656) Resolving deltas: 92% (1524/1656) Resolving deltas: 93% (1541/1656) Resolving deltas: 94% (1558/1656) Resolving deltas: 95% (1574/1656) Resolving deltas: 96% (1590/1656) Resolving deltas: 97% (1607/1656) Resolving deltas: 98% (1623/1656) Resolving deltas: 99% (1641/1656) Resolving deltas: 100% (1656/1656) Resolving deltas: 100% (1656/1656), done. ==> Validating source files with sha256sums... pytest-subprocess ... Passed ]3008;start=2acf61702ae3407ba2eb6f4b5c9394fd;user=root;hostname=smoochum.felixc.at;machineid=77eccab17314487ca80710578b50c923;bootid=aa45b55b588a4a1488371d1e4921d82d;pid=2516818;pidfdid=6710667;comm=systemd-nspawn;container=arch-nspawn-2516818;type=container\]11;?\]2;🔵 Container arch-nspawn-2516818 on smoochum.felixc.at\==> Making package: python-pytest-subprocess 1.5.3-4 (Sat Jan 31 06:08:12 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving 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-3.1 0.05 MiB extra/python-packaging 26.0-1 0.89 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.19.2-3 15.30 MiB core/python 3.14.2-2 132.78 MiB extra/python-pytest 1:8.4.2-3 4.69 MiB Total Installed Size: 154.24 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... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (22) New Version Net Change Download Size extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.33-9 0.08 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-idna 3.11-2 1.18 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.0.1-3 0.04 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-more-itertools 10.8.0-2 0.73 MiB extra/python-platformdirs 4.5.1-3 0.28 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/zlib-ng 2.3.2-1 0.23 MiB extra/git 2.52.0-2 28.75 MiB extra/python-anyio 4.12.1-1 1.94 MiB 0.27 MiB extra/python-build 1.4.0-1 0.24 MiB extra/python-docutils 1:0.22.3-2 6.52 MiB extra/python-installer 0.7.0-14 0.20 MiB extra/python-pytest-asyncio 1.3.0-1 0.14 MiB 0.03 MiB extra/python-pytest-rerunfailures 16.1-2 0.12 MiB 0.03 MiB extra/python-setuptools 1:80.9.0-4 8.03 MiB extra/python-wheel 0.45.1-4 0.30 MiB Total Download Size: 0.33 MiB Total Installed Size: 49.39 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-anyio-4.12.1-1-any downloading... python-pytest-asyncio-1.3.0-1-any downloading... python-pytest-rerunfailures-16.1-2-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 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-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-idna... installing python-anyio... Optional dependencies for python-anyio python-trio: trio backend python-outcome: trio backend python-uvloop: use uvloop for asyncio backend python-pytest: pytest plugin [installed] installing python-docutils... Optional dependencies for python-docutils python-myst-parser: to parse input in "Markdown" (CommonMark) format python-pillow: for some image manipulation operations python-pygments: for syntax highlighting of code directives and roles [installed] installing python-pytest-asyncio... installing python-pytest-rerunfailures... Optional dependencies for python-pytest-rerunfailures python-pytest-xdist: for recovering from crashes :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... ==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of pytest-subprocess git repo... Cloning into 'pytest-subprocess'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... Auto-merging tests/test_examples.py Auto-merging tests/test_examples.py ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.14/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 pytest_subprocess.egg-info writing pytest_subprocess.egg-info/PKG-INFO writing dependency_links to pytest_subprocess.egg-info/dependency_links.txt writing entry points to pytest_subprocess.egg-info/entry_points.txt writing requirements to pytest_subprocess.egg-info/requires.txt writing top-level names to pytest_subprocess.egg-info/top_level.txt writing manifest file 'pytest_subprocess.egg-info/SOURCES.txt' reading manifest file 'pytest_subprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' 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 'pytest_subprocess.egg-info/SOURCES.txt' * Building wheel... /usr/lib/python3.14/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_subprocess copying pytest_subprocess/fake_popen.py -> build/lib/pytest_subprocess copying pytest_subprocess/process_recorder.py -> build/lib/pytest_subprocess copying pytest_subprocess/fixtures.py -> build/lib/pytest_subprocess copying pytest_subprocess/__init__.py -> build/lib/pytest_subprocess copying pytest_subprocess/utils.py -> build/lib/pytest_subprocess copying pytest_subprocess/types.py -> build/lib/pytest_subprocess copying pytest_subprocess/asyncio_subprocess.py -> build/lib/pytest_subprocess copying pytest_subprocess/fake_process.py -> build/lib/pytest_subprocess copying pytest_subprocess/exceptions.py -> build/lib/pytest_subprocess copying pytest_subprocess/process_dispatcher.py -> build/lib/pytest_subprocess copying pytest_subprocess/py.typed -> build/lib/pytest_subprocess 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_subprocess copying build/lib/pytest_subprocess/py.typed -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/fake_popen.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/process_recorder.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/fixtures.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/__init__.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/utils.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/types.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/asyncio_subprocess.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/fake_process.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/exceptions.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess copying build/lib/pytest_subprocess/process_dispatcher.py -> build/bdist.linux-riscv64/wheel/./pytest_subprocess running install_egg_info running egg_info writing pytest_subprocess.egg-info/PKG-INFO writing dependency_links to pytest_subprocess.egg-info/dependency_links.txt writing entry points to pytest_subprocess.egg-info/entry_points.txt writing requirements to pytest_subprocess.egg-info/requires.txt writing top-level names to pytest_subprocess.egg-info/top_level.txt reading manifest file 'pytest_subprocess.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' 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 'pytest_subprocess.egg-info/SOURCES.txt' Copying pytest_subprocess.egg-info to build/bdist.linux-riscv64/wheel/./pytest_subprocess-1.5.3-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/pytest_subprocess-1.5.3.dist-info/WHEEL creating '/build/python-pytest-subprocess/src/pytest-subprocess/dist/.tmp-juq3ssmr/pytest_subprocess-1.5.3-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'pytest_subprocess/__init__.py' adding 'pytest_subprocess/asyncio_subprocess.py' adding 'pytest_subprocess/exceptions.py' adding 'pytest_subprocess/fake_popen.py' adding 'pytest_subprocess/fake_process.py' adding 'pytest_subprocess/fixtures.py' adding 'pytest_subprocess/process_dispatcher.py' adding 'pytest_subprocess/process_recorder.py' adding 'pytest_subprocess/py.typed' adding 'pytest_subprocess/types.py' adding 'pytest_subprocess/utils.py' adding 'pytest_subprocess-1.5.3.dist-info/licenses/LICENSE' adding 'pytest_subprocess-1.5.3.dist-info/METADATA' adding 'pytest_subprocess-1.5.3.dist-info/WHEEL' adding 'pytest_subprocess-1.5.3.dist-info/entry_points.txt' adding 'pytest_subprocess-1.5.3.dist-info/top_level.txt' adding 'pytest_subprocess-1.5.3.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built pytest_subprocess-1.5.3-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.2, pytest-8.4.2, pluggy-1.6.0 rootdir: /build/python-pytest-subprocess/src/pytest-subprocess configfile: pytest.ini plugins: subprocess-1.5.3, asyncio-1.3.0, anyio-4.12.1, rerunfailures-16.1 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function collected 144 items tests/test_asyncio.py ..........ssss................. [ 21%] tests/test_examples.py .. [ 22%] tests/test_subprocess.py ..............................................F [ 55%] ................................................... [ 90%] tests/test_typing.py . [ 91%] tests/test_utils.py ............ [100%] =================================== FAILURES =================================== __________________________ test_multiple_wait[False] ___________________________ fp = fake = False @pytest.mark.flaky(reruns=2, condition=platform.python_implementation() == "PyPy") @pytest.mark.parametrize("fake", [False, True]) def test_multiple_wait(fp, fake): """ Wait multiple times for 0.2 seconds with process lasting for 1s. Third wait shall be a bit longer and will not raise an exception, due to exceeding the subprocess runtime. """ fp.allow_unregistered(not fake) if fake: fp.register( [PYTHON, "example_script.py", "wait"], wait=1, ) process = subprocess.Popen( (PYTHON, "example_script.py", "wait"), ) with pytest.raises(subprocess.TimeoutExpired): process.wait(timeout=0.2) with pytest.raises(subprocess.TimeoutExpired): process.wait(timeout=0.2) > process.wait(0.9) /build/python-pytest-subprocess/src/pytest-subprocess/tests/test_subprocess.py:508: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/subprocess.py:1278: in wait return self._wait(timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = timeout = 0.9 def _wait(self, timeout): """Internal implementation of wait() on POSIX.""" if self.returncode is not None: return self.returncode if timeout is not None: endtime = _time() + timeout # Enter a busy loop if we have a timeout. This busy loop was # cribbed from Lib/threading.py in Thread.wait() at r71065. delay = 0.0005 # 500 us -> initial delay of 1 ms while True: if self._waitpid_lock.acquire(False): try: if self.returncode is not None: break # Another thread waited. (pid, sts) = self._try_wait(os.WNOHANG) assert pid == self.pid or pid == 0 if pid == self.pid: self._handle_exitstatus(sts) break finally: self._waitpid_lock.release() remaining = self._remaining_time(endtime) if remaining <= 0: > raise TimeoutExpired(self.args, timeout) E subprocess.TimeoutExpired: Command '('/build/python-pytest-subprocess/src/pytest-subprocess/test-env/bin/python', 'example_script.py', 'wait')' timed out after 0.9 seconds /usr/lib/python3.14/subprocess.py:2075: TimeoutExpired --------------------------- Captured stdout teardown --------------------------- Stdout line 1 Stdout line 2 =========================== short test summary info ============================ FAILED tests/test_subprocess.py::test_multiple_wait[False] - subprocess.Timeo... ============= 1 failed, 139 passed, 4 skipped in 65.99s (0:01:05) ============== ==> ERROR: A failure occurred in check(). Aborting... [!p]104[?7h]3008;end=2acf61702ae3407ba2eb6f4b5c9394fd\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-1/build [?25h[?25h[?25hreceiving incremental file list python-pytest-subprocess-1.5.3-4-riscv64-build.log python-pytest-subprocess-1.5.3-4-riscv64-check.log python-pytest-subprocess-1.5.3-4-riscv64-prepare.log sent 81 bytes received 2,834 bytes 1,943.33 bytes/sec total size is 10,730 speedup is 3.68