==>(B Building on smoochum(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list created directory packages/python-vcs-versioning ./ .SRCINFO 985 100% 0.00kB/s 0:00:00 985 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 155 100% 151.37kB/s 0:00:00 155 100% 151.37kB/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,584 100% 1.51MB/s 0:00:00 1,584 100% 1.51MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 179 100% 174.80kB/s 0:00:00 179 100% 174.80kB/s 0:00:00 (xfr#5, to-chk=3/9) python-vcs-versioning-2.6.0-1.log 867 100% 846.68kB/s 0:00:00 867 100% 846.68kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,875 bytes received 197 bytes 1,228.80 bytes/sec total size is 3,766 speedup is 1.23 ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building python-vcs-versioning(B ==>(B Locking pacman database cache...(Bdone(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-1(B ==>(B Building python-vcs-versioning for [extra] (riscv64)(B ]3008;start=6d44b5ee90014bdda87fce01c5bd6bbf;user=felix;hostname=smoochum.felixc.at;machineid=77eccab17314487ca80710578b50c923;bootid=abe36af9c93d490fa218c75a14ed2c6b;pid=37730;pidfdid=16811681;comm=sudo;targetuser=root;type=session\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=dfcf4dbf09e74601ae82cbc2b644c9e0;user=root;hostname=smoochum.felixc.at;machineid=77eccab17314487ca80710578b50c923;bootid=abe36af9c93d490fa218c75a14ed2c6b;pid=37818;pidfdid=16811769;comm=systemd-nspawn;container=arch-nspawn-37818;type=container\]11;?\]2;🔵 Container arch-nspawn-37818 on smoochum.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (1) Old Version New Version Net Change Download Size core/leancrypto 1.9.0-1 1.9.1-1 0.29 MiB 1.52 MiB Total Download Size: 1.52 MiB Total Installed Size: 6.12 MiB Net Upgrade Size: 0.29 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... leancrypto-1.9.1-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading leancrypto... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h[!p]104\[?7h]3008;end=dfcf4dbf09e74601ae82cbc2b644c9e0\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Locking clean chroot [/var/lib/archbuild/extra-riscv64/root]...(Bdone(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-1]...(Bdone(B ]3008;start=c719735639624487b5c82ac473a1d6ec;user=root;hostname=smoochum.felixc.at;machineid=77eccab17314487ca80710578b50c923;bootid=abe36af9c93d490fa218c75a14ed2c6b;pid=38248;pidfdid=16812199;comm=sudo;targetuser=felix;type=session\==>(B Making package: python-vcs-versioning 2.6.0-1 (Wed Oct 7 09:39:19 2026)(B ==>(B Retrieving sources...(B  ->(B Cloning python-setuptools-scm git repo...(B Cloning into bare repository '/home/felix/packages/python-vcs-versioning/python-setuptools-scm'... remote: Enumerating objects: 14978, done. remote: Counting objects: 0% (1/1461) remote: Counting objects: 1% (15/1461) remote: Counting objects: 2% (30/1461) remote: Counting objects: 3% (44/1461) remote: Counting objects: 4% (59/1461) remote: Counting objects: 5% (74/1461) remote: Counting objects: 6% (88/1461) remote: Counting objects: 7% (103/1461) remote: Counting objects: 8% (117/1461) remote: Counting objects: 9% (132/1461) remote: Counting objects: 10% (147/1461) remote: Counting objects: 11% (161/1461) remote: Counting objects: 12% (176/1461) remote: Counting objects: 13% (190/1461) remote: Counting objects: 14% (205/1461) remote: Counting objects: 15% (220/1461) remote: Counting objects: 16% (234/1461) remote: Counting objects: 17% (249/1461) remote: Counting objects: 18% (263/1461) remote: Counting objects: 19% (278/1461) remote: Counting objects: 20% (293/1461) remote: Counting objects: 21% (307/1461) remote: Counting objects: 22% (322/1461) remote: Counting objects: 23% (337/1461) remote: Counting objects: 24% (351/1461) remote: Counting objects: 25% (366/1461) remote: Counting objects: 26% (380/1461) remote: Counting objects: 27% (395/1461) remote: Counting objects: 28% (410/1461) remote: Counting objects: 29% (424/1461) remote: Counting objects: 30% (439/1461) remote: Counting objects: 31% (453/1461) remote: Counting objects: 32% (468/1461) remote: Counting objects: 33% (483/1461) remote: Counting objects: 34% (497/1461) remote: Counting objects: 35% (512/1461) remote: Counting objects: 36% (526/1461) remote: Counting objects: 37% (541/1461) remote: Counting objects: 38% (556/1461) remote: Counting objects: 39% (570/1461) remote: Counting objects: 40% (585/1461) remote: Counting objects: 41% (600/1461) remote: Counting objects: 42% (614/1461) remote: Counting objects: 43% (629/1461) remote: Counting objects: 44% (643/1461) remote: Counting objects: 45% (658/1461) remote: Counting objects: 46% (673/1461) remote: Counting objects: 47% (687/1461) remote: Counting objects: 48% (702/1461) remote: Counting objects: 49% (716/1461) remote: Counting objects: 50% (731/1461) remote: Counting objects: 51% (746/1461) remote: Counting objects: 52% (760/1461) remote: Counting objects: 53% (775/1461) remote: Counting objects: 54% (789/1461) remote: Counting objects: 55% (804/1461) remote: Counting objects: 56% (819/1461) remote: Counting objects: 57% (833/1461) remote: Counting objects: 58% (848/1461) remote: Counting objects: 59% (862/1461) remote: Counting objects: 60% (877/1461) remote: Counting objects: 61% (892/1461) remote: Counting objects: 62% (906/1461) remote: Counting objects: 63% (921/1461) remote: Counting objects: 64% (936/1461) remote: Counting objects: 65% (950/1461) remote: Counting objects: 66% (965/1461) remote: Counting objects: 67% (979/1461) remote: Counting objects: 68% (994/1461) remote: Counting objects: 69% (1009/1461) remote: Counting objects: 70% (1023/1461) remote: Counting objects: 71% (1038/1461) remote: Counting objects: 72% (1052/1461) remote: Counting objects: 73% (1067/1461) remote: Counting objects: 74% (1082/1461) remote: Counting objects: 75% (1096/1461) remote: Counting objects: 76% (1111/1461) remote: Counting objects: 77% (1125/1461) remote: Counting objects: 78% (1140/1461) remote: Counting objects: 79% (1155/1461) remote: Counting objects: 80% (1169/1461) remote: Counting objects: 81% (1184/1461) remote: Counting objects: 82% (1199/1461) remote: Counting objects: 83% (1213/1461) remote: Counting objects: 84% (1228/1461) remote: Counting objects: 85% (1242/1461) remote: Counting objects: 86% (1257/1461) remote: Counting objects: 87% (1272/1461) remote: Counting objects: 88% (1286/1461) remote: Counting objects: 89% (1301/1461) remote: Counting objects: 90% (1315/1461) remote: Counting objects: 91% (1330/1461) remote: Counting objects: 92% (1345/1461) remote: Counting objects: 93% (1359/1461) remote: Counting objects: 94% (1374/1461) remote: Counting objects: 95% (1388/1461) remote: Counting objects: 96% (1403/1461) remote: Counting objects: 97% (1418/1461) remote: Counting objects: 98% (1432/1461) remote: Counting objects: 99% (1447/1461) remote: Counting objects: 100% (1461/1461) remote: Counting objects: 100% (1461/1461), done. remote: Compressing objects: 0% (1/396) remote: Compressing objects: 1% (4/396) remote: Compressing objects: 2% (8/396) remote: Compressing objects: 3% (12/396) remote: Compressing objects: 4% (16/396) remote: Compressing objects: 5% (20/396) remote: Compressing objects: 6% (24/396) remote: Compressing objects: 7% (28/396) remote: Compressing objects: 8% (32/396) remote: Compressing objects: 9% (36/396) remote: Compressing objects: 10% (40/396) remote: Compressing objects: 11% (44/396) remote: Compressing objects: 12% (48/396) remote: Compressing objects: 13% (52/396) remote: Compressing objects: 14% (56/396) remote: Compressing objects: 15% (60/396) remote: Compressing objects: 16% (64/396) remote: Compressing objects: 17% (68/396) remote: Compressing objects: 18% (72/396) remote: Compressing objects: 19% (76/396) remote: Compressing objects: 20% (80/396) remote: Compressing objects: 21% (84/396) remote: Compressing objects: 22% (88/396) remote: Compressing objects: 23% (92/396) remote: Compressing objects: 24% (96/396) remote: Compressing objects: 25% (99/396) remote: Compressing objects: 26% (103/396) remote: Compressing objects: 27% (107/396) remote: Compressing objects: 28% (111/396) remote: Compressing objects: 29% (115/396) remote: Compressing objects: 30% (119/396) remote: Compressing objects: 31% (123/396) remote: Compressing objects: 32% (127/396) remote: Compressing objects: 33% (131/396) remote: Compressing objects: 34% (135/396) remote: Compressing objects: 35% (139/396) remote: Compressing objects: 36% (143/396) remote: Compressing objects: 37% (147/396) remote: Compressing objects: 38% (151/396) remote: Compressing objects: 39% (155/396) remote: Compressing objects: 40% (159/396) remote: Compressing objects: 41% (163/396) remote: Compressing objects: 42% (167/396) remote: Compressing objects: 43% (171/396) remote: Compressing objects: 44% (175/396) remote: Compressing objects: 45% (179/396) remote: Compressing objects: 46% (183/396) remote: Compressing objects: 47% (187/396) remote: Compressing objects: 48% (191/396) remote: Compressing objects: 49% (195/396) remote: Compressing objects: 50% (198/396) remote: Compressing objects: 51% (202/396) remote: Compressing objects: 52% (206/396) remote: Compressing objects: 53% (210/396) remote: Compressing objects: 54% (214/396) remote: Compressing objects: 55% (218/396) remote: Compressing objects: 56% (222/396) remote: Compressing objects: 57% (226/396) remote: Compressing objects: 58% (230/396) remote: Compressing objects: 59% (234/396) remote: Compressing objects: 60% (238/396) remote: Compressing objects: 61% (242/396) remote: Compressing objects: 62% (246/396) remote: Compressing objects: 63% (250/396) remote: Compressing objects: 64% (254/396) remote: Compressing objects: 65% (258/396) remote: Compressing objects: 66% (262/396) remote: Compressing objects: 67% (266/396) remote: Compressing objects: 68% (270/396) remote: Compressing objects: 69% (274/396) remote: Compressing objects: 70% (278/396) remote: Compressing objects: 71% (282/396) remote: Compressing objects: 72% (286/396) remote: Compressing objects: 73% (290/396) remote: Compressing objects: 74% (294/396) remote: Compressing objects: 75% (297/396) remote: Compressing objects: 76% (301/396) remote: Compressing objects: 77% (305/396) remote: Compressing objects: 78% (309/396) remote: Compressing objects: 79% (313/396) remote: Compressing objects: 80% (317/396) remote: Compressing objects: 81% (321/396) remote: Compressing objects: 82% (325/396) remote: Compressing objects: 83% (329/396) remote: Compressing objects: 84% (333/396) remote: Compressing objects: 85% (337/396) remote: Compressing objects: 86% (341/396) remote: Compressing objects: 87% (345/396) remote: Compressing objects: 88% (349/396) remote: Compressing objects: 89% (353/396) remote: Compressing objects: 90% (357/396) remote: Compressing objects: 91% (361/396) remote: Compressing objects: 92% (365/396) remote: Compressing objects: 93% (369/396) remote: Compressing objects: 94% (373/396) remote: Compressing objects: 95% (377/396) remote: Compressing objects: 96% (381/396) remote: Compressing objects: 97% (385/396) remote: Compressing objects: 98% (389/396) remote: Compressing objects: 99% (393/396) remote: Compressing objects: 100% (396/396) remote: Compressing objects: 100% (396/396), done. Receiving objects: 0% (1/14978) Receiving objects: 1% (150/14978) Receiving objects: 2% (300/14978) Receiving objects: 3% (450/14978), 536.00 KiB | 836.00 KiB/s Receiving objects: 4% (600/14978), 536.00 KiB | 836.00 KiB/s Receiving objects: 5% (749/14978), 536.00 KiB | 836.00 KiB/s Receiving objects: 6% (899/14978), 536.00 KiB | 836.00 KiB/s Receiving objects: 7% (1049/14978), 536.00 KiB | 836.00 KiB/s Receiving objects: 7% (1105/14978), 536.00 KiB | 836.00 KiB/s Receiving objects: 8% (1199/14978), 536.00 KiB | 836.00 KiB/s Receiving objects: 9% (1349/14978), 1.04 MiB | 892.00 KiB/s Receiving objects: 10% (1498/14978), 1.04 MiB | 892.00 KiB/s Receiving objects: 11% (1648/14978), 1.04 MiB | 892.00 KiB/s Receiving objects: 12% (1798/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 13% (1948/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 14% (2097/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 15% (2247/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 16% (2397/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 17% (2547/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 18% (2697/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 19% (2846/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 20% (2996/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 20% (3145/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 21% (3146/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 22% (3296/14978), 1.20 MiB | 711.00 KiB/s Receiving objects: 23% (3445/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 24% (3595/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 25% (3745/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 26% (3895/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 27% (4045/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 28% (4194/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 29% (4344/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 30% (4494/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 31% (4644/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 32% (4793/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 33% (4943/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 34% (5093/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 35% (5243/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 36% (5393/14978), 1.78 MiB | 818.00 KiB/s Receiving objects: 37% (5542/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 38% (5692/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 39% (5842/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 40% (5992/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 41% (6141/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 42% (6291/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 43% (6441/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 44% (6591/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 45% (6741/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 46% (6890/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 47% (7040/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 48% (7190/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 49% (7340/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 50% (7489/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 51% (7639/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 52% (7789/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 53% (7939/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 54% (8089/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 55% (8238/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 56% (8388/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 57% (8538/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 57% (8650/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 58% (8688/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 59% (8838/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 60% (8987/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 61% (9137/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 62% (9287/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 63% (9437/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 64% (9586/14978), 2.34 MiB | 874.00 KiB/s Receiving objects: 65% (9736/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 66% (9886/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 67% (10036/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 68% (10186/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 69% (10335/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 70% (10485/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 71% (10635/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 72% (10785/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 73% (10934/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 74% (11084/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 75% (11234/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 76% (11384/14978), 2.89 MiB | 908.00 KiB/s Receiving objects: 77% (11534/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 78% (11683/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 79% (11833/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 80% (11983/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 81% (12133/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 82% (12282/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 83% (12432/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 84% (12582/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 85% (12732/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 86% (12882/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 87% (13031/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 87% (13053/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 88% (13181/14978), 3.53 MiB | 962.00 KiB/s Receiving objects: 89% (13331/14978), 4.25 MiB | 1013.00 KiB/s Receiving objects: 90% (13481/14978), 4.25 MiB | 1013.00 KiB/s Receiving objects: 91% (13630/14978), 4.25 MiB | 1013.00 KiB/s Receiving objects: 92% (13780/14978), 4.25 MiB | 1013.00 KiB/s Receiving objects: 93% (13930/14978), 4.25 MiB | 1013.00 KiB/s Receiving objects: 94% (14080/14978), 4.25 MiB | 1013.00 KiB/s Receiving objects: 95% (14230/14978), 4.25 MiB | 1013.00 KiB/s Receiving objects: 96% (14379/14978), 4.25 MiB | 1013.00 KiB/s Receiving objects: 97% (14529/14978), 4.25 MiB | 1013.00 KiB/s Receiving objects: 98% (14679/14978), 4.25 MiB | 1013.00 KiB/s Receiving objects: 99% (14829/14978), 4.25 MiB | 1013.00 KiB/s remote: Total 14978 (delta 1193), reused 1065 (delta 1065), pack-reused 13517 (from 3) Receiving objects: 100% (14978/14978), 5.02 MiB | 1.04 MiB/s Receiving objects: 100% (14978/14978), 5.16 MiB | 1.06 MiB/s, done. Resolving deltas: 0% (0/9535) Resolving deltas: 1% (96/9535) Resolving deltas: 2% (191/9535) Resolving deltas: 3% (287/9535) Resolving deltas: 4% (382/9535) Resolving deltas: 5% (477/9535) Resolving deltas: 6% (573/9535) Resolving deltas: 7% (668/9535) Resolving deltas: 8% (763/9535) Resolving deltas: 9% (859/9535) Resolving deltas: 10% (954/9535) Resolving deltas: 11% (1049/9535) Resolving deltas: 12% (1145/9535) Resolving deltas: 13% (1240/9535) Resolving deltas: 14% (1335/9535) Resolving deltas: 15% (1431/9535) Resolving deltas: 16% (1526/9535) Resolving deltas: 17% (1621/9535) Resolving deltas: 18% (1717/9535) Resolving deltas: 19% (1812/9535) Resolving deltas: 20% (1907/9535) Resolving deltas: 21% (2003/9535) Resolving deltas: 22% (2099/9535) Resolving deltas: 23% (2195/9535) Resolving deltas: 24% (2289/9535) Resolving deltas: 25% (2384/9535) Resolving deltas: 26% (2480/9535) Resolving deltas: 27% (2575/9535) Resolving deltas: 28% (2670/9535) Resolving deltas: 29% (2766/9535) Resolving deltas: 30% (2862/9535) Resolving deltas: 31% (2956/9535) Resolving deltas: 32% (3052/9535) Resolving deltas: 33% (3147/9535) Resolving deltas: 34% (3242/9535) Resolving deltas: 35% (3338/9535) Resolving deltas: 36% (3435/9535) Resolving deltas: 37% (3528/9535) Resolving deltas: 38% (3624/9535) Resolving deltas: 39% (3719/9535) Resolving deltas: 40% (3814/9535) Resolving deltas: 41% (3910/9535) Resolving deltas: 42% (4005/9535) Resolving deltas: 43% (4101/9535) Resolving deltas: 44% (4196/9535) Resolving deltas: 45% (4291/9535) Resolving deltas: 46% (4387/9535) Resolving deltas: 47% (4482/9535) Resolving deltas: 48% (4577/9535) Resolving deltas: 49% (4673/9535) Resolving deltas: 50% (4768/9535) Resolving deltas: 51% (4863/9535) Resolving deltas: 52% (4959/9535) Resolving deltas: 53% (5054/9535) Resolving deltas: 54% (5149/9535) Resolving deltas: 55% (5245/9535) Resolving deltas: 56% (5340/9535) Resolving deltas: 57% (5435/9535) Resolving deltas: 58% (5531/9535) Resolving deltas: 59% (5626/9535) Resolving deltas: 60% (5721/9535) Resolving deltas: 61% (5817/9535) Resolving deltas: 62% (5912/9535) Resolving deltas: 63% (6008/9535) Resolving deltas: 64% (6103/9535) Resolving deltas: 65% (6198/9535) Resolving deltas: 66% (6294/9535) Resolving deltas: 67% (6389/9535) Resolving deltas: 68% (6485/9535) Resolving deltas: 69% (6580/9535) Resolving deltas: 70% (6675/9535) Resolving deltas: 71% (6770/9535) Resolving deltas: 72% (6866/9535) Resolving deltas: 73% (6961/9535) Resolving deltas: 74% (7056/9535) Resolving deltas: 75% (7152/9535) Resolving deltas: 76% (7247/9535) Resolving deltas: 77% (7343/9535) Resolving deltas: 78% (7438/9535) Resolving deltas: 79% (7533/9535) Resolving deltas: 80% (7628/9535) Resolving deltas: 81% (7724/9535) Resolving deltas: 82% (7819/9535) Resolving deltas: 83% (7916/9535) Resolving deltas: 84% (8010/9535) Resolving deltas: 85% (8105/9535) Resolving deltas: 86% (8201/9535) Resolving deltas: 87% (8296/9535) Resolving deltas: 88% (8391/9535) Resolving deltas: 89% (8487/9535) Resolving deltas: 90% (8582/9535) Resolving deltas: 91% (8677/9535) Resolving deltas: 92% (8773/9535) Resolving deltas: 93% (8868/9535) Resolving deltas: 94% (8963/9535) Resolving deltas: 95% (9059/9535) Resolving deltas: 96% (9154/9535) Resolving deltas: 97% (9249/9535) Resolving deltas: 98% (9345/9535) Resolving deltas: 99% (9440/9535) Resolving deltas: 100% (9535/9535) Resolving deltas: 100% (9535/9535), done. ==>(B Validating source files with sha512sums...(B python-setuptools-scm ... Passed ==>(B Validating source files with b2sums...(B python-setuptools-scm ... Passed ]3008;end=c719735639624487b5c82ac473a1d6ec\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=f57c8b8a44b44d86a829a58d171e6a5d;user=root;hostname=smoochum.felixc.at;machineid=77eccab17314487ca80710578b50c923;bootid=abe36af9c93d490fa218c75a14ed2c6b;pid=41195;pidfdid=16815146;comm=systemd-nspawn;container=makechrootpkg-python-vcs-versioning.build.37773;type=container\]11;?\]2;🔵 Container makechrootpkg-python-vcs-versioning.build.37773 on smoochum.felixc.at\]3008;start=ab86723fbf094028b2693ffab5013631;user=root;hostname=makechrootpkg-python-vcs-versioning.build.37773;machineid=c7dd088d07b14b1a9064811f96268186;bootid=afb2c2f183664328b41ef58eff63799d;pid=34;pidfdid=16815331;comm=sudo;targetuser=builduser;type=session\==>(B Making package: python-vcs-versioning 2.6.0-1 (Wed Oct 7 09:39:59 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=b657bff58a2d425889a6faae09d760f8;user=builduser;hostname=makechrootpkg-python-vcs-versioning.build.37773;machineid=c7dd088d07b14b1a9064811f96268186;bootid=afb2c2f183664328b41ef58eff63799d;pid=2017;pidfdid=16819528;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (10) New Version Net Change extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 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 11.1.0-1 0.77 MiB extra/python-platformdirs 4.12.3-1 0.57 MiB extra/python-wheel 0.48.0-1 0.34 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-setuptools 1:84.0.0-1 4.92 MiB Total Installed Size: 8.58 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... 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... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=b657bff58a2d425889a6faae09d760f8\==>(B Checking buildtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=01cd78859103451bb5ea068298c0aff0;user=builduser;hostname=makechrootpkg-python-vcs-versioning.build.37773;machineid=c7dd088d07b14b1a9064811f96268186;bootid=afb2c2f183664328b41ef58eff63799d;pid=2206;pidfdid=16821617;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (17) 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.35-1 0.15 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.21.0-1 15.59 MiB extra/python-pyproject-hooks 1.3.3-1 0.11 MiB extra/python-vcs-versioning 2.5.0-1 1.26 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.56.0-1 32.07 MiB extra/jujutsu 0.45.1-1 26.31 MiB 8.52 MiB extra/mercurial 7.2.4-1 36.59 MiB 6.42 MiB extra/python-build 1.6.0-1 0.33 MiB extra/python-installer 1.0.1-1 0.21 MiB extra/python-pytest 1:9.1.1-1 4.95 MiB extra/python-pytest-timeout 2.5.0-1 0.09 MiB extra/python-setuptools-scm 10.3.4-1 0.26 MiB Total Download Size: 14.94 MiB Total Installed Size: 118.59 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... jujutsu-0.45.1-1-riscv64 downloading... mercurial-7.2.4-1-riscv64 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-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-pytest-timeout... installing python-vcs-versioning... Optional dependencies for python-vcs-versioning python-rich: formatting of log messages installing python-setuptools-scm... Optional dependencies for python-setuptools-scm python-rich: use rich as console log handler installing jujutsu... Optional dependencies for jujutsu git: for push/clone/fetch actions when using git.subprocess = true [installed] installing mercurial... Optional dependencies for mercurial tk: for the hgk GUI :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h]3008;end=01cd78859103451bb5ea068298c0aff0\==>(B Retrieving sources...(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Creating working copy of python-setuptools-scm git repo...(B Cloning into 'python-setuptools-scm'... done. Switched to a new branch 'makepkg' ==>(B Starting build()...(B * Getting build dependencies for wheel... parse with failed with: [Errno 2] No such file or directory: '/build/python-vcs-versioning/src/python-setuptools-scm/vcs-versioning/PKG-INFO' running egg_info creating src/vcs_versioning.egg-info writing src/vcs_versioning.egg-info/PKG-INFO writing dependency_links to src/vcs_versioning.egg-info/dependency_links.txt writing entry points to src/vcs_versioning.egg-info/entry_points.txt writing requirements to src/vcs_versioning.egg-info/requires.txt writing top-level names to src/vcs_versioning.egg-info/top_level.txt writing manifest file 'src/vcs_versioning.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '*.nix' warning: no previously-included files found matching '.pre-commit-config.yaml' warning: no previously-included files found matching '.git_archival.txt' warning: no previously-included files found matching '.readthedocs.yaml' no previously-included directories found matching '.cursor' adding license file 'LICENSE.txt' writing manifest file 'src/vcs_versioning.egg-info/SOURCES.txt' WARNING version of None already set WARNING `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 2027-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. ******************************************************************************** !! * Building wheel... parse with failed with: [Errno 2] No such file or directory: '/build/python-vcs-versioning/src/python-setuptools-scm/vcs-versioning/PKG-INFO' running bdist_wheel running build running build_py creating build/lib/vcs_versioning copying src/vcs_versioning/_config.py -> build/lib/vcs_versioning copying src/vcs_versioning/_log.py -> build/lib/vcs_versioning copying src/vcs_versioning/_version_fields.py -> build/lib/vcs_versioning copying src/vcs_versioning/_integrator_helpers.py -> build/lib/vcs_versioning copying src/vcs_versioning/_project_overrides.py -> build/lib/vcs_versioning copying src/vcs_versioning/_version_inference.py -> build/lib/vcs_versioning copying src/vcs_versioning/_worktree_discovery.py -> build/lib/vcs_versioning copying src/vcs_versioning/_fallback_workdir.py -> build/lib/vcs_versioning copying src/vcs_versioning/__init__.py -> build/lib/vcs_versioning copying src/vcs_versioning/_toml.py -> build/lib/vcs_versioning copying src/vcs_versioning/_compat.py -> build/lib/vcs_versioning copying src/vcs_versioning/_entrypoints.py -> build/lib/vcs_versioning copying src/vcs_versioning/_fallbacks.py -> build/lib/vcs_versioning copying src/vcs_versioning/_paths.py -> build/lib/vcs_versioning copying src/vcs_versioning/_environment.py -> build/lib/vcs_versioning copying src/vcs_versioning/_overrides.py -> build/lib/vcs_versioning copying src/vcs_versioning/_discover.py -> build/lib/vcs_versioning copying src/vcs_versioning/_node_utils.py -> build/lib/vcs_versioning copying src/vcs_versioning/_protocols.py -> build/lib/vcs_versioning copying src/vcs_versioning/_exceptions.py -> build/lib/vcs_versioning copying src/vcs_versioning/_scm_metadata.py -> build/lib/vcs_versioning copying src/vcs_versioning/_get_version_impl.py -> build/lib/vcs_versioning copying src/vcs_versioning/_version_cls.py -> build/lib/vcs_versioning copying src/vcs_versioning/_legacy_parse.py -> build/lib/vcs_versioning copying src/vcs_versioning/__main__.py -> build/lib/vcs_versioning copying src/vcs_versioning/_dynamic_metadata.py -> build/lib/vcs_versioning copying src/vcs_versioning/_pyproject_reading.py -> build/lib/vcs_versioning copying src/vcs_versioning/_modify_version.py -> build/lib/vcs_versioning copying src/vcs_versioning/overrides.py -> build/lib/vcs_versioning copying src/vcs_versioning/_types.py -> build/lib/vcs_versioning copying src/vcs_versioning/_run_cmd.py -> build/lib/vcs_versioning copying src/vcs_versioning/_test_utils.py -> build/lib/vcs_versioning copying src/vcs_versioning/_integration.py -> build/lib/vcs_versioning copying src/vcs_versioning/_dump_version.py -> build/lib/vcs_versioning copying src/vcs_versioning/_requirement_cls.py -> build/lib/vcs_versioning copying src/vcs_versioning/test_api.py -> build/lib/vcs_versioning copying src/vcs_versioning/_scm_version.py -> build/lib/vcs_versioning creating build/lib/vcs_versioning/_version_schemes copying src/vcs_versioning/_version_schemes/_standard.py -> build/lib/vcs_versioning/_version_schemes copying src/vcs_versioning/_version_schemes/__init__.py -> build/lib/vcs_versioning/_version_schemes copying src/vcs_versioning/_version_schemes/_common.py -> build/lib/vcs_versioning/_version_schemes copying src/vcs_versioning/_version_schemes/_towncrier.py -> build/lib/vcs_versioning/_version_schemes creating build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_git.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_hg_git.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/__init__.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_scm_workdir.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_hg.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_jj.py -> build/lib/vcs_versioning/_backends copying src/vcs_versioning/_backends/_discover_vcs.py -> build/lib/vcs_versioning/_backends creating build/lib/vcs_versioning/_file_finders copying src/vcs_versioning/_file_finders/_git.py -> build/lib/vcs_versioning/_file_finders copying src/vcs_versioning/_file_finders/__init__.py -> build/lib/vcs_versioning/_file_finders copying src/vcs_versioning/_file_finders/_hg.py -> build/lib/vcs_versioning/_file_finders copying src/vcs_versioning/_file_finders/_jj.py -> build/lib/vcs_versioning/_file_finders creating build/lib/vcs_versioning/_cli copying src/vcs_versioning/_cli/__init__.py -> build/lib/vcs_versioning/_cli copying src/vcs_versioning/_cli/_args.py -> build/lib/vcs_versioning/_cli running egg_info writing src/vcs_versioning.egg-info/PKG-INFO writing dependency_links to src/vcs_versioning.egg-info/dependency_links.txt writing entry points to src/vcs_versioning.egg-info/entry_points.txt writing requirements to src/vcs_versioning.egg-info/requires.txt writing top-level names to src/vcs_versioning.egg-info/top_level.txt reading manifest template 'MANIFEST.in' warning: no previously-included files found matching '*.nix' warning: no previously-included files found matching '.pre-commit-config.yaml' warning: no previously-included files found matching '.git_archival.txt' warning: no previously-included files found matching '.readthedocs.yaml' no previously-included directories found matching '.cursor' adding license file 'LICENSE.txt' writing manifest file 'src/vcs_versioning.egg-info/SOURCES.txt' copying src/vcs_versioning/py.typed -> build/lib/vcs_versioning copying src/vcs_versioning/_cli/git_archival_full.txt -> build/lib/vcs_versioning/_cli copying src/vcs_versioning/_cli/git_archival_stable.txt -> build/lib/vcs_versioning/_cli installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/vcs_versioning copying build/lib/vcs_versioning/py.typed -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_config.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning creating build/bdist.linux-riscv64/wheel/vcs_versioning/_version_schemes copying build/lib/vcs_versioning/_version_schemes/_standard.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_version_schemes copying build/lib/vcs_versioning/_version_schemes/__init__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_version_schemes copying build/lib/vcs_versioning/_version_schemes/_common.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_version_schemes copying build/lib/vcs_versioning/_version_schemes/_towncrier.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_version_schemes copying build/lib/vcs_versioning/_log.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_version_fields.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_integrator_helpers.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_project_overrides.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_version_inference.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_worktree_discovery.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_fallback_workdir.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/__init__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_toml.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_compat.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_entrypoints.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_fallbacks.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning creating build/bdist.linux-riscv64/wheel/vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_git.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_hg_git.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/__init__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_scm_workdir.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_hg.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_jj.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_backends/_discover_vcs.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_backends copying build/lib/vcs_versioning/_paths.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_environment.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_overrides.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_discover.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_node_utils.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_protocols.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_exceptions.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning creating build/bdist.linux-riscv64/wheel/vcs_versioning/_file_finders copying build/lib/vcs_versioning/_file_finders/_git.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_file_finders copying build/lib/vcs_versioning/_file_finders/__init__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_file_finders copying build/lib/vcs_versioning/_file_finders/_hg.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_file_finders copying build/lib/vcs_versioning/_file_finders/_jj.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_file_finders copying build/lib/vcs_versioning/_scm_metadata.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_get_version_impl.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_version_cls.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_legacy_parse.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/__main__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_dynamic_metadata.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_pyproject_reading.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_modify_version.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/overrides.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_types.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_run_cmd.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_test_utils.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_integration.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_dump_version.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning creating build/bdist.linux-riscv64/wheel/vcs_versioning/_cli copying build/lib/vcs_versioning/_cli/git_archival_full.txt -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_cli copying build/lib/vcs_versioning/_cli/__init__.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_cli copying build/lib/vcs_versioning/_cli/git_archival_stable.txt -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_cli copying build/lib/vcs_versioning/_cli/_args.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning/_cli copying build/lib/vcs_versioning/_requirement_cls.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/test_api.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning copying build/lib/vcs_versioning/_scm_version.py -> build/bdist.linux-riscv64/wheel/./vcs_versioning running install_egg_info Copying src/vcs_versioning.egg-info to build/bdist.linux-riscv64/wheel/./vcs_versioning-2.6.0-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/vcs_versioning-2.6.0.dist-info/WHEEL creating '/build/python-vcs-versioning/src/python-setuptools-scm/vcs-versioning/dist/.tmp-07pg980r/vcs_versioning-2.6.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'vcs_versioning/__init__.py' adding 'vcs_versioning/__main__.py' adding 'vcs_versioning/_compat.py' adding 'vcs_versioning/_config.py' adding 'vcs_versioning/_discover.py' adding 'vcs_versioning/_dump_version.py' adding 'vcs_versioning/_dynamic_metadata.py' adding 'vcs_versioning/_entrypoints.py' adding 'vcs_versioning/_environment.py' adding 'vcs_versioning/_exceptions.py' adding 'vcs_versioning/_fallback_workdir.py' adding 'vcs_versioning/_fallbacks.py' adding 'vcs_versioning/_get_version_impl.py' adding 'vcs_versioning/_integration.py' adding 'vcs_versioning/_integrator_helpers.py' adding 'vcs_versioning/_legacy_parse.py' adding 'vcs_versioning/_log.py' adding 'vcs_versioning/_modify_version.py' adding 'vcs_versioning/_node_utils.py' adding 'vcs_versioning/_overrides.py' adding 'vcs_versioning/_paths.py' adding 'vcs_versioning/_project_overrides.py' adding 'vcs_versioning/_protocols.py' adding 'vcs_versioning/_pyproject_reading.py' adding 'vcs_versioning/_requirement_cls.py' adding 'vcs_versioning/_run_cmd.py' adding 'vcs_versioning/_scm_metadata.py' adding 'vcs_versioning/_scm_version.py' adding 'vcs_versioning/_test_utils.py' adding 'vcs_versioning/_toml.py' adding 'vcs_versioning/_types.py' adding 'vcs_versioning/_version_cls.py' adding 'vcs_versioning/_version_fields.py' adding 'vcs_versioning/_version_inference.py' adding 'vcs_versioning/_worktree_discovery.py' adding 'vcs_versioning/overrides.py' adding 'vcs_versioning/py.typed' adding 'vcs_versioning/test_api.py' adding 'vcs_versioning/_backends/__init__.py' adding 'vcs_versioning/_backends/_discover_vcs.py' adding 'vcs_versioning/_backends/_git.py' adding 'vcs_versioning/_backends/_hg.py' adding 'vcs_versioning/_backends/_hg_git.py' adding 'vcs_versioning/_backends/_jj.py' adding 'vcs_versioning/_backends/_scm_workdir.py' adding 'vcs_versioning/_cli/__init__.py' adding 'vcs_versioning/_cli/_args.py' adding 'vcs_versioning/_cli/git_archival_full.txt' adding 'vcs_versioning/_cli/git_archival_stable.txt' adding 'vcs_versioning/_file_finders/__init__.py' adding 'vcs_versioning/_file_finders/_git.py' adding 'vcs_versioning/_file_finders/_hg.py' adding 'vcs_versioning/_file_finders/_jj.py' adding 'vcs_versioning/_version_schemes/__init__.py' adding 'vcs_versioning/_version_schemes/_common.py' adding 'vcs_versioning/_version_schemes/_standard.py' adding 'vcs_versioning/_version_schemes/_towncrier.py' adding 'vcs_versioning-2.6.0.dist-info/licenses/LICENSE.txt' adding 'vcs_versioning-2.6.0.dist-info/METADATA' adding 'vcs_versioning-2.6.0.dist-info/WHEEL' adding 'vcs_versioning-2.6.0.dist-info/entry_points.txt' adding 'vcs_versioning-2.6.0.dist-info/top_level.txt' adding 'vcs_versioning-2.6.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel WARNING version of None already set WARNING `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 2027-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. ******************************************************************************** !! Successfully built vcs_versioning-2.6.0-py3-none-any.whl ==>(B Starting check()...(B ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-vcs-versioning/src/python-setuptools-scm/vcs-versioning configfile: pyproject.toml testpaths: testing_vcs plugins: platformdirs-4.12.3, timeout-2.4.0 timeout: 300.0s timeout method: signal timeout func_only: False collecting ... collected 751 items / 1 deselected / 750 selected testing_vcs/test_better_root_errors.py::test_find_scm_in_parents_finds_git PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_find_scm_in_parents_finds_hg PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_find_scm_in_parents_returns_none PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_version_missing_with_scm_in_parent PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_version_missing_no_scm_found PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_version_missing_with_relative_to_set PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_search_parent_directories_works_as_suggested PASSED [ 0%] testing_vcs/test_better_root_errors.py::test_integration_better_error_from_nested_directory PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_suggests_usable_pretend_vars[SETUPTOOLS_SCM] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_suggests_usable_pretend_vars[HATCH_VCS] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_without_dist_name_offers_only_generic_vars[tools0] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_without_dist_name_offers_only_generic_vars[tools1] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_offers_the_api_of_the_running_tool[tools0-setuptools_scm.get_version(relative_to=__file__)] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_offers_the_api_of_the_running_tool[tools1-vcs_versioning.get_version(relative_to=__file__)] PASSED [ 1%] testing_vcs/test_better_root_errors.py::test_version_missing_accepts_tool_from_older_setuptools_scm PASSED [ 2%] testing_vcs/test_better_root_errors.py::test_version_missing_omits_api_example_for_third_party_tools PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_defaults PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_no_args_uses_vcs_versioning PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_tool_prepended_to_fallback PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_reads_timeout PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_reads_source_date_epoch PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_reads_hg_command PASSED [ 2%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_from_env_invalid_timeout_uses_default PASSED [ 3%] testing_vcs/test_chain_api.py::TestVcsEnvironment::test_frozen PASSED [ 3%] testing_vcs/test_chain_api.py::TestBuildConfig::test_build_config_sets_env PASSED [ 3%] testing_vcs/test_chain_api.py::TestBuildConfig::test_build_config_forwards_kwargs PASSED [ 3%] testing_vcs/test_chain_api.py::TestBuildConfig::test_config_without_explicit_env_gets_default PASSED [ 3%] testing_vcs/test_chain_api.py::TestChainDiscoverWorkdir::test_discover_finds_git PASSED [ 3%] testing_vcs/test_chain_api.py::TestChainDiscoverWorkdir::test_discover_returns_none_for_non_vcs PASSED [ 3%] testing_vcs/test_chain_api.py::TestFullChain::test_tagged_version PASSED [ 4%] testing_vcs/test_chain_api.py::TestFullChain::test_dev_version PASSED [ 4%] testing_vcs/test_chain_api.py::TestFullChain::test_workdir_receives_config PASSED [ 4%] testing_vcs/test_chain_api.py::TestFullChain::test_timeout_threaded_to_workdir PASSED [ 4%] testing_vcs/test_chain_api.py::TestFullChain::test_source_date_epoch_threaded PASSED [ 4%] testing_vcs/test_chain_api.py::TestGetActiveVcsEnv::test_returns_env_from_session_context PASSED [ 4%] testing_vcs/test_chain_api.py::TestGetActiveVcsEnv::test_nested_context_overrides PASSED [ 4%] testing_vcs/test_chain_api.py::TestResolveRuntimeEnv::test_returns_fresh_env_with_active_tool_names PASSED [ 4%] testing_vcs/test_chain_api.py::TestResolveRuntimeEnv::test_preserves_tool_names_from_nested_context PASSED [ 5%] testing_vcs/test_chain_api.py::TestResolveRuntimeEnv::test_merges_overridden_fields_from_context PASSED [ 5%] testing_vcs/test_chain_api.py::TestResolveRuntimeEnv::test_reads_process_env_for_fresh_values PASSED [ 5%] testing_vcs/test_chain_api.py::TestFrozenLegacyConfig::test_proxies_non_deprecated_attrs PASSED [ 5%] testing_vcs/test_chain_api.py::TestFrozenLegacyConfig::test_deprecated_attr_emits_warning PASSED [ 5%] testing_vcs/test_chain_api.py::TestFrozenLegacyConfig::test_warns_only_once_per_attr PASSED [ 5%] testing_vcs/test_chain_api.py::TestFrozenLegacyConfig::test_setattr_raises PASSED [ 5%] testing_vcs/test_chain_api.py::TestInferVersionStringEnv::test_no_deprecation_warning_with_pretend_version PASSED [ 6%] testing_vcs/test_chain_api.py::TestInferVersionStringEnv::test_resolves_env_from_global_overrides_context PASSED [ 6%] testing_vcs/test_chain_api.py::TestInferVersionStringEnv::test_accepts_explicit_env PASSED [ 6%] testing_vcs/test_chain_api.py::TestBuildConfigurationFromPyprojectEnv::test_no_deprecation_warning PASSED [ 6%] testing_vcs/test_chain_api.py::TestBuildConfigurationFromPyprojectEnv::test_resolves_env_from_global_overrides_context PASSED [ 6%] testing_vcs/test_chain_api.py::TestBuildConfigurationFromPyprojectEnv::test_accepts_explicit_env PASSED [ 6%] testing_vcs/test_compat.py::test_normalize_path_for_assertion PASSED [ 6%] testing_vcs/test_compat.py::test_strip_path_suffix_success PASSED [ 6%] testing_vcs/test_compat.py::test_strip_path_suffix_failure PASSED [ 7%] testing_vcs/test_compat.py::test_integration_example PASSED [ 7%] testing_vcs/test_config.py::test_tag_regex[apache-arrow-0.9.0-0.9.0] PASSED [ 7%] testing_vcs/test_config.py::test_tag_regex[arrow-0.9.0-0.9.0] PASSED [ 7%] testing_vcs/test_config.py::test_tag_regex[arrow-0.9.0-rc-0.9.0-rc] PASSED [ 7%] testing_vcs/test_config.py::test_tag_regex[arrow-1-1] PASSED [ 7%] testing_vcs/test_config.py::test_tag_regex[arrow-1+-1] PASSED [ 7%] testing_vcs/test_config.py::test_tag_regex[arrow-1+foo-1] PASSED [ 8%] testing_vcs/test_config.py::test_tag_regex[arrow-1.1+foo-1.1] PASSED [ 8%] testing_vcs/test_config.py::test_tag_regex[v1.1-v1.1] PASSED [ 8%] testing_vcs/test_config.py::test_tag_regex[V1.1-V1.1] PASSED [ 8%] testing_vcs/test_config.py::test_config_regex_init_via_tag PASSED [ 8%] testing_vcs/test_config.py::test_deprecated_tag_regex_accessor PASSED [ 8%] testing_vcs/test_config.py::test_deprecated_tag_regex_init_var PASSED [ 8%] testing_vcs/test_config.py::test_omitting_tag_regex_no_deprecation_warning PASSED [ 8%] testing_vcs/test_config.py::test_explicit_default_tag_regex_warns PASSED [ 9%] testing_vcs/test_config.py::test_tag_regex_conflict PASSED [ 9%] testing_vcs/test_config.py::test_config_bad_regex[.*] PASSED [ 9%] testing_vcs/test_config.py::test_config_bad_regex[(.+)(.+)] PASSED [ 9%] testing_vcs/test_config.py::test_config_bad_regex[((.*))] PASSED [ 9%] testing_vcs/test_dynamic_metadata.py::test_pretend_version PASSED [ 9%] testing_vcs/test_dynamic_metadata.py::test_inline_override_drops_local_segment PASSED [ 9%] testing_vcs/test_expect_parse.py::test_scm_version_matches_basic PASSED [ 10%] testing_vcs/test_expect_parse.py::test_scm_version_matches_exact PASSED [ 10%] testing_vcs/test_expect_parse.py::test_expect_parse_calls_matches PASSED [ 10%] testing_vcs/test_expect_parse.py::test_expect_parse_without_parse_function PASSED [ 10%] testing_vcs/test_expect_parse.py::test_expect_parse_with_none_result PASSED [ 10%] testing_vcs/test_expect_parse.py::test_mismatches_string_formatting PASSED [ 10%] testing_vcs/test_expect_parse.py::test_mismatches_node_prefix_formatting PASSED [ 10%] testing_vcs/test_expect_parse.py::test_scm_version_matches_datetime PASSED [ 10%] testing_vcs/test_file_finders.py::test_basic[git] PASSED [ 11%] testing_vcs/test_file_finders.py::test_basic[hg] ERROR [ 11%] testing_vcs/test_file_finders.py::test_whitespace[git] PASSED [ 11%] testing_vcs/test_file_finders.py::test_whitespace[hg] ERROR [ 11%] testing_vcs/test_file_finders.py::test_case[git] PASSED [ 11%] testing_vcs/test_file_finders.py::test_case[hg] ERROR [ 11%] testing_vcs/test_file_finders.py::test_case_cwd_evil[git] SKIPPED (case sensitive filesystem) [ 11%] testing_vcs/test_file_finders.py::test_case_cwd_evil[hg] SKIPPED (case sensitive filesystem) [ 12%] testing_vcs/test_file_finders.py::test_symlink_dir[git] PASSED [ 12%] testing_vcs/test_file_finders.py::test_symlink_dir[hg] ERROR [ 12%] testing_vcs/test_file_finders.py::test_symlink_dir_source_not_in_scm[git] PASSED [ 12%] testing_vcs/test_file_finders.py::test_symlink_dir_source_not_in_scm[hg] ERROR [ 12%] testing_vcs/test_file_finders.py::test_symlink_file[git] PASSED [ 12%] testing_vcs/test_file_finders.py::test_symlink_file[hg] ERROR [ 12%] testing_vcs/test_file_finders.py::test_symlink_file_source_not_in_scm[git] PASSED [ 12%] testing_vcs/test_file_finders.py::test_symlink_file_source_not_in_scm[hg] ERROR [ 13%] testing_vcs/test_file_finders.py::test_symlink_loop[git] PASSED [ 13%] testing_vcs/test_file_finders.py::test_symlink_loop[hg] PASSED [ 13%] testing_vcs/test_file_finders.py::test_symlink_loop_outside_path[git] PASSED [ 13%] testing_vcs/test_file_finders.py::test_symlink_loop_outside_path[hg] ERROR [ 13%] testing_vcs/test_file_finders.py::test_symlink_dir_out_of_git[git] PASSED [ 13%] testing_vcs/test_file_finders.py::test_symlink_dir_out_of_git[hg] ERROR [ 13%] testing_vcs/test_file_finders.py::test_symlink_file_out_of_git[git] PASSED [ 14%] testing_vcs/test_file_finders.py::test_symlink_file_out_of_git[hg] PASSED [ 14%] testing_vcs/test_file_finders.py::test_ignore_root[git-{cwd}] PASSED [ 14%] testing_vcs/test_file_finders.py::test_ignore_root[git-{cwd}:broken] PASSED [ 14%] testing_vcs/test_file_finders.py::test_ignore_root[hg-{cwd}] ERROR [ 14%] testing_vcs/test_file_finders.py::test_ignore_root[hg-{cwd}:broken] ERROR [ 14%] testing_vcs/test_file_finders.py::test_empty_root[git] PASSED [ 14%] testing_vcs/test_file_finders.py::test_empty_root[hg] ERROR [ 14%] testing_vcs/test_file_finders.py::test_empty_subdir[git] PASSED [ 15%] testing_vcs/test_file_finders.py::test_empty_subdir[hg] ERROR [ 15%] testing_vcs/test_file_finders.py::test_double_include_through_symlink[git] PASSED [ 15%] testing_vcs/test_file_finders.py::test_double_include_through_symlink[hg] ERROR [ 15%] testing_vcs/test_file_finders.py::test_symlink_not_in_scm_while_target_is[git] PASSED [ 15%] testing_vcs/test_file_finders.py::test_symlink_not_in_scm_while_target_is[hg] ERROR [ 15%] testing_vcs/test_file_finders.py::test_not_committed[git] PASSED [ 15%] testing_vcs/test_file_finders.py::test_not_committed[hg] PASSED [ 16%] testing_vcs/test_file_finders.py::test_unexpanded_git_archival PASSED [ 16%] testing_vcs/test_file_finders.py::test_archive[.git_archival.txt] PASSED [ 16%] testing_vcs/test_file_finders.py::test_archive[.hg_archival.txt] PASSED [ 16%] testing_vcs/test_file_finders.py::test_hg_gone ERROR [ 16%] testing_vcs/test_file_finders.py::test_hg_command_from_env ERROR [ 16%] testing_vcs/test_file_finders.py::test_file_finder_ignores_git_dir_env[git] PASSED [ 16%] testing_vcs/test_file_finders.py::test_file_finder_ignores_git_dir_env[hg] ERROR [ 16%] testing_vcs/test_file_finders.py::test_no_vcs_markers_spawns_no_subprocess PASSED [ 17%] testing_vcs/test_file_finders.py::test_scm_search_known_failed_skips_finders[git] PASSED [ 17%] testing_vcs/test_file_finders.py::test_scm_search_known_failed_skips_finders[hg] ERROR [ 17%] testing_vcs/test_file_finders.py::test_suppressed_search_warns_when_marker_is_present[git] PASSED [ 17%] testing_vcs/test_file_finders.py::test_suppressed_search_warns_when_marker_is_present[hg] ERROR [ 17%] testing_vcs/test_file_finders.py::test_suppressed_search_is_quiet_without_marker PASSED [ 17%] testing_vcs/test_file_finders.py::test_suppressed_search_respects_ignored_roots[git] PASSED [ 17%] testing_vcs/test_file_finders.py::test_suppressed_search_respects_ignored_roots[hg] ERROR [ 18%] testing_vcs/test_file_finders.py::test_finder_survives_timeout[git] PASSED [ 18%] testing_vcs/test_file_finders.py::test_finder_survives_timeout[hg] PASSED [ 18%] testing_vcs/test_git.py::test_parse_describe_output[3.3.1-rc26-0-g9df187b-3.3.1-rc26-0-g9df187b-False] PASSED [ 18%] testing_vcs/test_git.py::test_parse_describe_output[17.33.0-rc-17-g38c3047c0-17.33.0-rc-17-g38c3047c0-False] PASSED [ 18%] testing_vcs/test_git.py::test_parse_describe_output[v1.15.1rc1-37-g9bd1298-dirty-v1.15.1rc1-37-g9bd1298-True] PASSED [ 18%] testing_vcs/test_git.py::test_parse_describe_output[llvmorg-23.1.0-rc2-llvmorg-23.1.0-rc2-0-None-False] PASSED [ 18%] testing_vcs/test_git.py::test_parse_describe_output[llvmorg-23.1.0-rc2-dirty-llvmorg-23.1.0-rc2-0-None-True] PASSED [ 18%] testing_vcs/test_git.py::test_parse_describe_output[release-1.2.2-release-1.2.2-0-None-False] PASSED [ 19%] testing_vcs/test_git.py::test_git_gone PASSED [ 19%] testing_vcs/test_git.py::test_file_finder_no_history PASSED [ 19%] testing_vcs/test_git.py::test_parse_call_order PASSED [ 19%] testing_vcs/test_git.py::test_not_owner We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. For security reasons, the password you type will not be visible. [sudo] password for builduser: XFAIL (sudo waiting for password, is passwordless sudo available?) [ 19%] testing_vcs/test_git.py::test_version_from_git PASSED [ 19%] testing_vcs/test_git.py::test_unicode_version_scheme PASSED [ 19%] testing_vcs/test_git.py::test_git_worktree PASSED [ 20%] testing_vcs/test_git.py::test_git_dirty_notag[False] PASSED [ 20%] testing_vcs/test_git.py::test_git_dirty_notag[True] PASSED [ 20%] testing_vcs/test_git.py::test_git_parse_shallow_warns PASSED [ 20%] testing_vcs/test_git.py::test_git_parse_shallow_exact_tag_no_warn PASSED [ 20%] testing_vcs/test_git.py::test_git_parse_shallow_exact_tag_fail_on_shallow_ok PASSED [ 20%] testing_vcs/test_git.py::test_git_parse_shallow_fail PASSED [ 20%] testing_vcs/test_git.py::test_git_shallow_autocorrect PASSED [ 20%] testing_vcs/test_git.py::test_find_files_stop_at_root_git PASSED [ 21%] testing_vcs/test_git.py::test_parse_no_worktree PASSED [ 21%] testing_vcs/test_git.py::test_alphanumeric_tags_match PASSED [ 21%] testing_vcs/test_git.py::test_git_archive_export_ignore PASSED [ 21%] testing_vcs/test_git.py::test_git_archive_subdirectory PASSED [ 21%] testing_vcs/test_git.py::test_git_archive_run_from_subdirectory PASSED [ 21%] testing_vcs/test_git.py::test_git_added_but_uncommitted_files_visible PASSED [ 21%] testing_vcs/test_git.py::test_git_export_ignore_with_staged_files PASSED [ 22%] testing_vcs/test_git.py::test_git_submodule_files_listed PASSED [ 22%] testing_vcs/test_git.py::test_git_submodule_below_export_ignored_dir_skipped[vendor/] PASSED [ 22%] testing_vcs/test_git.py::test_git_submodule_below_export_ignored_dir_skipped[vendor/*] PASSED [ 22%] testing_vcs/test_git.py::test_git_submodule_below_export_ignored_dir_skipped[/vendor/**] PASSED [ 22%] testing_vcs/test_git.py::test_git_export_ignore_on_directory_excludes_content PASSED [ 22%] testing_vcs/test_git.py::test_git_uninitialized_submodule_skipped PASSED [ 22%] testing_vcs/test_git.py::test_git_submodule_without_working_tree_skipped PASSED [ 22%] testing_vcs/test_git.py::test_git_branch_names_correct PASSED [ 23%] testing_vcs/test_git.py::test_git_feature_branch_increments_major PASSED [ 23%] testing_vcs/test_git.py::test_not_matching_tags PASSED [ 23%] testing_vcs/test_git.py::test_non_dotted_version PASSED [ 23%] testing_vcs/test_git.py::test_non_dotted_version_with_updated_regex PASSED [ 23%] testing_vcs/test_git.py::test_non_dotted_tag_no_version_match PASSED [ 23%] testing_vcs/test_git.py::test_gitdir PASSED [ 23%] testing_vcs/test_git.py::test_git_getdate PASSED [ 24%] testing_vcs/test_git.py::test_git_getdate_badgit PASSED [ 24%] testing_vcs/test_git.py::test_git_getdate_git_2_45_0_plus PASSED [ 24%] testing_vcs/test_git.py::test_git_getdate_timezone_consistency PASSED [ 24%] testing_vcs/test_git.py::test_git_getdate_signed_commit PASSED [ 24%] testing_vcs/test_git.py::test_git_archival_to_version[1.0-from_data0] PASSED [ 24%] testing_vcs/test_git.py::test_git_archival_to_version[1.1.dev3+g0000-from_data1] PASSED [ 24%] testing_vcs/test_git.py::test_git_archival_to_version[0.0-from_data2] PASSED [ 24%] testing_vcs/test_git.py::test_git_archival_to_version[0.0-from_data3] PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_to_version[1.2.2-from_data4] PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_to_version[1.2.2.dev0-from_data5] PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_to_version[1.2.2-from_data6] PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_bare_tag_with_dashes PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_node_missing_no_version PASSED [ 25%] testing_vcs/test_git.py::test_git_archival_from_unfiltered PASSED [ 25%] testing_vcs/test_git.py::test_fail_on_missing_submodules_no_gitmodules PASSED [ 26%] testing_vcs/test_git.py::test_fail_on_missing_submodules_with_initialized_submodules PASSED [ 26%] testing_vcs/test_git.py::test_fail_on_missing_submodules_with_uninitialized_submodules PASSED [ 26%] testing_vcs/test_git.py::test_git_pre_parse_config_integration PASSED [ 26%] testing_vcs/test_git.py::test_nested_scm_git_config_from_toml PASSED [ 26%] testing_vcs/test_git.py::test_nested_scm_git_config_from_data PASSED [ 26%] testing_vcs/test_git.py::test_invalid_git_pre_parse_raises_error PASSED [ 26%] testing_vcs/test_git.py::test_git_describe_command_backward_compatibility PASSED [ 26%] testing_vcs/test_git.py::test_git_describe_command_from_data_conflict PASSED [ 27%] testing_vcs/test_git.py::test_git_describe_command_init_argument_deprecation PASSED [ 27%] testing_vcs/test_git.py::test_git_describe_command_init_conflict PASSED [ 27%] testing_vcs/test_git.py::test_git_no_commits_uses_fallback_version PASSED [ 27%] testing_vcs/test_git.py::test_dubious_dir PASSED [ 27%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_unscoped_counts_sibling_commits PASSED [ 27%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_scoped_counts_only_own_commits PASSED [ 27%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_empty_list_is_the_same_as_true PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_extra_paths_also_count PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_extra_path_that_never_changed_adds_nothing PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_unchanged_project_is_exact PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_dirty_is_scoped_too PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_dirty_in_own_path_still_counts PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_untagged_repository_counts_own_history PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestDistanceScope::test_project_at_vcs_root_is_rejected PASSED [ 28%] testing_vcs/test_git_distance_scope.py::TestCountingPolicy::test_full_history_counts_both_sides PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestCountingPolicy::test_first_parent_counts_mainline_only PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestCountingPolicy::test_full_history_does_not_shrink_across_a_merge PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestCountingPolicy::test_merge_of_unrelated_branch_is_not_counted PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestTagNamespaceDiagnostic::test_warns_when_tags_span_namespaces PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestTagNamespaceDiagnostic::test_silent_for_a_single_release_train PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestTagNamespaceDiagnostic::test_silent_when_unscoped PASSED [ 29%] testing_vcs/test_git_distance_scope.py::TestTagNamespaceDiagnostic::test_tag_prefix_silences_it PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestShallow::test_scoped_count_refuses_a_shallow_clone PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestUnsupportedWorkdir::test_hg_git_refuses_rather_than_counting_zero PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_scope_accepts_bool PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_scope_accepts_paths PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_scope_defaults_to_off PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_scope_rejects_absolute_paths PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_scope_rejects_other_types PASSED [ 30%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_count_accepts_the_policy_names PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_count_defaults_to_full_history PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestConfigurationParsing::test_distance_count_rejects_git_default_simplification PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestArchivalOvershoot::test_tagged_archive_is_exact_and_silent PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestArchivalOvershoot::test_untagged_archive_warns_about_the_overshoot PASSED [ 31%] testing_vcs/test_git_distance_scope.py::TestArchivalOvershoot::test_untagged_archive_silent_when_unscoped PASSED [ 31%] testing_vcs/test_hg_git.py::test_base SKIPPED (hg-git not installed) [ 31%] testing_vcs/test_hg_git.py::test_hg_gone SKIPPED (hg-git not installed) [ 32%] testing_vcs/test_hg_git.py::test_hg_command_from_env SKIPPED (hg-git not installed) [ 32%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_permissive_pattern PASSED [ 32%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_pattern PASSED [ 32%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_prefix_is_escaped PASSED [ 32%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_override_ignores_config PASSED [ 32%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_membership[v1.2.3-True] PASSED [ 32%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_membership[1.0-True] PASSED [ 32%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_membership[2024-False] PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_membership[event-2024-False] PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestTagPattern::test_strict_membership[nightly-False] PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_event_tag_rejected_when_strict PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_version_tag_wins_over_event_tag_when_strict PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_order_does_not_matter_under_strict PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_version_tag_kept_when_strict PASSED [ 33%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_non_version_tags_skipped_either_way PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_permissive_selection_is_unchanged PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestSelectTag::test_prefix_is_stripped_before_matching PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestStrictOnTaggedChangeset::test_event_tag_on_head_is_rejected_when_strict FAILED [ 34%] testing_vcs/test_hg_tag_strict.py::TestStrictOnDistancePath::test_event_tag_shadows_version_tag FAILED [ 34%] testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_warns_when_the_future_default_differs ERROR [ 34%] testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_silent_for_plain_version_tags PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_silent_without_any_tags PASSED [ 34%] testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_silent_when_strict_is_set[True] FAILED [ 35%] testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_silent_when_strict_is_set[False] ERROR [ 35%] testing_vcs/test_integrator_helpers.py::TestPyProjectDataFromFile::test_from_file_reads_vcs_versioning PASSED [ 35%] testing_vcs/test_integrator_helpers.py::TestPyProjectDataFromFile::test_from_file_ignores_setuptools_scm_by_default PASSED [ 35%] testing_vcs/test_integrator_helpers.py::TestPyProjectDataFromFile::test_from_file_internal_multi_tool_support PASSED [ 35%] testing_vcs/test_integrator_helpers.py::TestPyProjectDataFromFile::test_from_file_internal_tries_in_order PASSED [ 35%] testing_vcs/test_integrator_helpers.py::TestManualPyProjectComposition::test_manual_composition_basic PASSED [ 35%] testing_vcs/test_integrator_helpers.py::TestManualPyProjectComposition::test_manual_composition_with_config_builder PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestBuildConfigurationFromPyProject::test_build_configuration_basic PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestBuildConfigurationFromPyProject::test_build_configuration_with_dist_name_override PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestBuildConfigurationFromPyProject::test_build_configuration_with_integrator_overrides PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestBuildConfigurationFromPyProject::test_build_configuration_with_env_overrides PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestOverridePriorityOrder::test_priority_defaults_only PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestOverridePriorityOrder::test_priority_config_over_defaults PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestOverridePriorityOrder::test_priority_integrator_over_config PASSED [ 36%] testing_vcs/test_integrator_helpers.py::TestOverridePriorityOrder::test_priority_env_over_integrator PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestOverridePriorityOrder::test_priority_complete_chain PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestInternalAPIMultiTool::test_internal_build_configuration_multi_tool PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestInternalAPIMultiTool::test_internal_prefers_first_tool_name PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestDistNameResolution::test_dist_name_from_argument PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestDistNameResolution::test_dist_name_from_config PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestDistNameResolution::test_dist_name_from_project PASSED [ 37%] testing_vcs/test_integrator_helpers.py::TestDistNameResolution::test_dist_name_none_when_missing PASSED [ 38%] testing_vcs/test_integrator_helpers.py::TestEmptyPyProjectData::test_empty_pyproject_section PASSED [ 38%] testing_vcs/test_integrator_helpers.py::TestEmptyPyProjectData::test_section_not_present PASSED [ 38%] testing_vcs/test_internal_log_level.py::test_log_levels_when_set PASSED [ 38%] testing_vcs/test_jj.py::test_jj_gone PASSED [ 38%] testing_vcs/test_jj.py::test_version_from_jj PASSED [ 38%] testing_vcs/test_jj.py::test_jj_no_tags PASSED [ 38%] testing_vcs/test_jj.py::test_jj_exact_tag PASSED [ 38%] testing_vcs/test_jj.py::test_jj_dirty_state PASSED [ 39%] testing_vcs/test_jj.py::test_jj_distance PASSED [ 39%] testing_vcs/test_jj.py::test_jj_distance_counts_merges_like_git PASSED [ 39%] testing_vcs/test_jj.py::test_jj_avoids_scanning_the_whole_history PASSED [ 39%] testing_vcs/test_jj.py::test_jj_branch_detection PASSED [ 39%] testing_vcs/test_jj.py::test_jj_node_prefix PASSED [ 39%] testing_vcs/test_jj.py::test_jj_file_finder PASSED [ 39%] testing_vcs/test_jj.py::test_jj_file_finder_no_repo PASSED [ 40%] testing_vcs/test_jj.py::test_jj_missing_binary_errors PASSED [ 40%] testing_vcs/test_jj.py::test_jj_missing_binary_error_names_a_usable_env_var PASSED [ 40%] testing_vcs/test_jj.py::test_jj_colocated_prefers_jj PASSED [ 40%] testing_vcs/test_legacy_parse.py::TestLegacyParseWorkdir::test_requires_parse_fn PASSED [ 40%] testing_vcs/test_legacy_parse.py::TestLegacyParseWorkdir::test_get_scm_version_emits_deprecation PASSED [ 40%] testing_vcs/test_legacy_parse.py::TestLegacyParseWorkdir::test_get_scm_version_returns_none_from_parse PASSED [ 40%] testing_vcs/test_legacy_parse.py::TestLegacyParseWorkdir::test_get_scm_version_rejects_non_scm_version PASSED [ 40%] testing_vcs/test_legacy_parse.py::TestResolvedFallbackRoot::test_absolute_fallback_root PASSED [ 41%] testing_vcs/test_legacy_parse.py::TestResolvedFallbackRoot::test_relative_fallback_root PASSED [ 41%] testing_vcs/test_legacy_parse.py::TestParseDispatch::test_parse_scm_version_no_eps PASSED [ 41%] testing_vcs/test_legacy_parse.py::TestParseDispatch::test_parse_fallback_version_no_eps PASSED [ 41%] testing_vcs/test_legacy_parse.py::TestHasLegacyParseEps::test_returns_false_with_only_builtin_eps PASSED [ 41%] testing_vcs/test_mercurial.py::test_archival_to_version[0.0-data0] PASSED [ 41%] testing_vcs/test_mercurial.py::test_archival_to_version[1.0-data1] PASSED [ 41%] testing_vcs/test_mercurial.py::test_archival_to_version[1.0.1.dev3+h0000000000-data2] PASSED [ 42%] testing_vcs/test_mercurial.py::test_archival_to_version[1.1.0.dev3+h0000000000-data3] PASSED [ 42%] testing_vcs/test_mercurial.py::test_archival_to_version[1.2.2-data4] PASSED [ 42%] testing_vcs/test_mercurial.py::test_archival_to_version[1.2.2.dev0-data5] PASSED [ 42%] testing_vcs/test_mercurial.py::test_hg_gone PASSED [ 42%] testing_vcs/test_mercurial.py::test_hg_command_from_env PASSED [ 42%] testing_vcs/test_mercurial.py::test_hg_command_from_env_is_invalid PASSED [ 42%] testing_vcs/test_mercurial.py::test_find_files_stop_at_root_hg FAILED [ 42%] testing_vcs/test_mercurial.py::test_version_from_hg_id FAILED [ 43%] testing_vcs/test_mercurial.py::test_version_from_archival PASSED [ 43%] testing_vcs/test_mercurial.py::test_version_in_merge PASSED [ 43%] testing_vcs/test_mercurial.py::test_parse_no_worktree PASSED [ 43%] testing_vcs/test_mercurial.py::test_version_bump_before_merge_commit PASSED [ 43%] testing_vcs/test_mercurial.py::test_version_bump_from_merge_commit PASSED [ 43%] testing_vcs/test_mercurial.py::test_version_bump_from_commit_including_hgtag_mods PASSED [ 43%] testing_vcs/test_mercurial.py::test_latest_tag_detection PASSED [ 44%] testing_vcs/test_mercurial.py::test_feature_branch_increments_major PASSED [ 44%] testing_vcs/test_mercurial.py::test_non_version_tag_does_not_shadow_version PASSED [ 44%] testing_vcs/test_overrides_api.py::test_from_active_modifies_field PASSED [ 44%] testing_vcs/test_overrides_api.py::test_from_active_preserves_other_fields PASSED [ 44%] testing_vcs/test_overrides_api.py::test_from_active_without_context_raises PASSED [ 44%] testing_vcs/test_overrides_api.py::test_export_to_dict PASSED [ 44%] testing_vcs/test_overrides_api.py::test_export_to_monkeypatch PASSED [ 44%] testing_vcs/test_overrides_api.py::test_export_debug_false PASSED [ 45%] testing_vcs/test_overrides_api.py::test_from_active_and_export_together PASSED [ 45%] testing_vcs/test_overrides_api.py::test_nested_from_active_contexts PASSED [ 45%] testing_vcs/test_overrides_api.py::test_export_without_source_date_epoch PASSED [ 45%] testing_vcs/test_overrides_api.py::test_from_active_multiple_fields PASSED [ 45%] testing_vcs/test_overrides_api.py::test_export_roundtrip PASSED [ 45%] testing_vcs/test_overrides_api.py::test_from_active_preserves_tool PASSED [ 45%] testing_vcs/test_overrides_api.py::test_export_with_different_debug_levels PASSED [ 46%] testing_vcs/test_overrides_api.py::test_from_active_with_source_date_epoch_none PASSED [ 46%] testing_vcs/test_overrides_api.py::test_export_integration_with_subprocess_pattern PASSED [ 46%] testing_vcs/test_overrides_api.py::test_env_reader_property PASSED [ 46%] testing_vcs/test_overrides_api.py::test_env_reader_property_with_dist_name PASSED [ 46%] testing_vcs/test_overrides_api.py::TestEnvReader::test_requires_tools_names PASSED [ 46%] testing_vcs/test_overrides_api.py::TestEnvReader::test_empty_tools_names_raises PASSED [ 46%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_generic_first_tool PASSED [ 46%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_generic_fallback_to_second_tool PASSED [ 47%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_generic_first_tool_wins PASSED [ 47%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_not_found PASSED [ 47%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_dist_specific_first_tool PASSED [ 47%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_dist_specific_fallback_to_second_tool PASSED [ 47%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_dist_specific_takes_precedence_over_generic PASSED [ 47%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_dist_specific_second_tool_over_generic_first_tool PASSED [ 47%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_falls_back_to_generic_when_no_dist_specific PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_normalizes_dist_name PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_finds_alternative_normalization PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_suggests_close_matches PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_returns_exact_match_without_warning PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_inline_map PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_full_document PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_not_found_returns_empty_dict PASSED [ 48%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_empty_string_returns_empty_dict PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_with_tool_fallback PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_with_dist_specific PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_dist_specific_fallback_to_generic PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_invalid_raises PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_with_alternative_normalization PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_complex_metadata PASSED [ 49%] testing_vcs/test_overrides_api.py::TestEnvReader::test_read_toml_with_schema_validation PASSED [ 50%] testing_vcs/test_overrides_api.py::test_read_toml_overrides_with_schema PASSED [ 50%] testing_vcs/test_overrides_env_reader.py::TestSearchEnvVarsWithPrefix::test_exact_match PASSED [ 50%] testing_vcs/test_overrides_env_reader.py::TestSearchEnvVarsWithPrefix::test_multiple_normalizations PASSED [ 50%] testing_vcs/test_overrides_env_reader.py::TestSearchEnvVarsWithPrefix::test_no_matches PASSED [ 50%] testing_vcs/test_overrides_env_reader.py::TestSearchEnvVarsWithPrefix::test_case_variations PASSED [ 50%] testing_vcs/test_overrides_env_reader.py::TestFindCloseEnvVarMatches::test_close_matches PASSED [ 50%] testing_vcs/test_overrides_env_reader.py::TestFindCloseEnvVarMatches::test_threshold PASSED [ 50%] testing_vcs/test_overrides_env_reader.py::TestFindCloseEnvVarMatches::test_no_close_matches PASSED [ 51%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_standard_behavior_unchanged PASSED [ 51%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_alternative_normalization_found PASSED [ 51%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_multiple_alternatives_warning PASSED [ 51%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_typo_suggestions PASSED [ 51%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_fallback_to_generic PASSED [ 51%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_no_generic_fallback PASSED [ 51%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_dist_specific_overrides_generic PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_custom_tool_prefix PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_complex_dist_name_normalization PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_lowercase_environment_variable PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestReadNamedEnvEnhanced::test_edge_case_empty_dist_name PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestCandidateNames::test_every_candidate_is_read[None] PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestCandidateNames::test_every_candidate_is_read[my-package] PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestCandidateNames::test_every_candidate_is_read[My.Pkg] PASSED [ 52%] testing_vcs/test_overrides_env_reader.py::TestCandidateNames::test_order_is_dist_specific_then_generic PASSED [ 53%] testing_vcs/test_overrides_env_reader.py::TestCandidateNames::test_describe_renders_advice PASSED [ 53%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_no_config_file PASSED [ 53%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_empty_config PASSED [ 53%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_matching_project_path PASSED [ 53%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_non_matching_project_path PASSED [ 53%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_top_level_project_uses_dot PASSED [ 53%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_invalid_toml_returns_empty PASSED [ 54%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_unknown_keys_raises_valueerror PASSED [ 54%] testing_vcs/test_project_overrides.py::TestReadProjectOverrides::test_non_table_value_returns_empty PASSED [ 54%] testing_vcs/test_project_path.py::TestProjectPathConfig::test_default_is_none PASSED [ 54%] testing_vcs/test_project_path.py::TestProjectPathConfig::test_explicit_project_path PASSED [ 54%] testing_vcs/test_project_path.py::TestProjectPathConfig::test_bridge_from_root PASSED [ 54%] testing_vcs/test_project_path.py::TestProjectPathConfig::test_no_bridge_when_root_is_default PASSED [ 54%] testing_vcs/test_project_path.py::TestProjectPathConfig::test_explicit_project_path_skips_bridge PASSED [ 54%] testing_vcs/test_project_path.py::TestScmWorkdirProjectPath::test_top_level_project PASSED [ 55%] testing_vcs/test_project_path.py::TestScmWorkdirProjectPath::test_nested_project PASSED [ 55%] testing_vcs/test_project_path.py::TestScmWorkdirProjectPath::test_single_level_nesting PASSED [ 55%] testing_vcs/test_project_path.py::TestProjectPathVerification::test_matching_paths PASSED [ 55%] testing_vcs/test_project_path.py::TestProjectPathVerification::test_none_config_accepts_any PASSED [ 55%] testing_vcs/test_project_path.py::TestProjectPathVerification::test_mismatch_detected PASSED [ 55%] testing_vcs/test_regressions.py::test_case_mismatch_on_windows_git SKIPPED [ 55%] testing_vcs/test_regressions.py::test_case_mismatch_nested_dir_windows_git SKIPPED [ 56%] testing_vcs/test_regressions.py::test_write_to_absolute_path_passes_when_subdir_of_root PASSED [ 56%] testing_vcs/test_regressions.py::test_warn_when_version_file_tracked[git] PASSED [ 56%] testing_vcs/test_regressions.py::test_warn_when_version_file_tracked[hg] PASSED [ 56%] testing_vcs/test_regressions.py::test_no_warn_when_version_file_not_tracked[git] PASSED [ 56%] testing_vcs/test_regressions.py::test_no_warn_when_version_file_not_tracked[hg] PASSED [ 56%] testing_vcs/test_regressions.py::test_warn_if_tracked_relative_target_no_crash PASSED [ 56%] testing_vcs/test_regressions.py::test_warn_if_tracked_warns_when_target_escapes_root PASSED [ 56%] testing_vcs/test_regressions.py::test_parse_version_importable_from_get_version_impl PASSED [ 57%] testing_vcs/test_regressions.py::test_parse_version_shim_returns_version PASSED [ 57%] testing_vcs/test_regressions.py::test_version_as_tuple[1.0-expected0] PASSED [ 57%] testing_vcs/test_regressions.py::test_version_as_tuple[1.0a2-expected1] PASSED [ 57%] testing_vcs/test_regressions.py::test_version_as_tuple[1.0.b2dev1-expected2] PASSED [ 57%] testing_vcs/test_regressions.py::test_version_as_tuple[1.0.dev1-expected3] PASSED [ 57%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_write_then_read PASSED [ 57%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_read_missing_returns_none PASSED [ 58%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_read_corrupted_returns_none PASSED [ 58%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_read_incomplete_returns_none PASSED [ 58%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_read_invalid_distance_returns_none PASSED [ 58%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_dirty_flag PASSED [ 58%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_to_dict PASSED [ 58%] testing_vcs/test_scm_metadata.py::TestScmVersionDataRoundTrip::test_creates_directory PASSED [ 58%] testing_vcs/test_scm_metadata.py::TestScmFileListRoundTrip::test_write_then_read PASSED [ 58%] testing_vcs/test_scm_metadata.py::TestScmFileListRoundTrip::test_empty_list PASSED [ 59%] testing_vcs/test_scm_metadata.py::TestScmFileListRoundTrip::test_read_missing_returns_none PASSED [ 59%] testing_vcs/test_scm_metadata.py::TestScmFileListRoundTrip::test_read_corrupted_returns_none PASSED [ 59%] testing_vcs/test_scm_metadata.py::TestScmVersionDataFromScmVersion::test_conversion_from_live_scm_version PASSED [ 59%] testing_vcs/test_scm_metadata.py::TestScmVersionDataFromScmVersion::test_none_node_date PASSED [ 59%] testing_vcs/test_tag_config.py::TestTagConfiguration::test_default_values PASSED [ 59%] testing_vcs/test_tag_config.py::TestTagConfiguration::test_from_data_none PASSED [ 59%] testing_vcs/test_tag_config.py::TestTagConfiguration::test_from_data_prefix PASSED [ 60%] testing_vcs/test_tag_config.py::TestTagConfiguration::test_from_data_strict PASSED [ 60%] testing_vcs/test_tag_config.py::TestTagConfiguration::test_from_data_both PASSED [ 60%] testing_vcs/test_tag_config.py::TestDescribeMatchGlob::test_permissive_no_prefix PASSED [ 60%] testing_vcs/test_tag_config.py::TestDescribeMatchGlob::test_strict_no_prefix PASSED [ 60%] testing_vcs/test_tag_config.py::TestDescribeMatchGlob::test_permissive_with_prefix PASSED [ 60%] testing_vcs/test_tag_config.py::TestDescribeMatchGlob::test_strict_with_prefix PASSED [ 60%] testing_vcs/test_tag_config.py::TestDescribeMatchGlob::test_none_strict_uses_permissive_glob PASSED [ 60%] testing_vcs/test_tag_config.py::TestTagStrictWarning::test_none_strict_no_warning PASSED [ 61%] testing_vcs/test_tag_config.py::TestTagStrictWarning::test_true_strict_no_warning PASSED [ 61%] testing_vcs/test_tag_config.py::TestTagStrictWarning::test_false_strict_no_warning PASSED [ 61%] testing_vcs/test_tag_config.py::TestTagPrefixStripping::test_prefix_stripped_from_tag PASSED [ 61%] testing_vcs/test_tag_config.py::TestTagPrefixStripping::test_no_prefix_no_stripping PASSED [ 61%] testing_vcs/test_tag_config.py::TestTagPrefixStripping::test_wrong_prefix_not_stripped PASSED [ 61%] testing_vcs/test_tag_config.py::TestTagPrefixStripping::test_prefix_v_strips_v PASSED [ 61%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_tag_with_build_metadata_preserved PASSED [ 62%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_tag_with_invalid_suffix_stripped PASSED [ 62%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_various_build_metadata_tags[1.0.0+ci.456-1.0.0+ci.456] PASSED [ 62%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_various_build_metadata_tags[v2.0.0+build.789-2.0.0+build.789] PASSED [ 62%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_various_build_metadata_tags[release-1.0.0+metadata-1.0.0+metadata] PASSED [ 62%] testing_vcs/test_tag_config.py::TestTagToVersionSuffixPreservation::test_custom_version_cls_parse_failure_returns_none PASSED [ 62%] testing_vcs/test_tag_config.py::TestConfigFromData::test_tag_in_from_data PASSED [ 62%] testing_vcs/test_tag_config.py::TestConfigFromData::test_no_tag_in_from_data PASSED [ 62%] testing_vcs/test_tag_config.py::TestDescribeCommandConflictWarning::test_no_warning_when_prefix_and_describe_command_both_set PASSED [ 63%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_glob_shape[] PASSED [ 63%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_glob_shape[v] PASSED [ 63%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_glob_shape[hatchling-v] PASSED [ 63%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[v1.2.3-True] PASSED [ 63%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[1.0-True] PASSED [ 63%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[1.2.3rc1-True] PASSED [ 63%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[2024-False] PASSED [ 64%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[event-2024-False] PASSED [ 64%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[rel.2024-False] PASSED [ 64%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictMatchGlob::test_strict_glob_membership[nightly-False] PASSED [ 64%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[v1.2.3-0-gabcdef1-v1.2.3] PASSED [ 64%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[v1.2.3-4-gabcdef1-dirty-v1.2.3] PASSED [ 64%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[event-2024-1-gabcdef1-event-2024] PASSED [ 64%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[v1.2.3-0-gabcddd-dirty-v1.2.3] PASSED [ 64%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[-None] PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeTag::test_describe_tag[ -None] PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeOutcome::test_renders_version_and_tag PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeOutcome::test_no_match_reports_fallback PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeOutcome::test_unparsable_tag_does_not_raise PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeOutcome::test_prefix_is_stripped PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_silent_when_permissive_answer_is_already_strict PASSED [ 65%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_silent_when_nothing_matched PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_warns_when_strict_picks_another_tag PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_warns_when_strict_matches_nothing PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_prefix_is_applied_to_the_strict_glob PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestStrictDivergence::test_reported_only_once_per_process PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeCommandOverridesStrict::test_silent_when_they_agree PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestDescribeCommandOverridesStrict::test_warns_when_they_disagree PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestIntegration::test_event_tag_shadowing_version_tag_warns PASSED [ 66%] testing_vcs/test_tag_strict_diagnostics.py::TestIntegration::test_plain_version_tags_stay_silent PASSED [ 67%] testing_vcs/test_tag_strict_diagnostics.py::TestIntegration::test_describe_command_suppresses_the_strict_nag PASSED [ 67%] testing_vcs/test_version.py::test_next_semver[exact] PASSED [ 67%] testing_vcs/test_version.py::test_next_semver[short_tag] PASSED [ 67%] testing_vcs/test_version.py::test_next_semver[exact_rc] PASSED [ 67%] testing_vcs/test_version.py::test_next_semver[exact_dev0] PASSED [ 67%] testing_vcs/test_version.py::test_next_semver[normal_branch] PASSED [ 67%] testing_vcs/test_version.py::test_next_semver[normal_branch_short_tag] PASSED [ 68%] testing_vcs/test_version.py::test_next_semver[feature_branch] PASSED [ 68%] testing_vcs/test_version.py::test_next_semver[feature_branch_short_tag] PASSED [ 68%] testing_vcs/test_version.py::test_next_semver[feature_in_branch] PASSED [ 68%] testing_vcs/test_version.py::test_next_semver[non-normalized-allowed] PASSED [ 68%] testing_vcs/test_version.py::test_next_semver[dev0_anchor_default_branch] PASSED [ 68%] testing_vcs/test_version.py::test_next_semver[dev0_anchor_feature_branch] PASSED [ 68%] testing_vcs/test_version.py::test_next_semver[dev0_anchor_single_commit] PASSED [ 68%] testing_vcs/test_version.py::test_next_semver[epoch_default_branch] PASSED [ 69%] testing_vcs/test_version.py::test_next_semver[epoch_feature_branch] PASSED [ 69%] testing_vcs/test_version.py::test_next_release_branch_semver[exact] PASSED [ 69%] testing_vcs/test_version.py::test_next_release_branch_semver[exact_dev0] PASSED [ 69%] testing_vcs/test_version.py::test_next_release_branch_semver[exact_rc] PASSED [ 69%] testing_vcs/test_version.py::test_next_release_branch_semver[development_branch] PASSED [ 69%] testing_vcs/test_version.py::test_next_release_branch_semver[development_branch_release_candidate] PASSED [ 69%] testing_vcs/test_version.py::test_next_release_branch_semver[release_branch_legacy_version] PASSED [ 70%] testing_vcs/test_version.py::test_next_release_branch_semver[release_branch_with_v_prefix] PASSED [ 70%] testing_vcs/test_version.py::test_next_release_branch_semver[release_branch_with_prefix] PASSED [ 70%] testing_vcs/test_version.py::test_next_release_branch_semver[false_positive_release_branch] PASSED [ 70%] testing_vcs/test_version.py::test_next_release_branch_semver[dev0_anchor_development_branch] PASSED [ 70%] testing_vcs/test_version.py::test_next_release_branch_semver[dev0_anchor_release_branch] PASSED [ 70%] testing_vcs/test_version.py::test_next_release_branch_semver[epoch_development_branch] PASSED [ 70%] testing_vcs/test_version.py::test_no_guess_version[dev_distance] PASSED [ 70%] testing_vcs/test_version.py::test_no_guess_version[dev_distance_after_dev_tag] PASSED [ 71%] testing_vcs/test_version.py::test_no_guess_version[dev_distance_short_tag] PASSED [ 71%] testing_vcs/test_version.py::test_no_guess_version[no_dev_distance] PASSED [ 71%] testing_vcs/test_version.py::test_no_guess_version_bad[1.0.dev1-choosing custom numbers for the `.devX` distance] PASSED [ 71%] testing_vcs/test_version.py::test_no_guess_version_bad[1.0.post1-already is a post release] PASSED [ 71%] testing_vcs/test_version.py::test_bump_dev_version_zero PASSED [ 71%] testing_vcs/test_version.py::test_bump_dev_version_nonzero_raises PASSED [ 71%] testing_vcs/test_version.py::test_only_version[1.dev0] PASSED [ 72%] testing_vcs/test_version.py::test_only_version[1.0.dev456] PASSED [ 72%] testing_vcs/test_version.py::test_only_version[1.0a1] PASSED [ 72%] testing_vcs/test_version.py::test_only_version[1.0a2.dev456] PASSED [ 72%] testing_vcs/test_version.py::test_only_version[1.0a12.dev456] PASSED [ 72%] testing_vcs/test_version.py::test_only_version[1.0a12] PASSED [ 72%] testing_vcs/test_version.py::test_only_version[1.0b1.dev456] PASSED [ 72%] testing_vcs/test_version.py::test_only_version[1.0b2] PASSED [ 72%] testing_vcs/test_version.py::test_only_version[1.0b2.post345.dev456] PASSED [ 73%] testing_vcs/test_version.py::test_only_version[1.0b2.post345] PASSED [ 73%] testing_vcs/test_version.py::test_only_version[1.0rc1.dev456] PASSED [ 73%] testing_vcs/test_version.py::test_only_version[1.0rc1] PASSED [ 73%] testing_vcs/test_version.py::test_only_version[1.0] PASSED [ 73%] testing_vcs/test_version.py::test_only_version[1.0.post456.dev34] PASSED [ 73%] testing_vcs/test_version.py::test_only_version[1.0.post456] PASSED [ 73%] testing_vcs/test_version.py::test_only_version[1.0.15] PASSED [ 74%] testing_vcs/test_version.py::test_only_version[1.1.dev1] PASSED [ 74%] testing_vcs/test_version.py::test_tag_regex1[v1.0.0-1.0.0] PASSED [ 74%] testing_vcs/test_version.py::test_tag_regex1[v1.0.0-rc.1-1.0.0rc1] PASSED [ 74%] testing_vcs/test_version.py::test_tag_regex1[v1.0.0-rc.1+-25259o4382757gjurh54-1.0.0rc1] PASSED [ 74%] testing_vcs/test_version.py::test_regex_match_but_no_version PASSED [ 74%] testing_vcs/test_version.py::test_version_bump_bad PASSED [ 74%] testing_vcs/test_version.py::test_format_version_schemes PASSED [ 74%] testing_vcs/test_version.py::test_custom_version_schemes PASSED [ 75%] testing_vcs/test_version.py::test_calver_by_date[exact] PASSED [ 75%] testing_vcs/test_version.py::test_calver_by_date[exact patch] PASSED [ 75%] testing_vcs/test_version.py::test_calver_by_date[leading 0s] PASSED [ 75%] testing_vcs/test_version.py::test_calver_by_date[dirty other day] PASSED [ 75%] testing_vcs/test_version.py::test_calver_by_date[normal branch] PASSED [ 75%] testing_vcs/test_version.py::test_calver_by_date[4 digits year] PASSED [ 75%] testing_vcs/test_version.py::test_calver_by_date[release branch] PASSED [ 76%] testing_vcs/test_version.py::test_calver_by_date[release branch short] PASSED [ 76%] testing_vcs/test_version.py::test_calver_by_date[node date clean] PASSED [ 76%] testing_vcs/test_version.py::test_calver_by_date[node date distance] PASSED [ 76%] testing_vcs/test_version.py::test_calver_by_date[using on old version tag] PASSED [ 76%] testing_vcs/test_version.py::test_calver_by_date_semver[SemVer exact stays] PASSED [ 76%] testing_vcs/test_version.py::test_calver_by_date_semver[SemVer dirty is replaced by date] PASSED [ 76%] testing_vcs/test_version.py::test_calver_by_date_future_warning PASSED [ 76%] testing_vcs/test_version.py::test_calver_guess_next_data[next day] PASSED [ 77%] testing_vcs/test_version.py::test_calver_guess_next_data[same day] PASSED [ 77%] testing_vcs/test_version.py::test_calver_guess_next_data[same day with patch] PASSED [ 77%] testing_vcs/test_version.py::test_calver_guess_next_data[next day with v prefix] PASSED [ 77%] testing_vcs/test_version.py::test_scm_version_matches PASSED [ 77%] testing_vcs/test_version.py::test_scm_version_matches_exact PASSED [ 77%] testing_vcs/test_version.py::test_scm_version_matches_none_node PASSED [ 77%] testing_vcs/test_version.py::test_custom_version_cls PASSED [ 78%] testing_vcs/test_version.py::test_no_matching_entrypoints[version_scheme] PASSED [ 78%] testing_vcs/test_version.py::test_no_matching_entrypoints[local_scheme] PASSED [ 78%] testing_vcs/test_version.py::test_deprecated_scheme_names_warn[python-simplified-semver-semver-pep440] PASSED [ 78%] testing_vcs/test_version.py::test_deprecated_scheme_names_warn[release-branch-semver-semver-pep440-release-branch] PASSED [ 78%] testing_vcs/test_version.py::test_deprecated_scheme_names_still_work[simplified-default-branch] PASSED [ 78%] testing_vcs/test_version.py::test_deprecated_scheme_names_still_work[simplified-feature-branch] PASSED [ 78%] testing_vcs/test_version.py::test_deprecated_scheme_names_still_work[release-branch-dev] PASSED [ 78%] testing_vcs/test_version.py::test_deprecated_scheme_names_still_work[release-branch-maintenance] PASSED [ 79%] testing_vcs/test_version.py::test_all_entrypoints_return_none PASSED [ 79%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_empty PASSED [ 79%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_feature PASSED [ 79%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_bugfix PASSED [ 79%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_major PASSED [ 79%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_breaking PASSED [ 79%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_removal PASSED [ 80%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_deprecation PASSED [ 80%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_doc PASSED [ 80%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_misc PASSED [ 80%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_ignores_template PASSED [ 80%] testing_vcs/test_version_scheme_towncrier.py::test_find_fragments_mixed_types PASSED [ 80%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_none PASSED [ 80%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_major_fragment PASSED [ 80%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_breaking_fragment PASSED [ 81%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_major PASSED [ 81%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_major_with_others PASSED [ 81%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_breaking_with_others PASSED [ 81%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_minor_feature PASSED [ 81%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_minor_deprecation PASSED [ 81%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_minor_with_patch PASSED [ 81%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_patch_bugfix PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_patch_doc PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_patch_misc PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_determine_bump_type_patch_mixed PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_exact PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_no_fragments PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_major_bump PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_major_fragment_bump PASSED [ 82%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_breaking_fragment_bump PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_minor_bump PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_patch_bump PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_precedence PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_minor_over_patch PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_deprecation_is_minor PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_doc_is_patch PASSED [ 83%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_misc_is_patch PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_major_from_0_x PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_minor_from_0_x PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_missing_changelog_dir PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_dirty PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::TestResolveFragmentDirectory::test_default_when_no_config PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::TestResolveFragmentDirectory::test_reads_from_pyproject_toml PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::TestResolveFragmentDirectory::test_reads_from_towncrier_toml PASSED [ 84%] testing_vcs/test_version_scheme_towncrier.py::TestResolveFragmentDirectory::test_pyproject_takes_priority_over_towncrier_toml PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::TestResolveFragmentDirectory::test_pyproject_without_towncrier_section PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_version_from_fragments_custom_directory PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types0-0.4.2-1.0.0] PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types1-0.4.2-0.5.0] PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types2-0.4.2-0.5.0] PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types3-0.4.2-0.5.0] PASSED [ 85%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types4-0.4.2-0.5.0] PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types5-0.4.2-0.4.3] PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types6-0.4.2-0.4.3] PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types7-0.4.2-0.4.3] PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types8-0.4.2-1.0.0] PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types9-2.3.1-3.0.0] PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types10-2.3.1-3.0.0] PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types11-2.3.1-3.0.0] PASSED [ 86%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types12-2.3.1-2.4.0] PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types13-2.3.1-2.4.0] PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types14-2.3.1-2.3.2] PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types15-2.3.1-2.3.2] PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_next_version[fragment_types16-2.3.1-2.3.2] PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_without_fragments_falls_back_to_guess_next_dev PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_exact_tag_is_the_tag PASSED [ 87%] testing_vcs/test_version_scheme_towncrier.py::test_zerover_is_registered_as_version_scheme PASSED [ 88%] testing_vcs/test_version_schemes.py::test_next_tag[1.1-1.2] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_next_tag[1.2.dev-1.2] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_next_tag[1.1a2-1.1a3] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_next_tag[23.24.post2+deadbeef-23.24.post3] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_format_version[exact-guess-next-dev-node-and-date-1.1] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_format_version[dirty-guess-next-dev-node-and-date-1.2.dev0+d20090213] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_format_version[dirty-guess-next-dev-no-local-version-1.2.dev0] PASSED [ 88%] testing_vcs/test_version_schemes.py::test_format_version[distance-clean-guess-next-dev-node-and-date-1.2.dev3] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[distance-dirty-guess-next-dev-node-and-date-1.2.dev3+d20090213] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[exact-post-release-node-and-date-1.1] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[dirty-post-release-node-and-date-1.1.post0+d20090213] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[distance-clean-post-release-node-and-date-1.1.post3] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version[distance-dirty-post-release-node-and-date-1.1.post3+d20090213] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[exact-build-guess-next-dev-node-and-date-1.1+build.123] PASSED [ 89%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[exact-build-guess-next-dev-no-local-version-1.1+build.123] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[exact-ci-guess-next-dev-node-and-date-2.0.0+ci.456] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[exact-ci-guess-next-dev-no-local-version-2.0.0+ci.456] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[dirty-build-guess-next-dev-node-and-date-1.2.dev0+build.123.d20090213] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[dirty-build-guess-next-dev-no-local-version-1.2.dev0+build.123] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[dirty-ci-guess-next-dev-node-and-date-2.0.1.dev0+ci.456.d20090213] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-clean-build-guess-next-dev-node-and-date-1.2.dev3+build.123] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-clean-build-guess-next-dev-no-local-version-1.2.dev3+build.123] PASSED [ 90%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-clean-ci-guess-next-dev-node-and-date-2.0.1.dev2+ci.456] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-dirty-build-guess-next-dev-node-and-date-1.2.dev3+build.123.d20090213] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-dirty-ci-guess-next-dev-node-and-date-2.0.1.dev2+ci.456.d20090213] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[exact-build-post-release-node-and-date-1.1+build.123] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[dirty-build-post-release-node-and-date-1.1.post0+build.123.d20090213] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-clean-build-post-release-node-and-date-1.1.post3+build.123] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_format_version_with_build_metadata[distance-dirty-build-post-release-node-and-date-1.1.post3+build.123.d20090213] PASSED [ 91%] testing_vcs/test_version_schemes.py::test_tag_to_version[1.1-1.1] PASSED [ 92%] testing_vcs/test_version_schemes.py::test_tag_to_version[release-1.1-1.1] PASSED [ 92%] testing_vcs/test_version_schemes.py::test_tag_to_version[3.3.1-rc26-3.3.1rc26] PASSED [ 92%] testing_vcs/test_version_schemes.py::test_get_local_fail_on_uncommitted_changes_direct PASSED [ 92%] testing_vcs/test_version_schemes.py::test_fail_on_uncommitted_changes_raises_when_dirty PASSED [ 92%] testing_vcs/test_version_schemes.py::test_fail_on_uncommitted_changes_clean_delegates_to_next_local_scheme PASSED [ 92%] testing_vcs/test_version_schemes.py::TestNoLocalVersionStrict::test_raises_when_dirty PASSED [ 92%] testing_vcs/test_version_schemes.py::TestNoLocalVersionStrict::test_returns_empty_when_clean PASSED [ 92%] testing_vcs/test_version_schemes.py::TestNoLocalVersionStrict::test_distance_clean_no_local_segment PASSED [ 93%] testing_vcs/test_version_schemes.py::TestNoLocalVersionStrict::test_distance_dirty_raises PASSED [ 93%] testing_vcs/test_version_schemes.py::test_has_command PASSED [ 93%] testing_vcs/test_version_schemes.py::test_has_command_logs_stderr PASSED [ 93%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_workdir_alias_is_scm_workdir PASSED [ 93%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_path_only_defaults_project_root PASSED [ 93%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_project_root_same_as_path PASSED [ 93%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_project_root_nested PASSED [ 94%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_get_scm_version_not_implemented PASSED [ 94%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_list_tracked_files_not_implemented PASSED [ 94%] testing_vcs/test_workdir_api.py::TestScmWorkdir::test_is_file_tracked_not_implemented PASSED [ 94%] testing_vcs/test_workdir_api.py::TestFallbackWorkdir::test_get_scm_version_not_implemented PASSED [ 94%] testing_vcs/test_workdir_api.py::TestFallbackWorkdir::test_list_tracked_files_not_implemented PASSED [ 94%] testing_vcs/test_workdir_api.py::TestStaticWorkdir::test_fallback_version PASSED [ 94%] testing_vcs/test_workdir_api.py::TestStaticWorkdir::test_no_fallback PASSED [ 94%] testing_vcs/test_workdir_api.py::TestStaticWorkdir::test_empty_file_list PASSED [ 95%] testing_vcs/test_workdir_api.py::TestStaticWorkdir::test_parentdir_prefix PASSED [ 95%] testing_vcs/test_workdir_api.py::TestPkgInfoWorkdir::test_reads_version_from_pkginfo PASSED [ 95%] testing_vcs/test_workdir_api.py::TestPkgInfoWorkdir::test_returns_none_for_unknown_version PASSED [ 95%] testing_vcs/test_workdir_api.py::TestPkgInfoWorkdir::test_returns_none_when_missing PASSED [ 95%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirGit::test_discovers_git_repo PASSED [ 95%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirGit::test_discovers_git_repo_nested_project PASSED [ 95%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirGit::test_search_parent_directories PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirGit::test_list_tracked_files_scoped_to_project_root PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_discovers_git_archival PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_discovers_hg_archival PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_discovers_pkginfo PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_scm_preferred_over_fallback PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_static_fallback_with_fallback_version PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestDiscoverWorkdirFallback::test_returns_none_when_nothing_found PASSED [ 96%] testing_vcs/test_workdir_discovery.py::TestProjectPathVerificationInDiscovery::test_matching_project_path PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestProjectPathVerificationInDiscovery::test_mismatched_project_path_raises PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestFallbackWorkdirDiscoveryFactories::test_discover_archival_git PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestFallbackWorkdirDiscoveryFactories::test_discover_archival_hg PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestFallbackWorkdirDiscoveryFactories::test_discover_archival_none PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestFallbackWorkdirDiscoveryFactories::test_discover_pkginfo PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestFallbackWorkdirDiscoveryFactories::test_discover_pkginfo_none PASSED [ 97%] testing_vcs/test_workdir_discovery.py::TestMetadataWorkdir::test_reads_version_from_json PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestMetadataWorkdir::test_custom_tag_regex_does_not_break_metadata PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestMetadataWorkdir::test_missing_metadata_returns_none PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestFallbackPriority::test_unprocessed_archival_falls_through_to_pkginfo PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestPkgInfoRegisteredByCore::test_pkginfo_factory_registered_by_vcs_versioning PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestPkgInfoRegisteredByCore::test_discovery_without_setuptools_scm PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestFallbackCandidatePriority::test_metadata_outranks_pkginfo PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestFallbackCandidatePriority::test_third_party_workdir_ranks_by_declared_priority PASSED [ 98%] testing_vcs/test_workdir_discovery.py::TestNearestFallbackWins::test_project_archival_beats_the_root_one PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestNearestFallbackWins::test_root_archival_still_used_when_the_project_has_none PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestNearestFallbackWins::test_priority_still_outranks_depth PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestDiscoverFileWorkdir::test_finds_the_enclosing_checkout PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestDiscoverFileWorkdir::test_scopes_the_listing_to_the_project PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestDiscoverFileWorkdir::test_returns_none_without_a_checkout PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestDiscoverFileWorkdir::test_honors_ignored_vcs_roots PASSED [ 99%] testing_vcs/test_workdir_discovery.py::TestDiscoverFileWorkdir::test_does_not_verify_project_path PASSED [100%] ==================================== ERRORS ==================================== _______________________ ERROR at setup of test_basic[hg] _______________________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3161e20> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": wd.setup_hg() (wd.cwd / "file1").touch() adir = wd.cwd / "adir" adir.mkdir() (adir / "filea").touch() bdir = wd.cwd / "bdir" bdir.mkdir() (bdir / "fileb").touch() if request.node.get_closest_marker("skip_commit") is None: > wd.add_and_commit() testing_vcs/test_file_finders.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:68: in add_and_commit self(self.add_command) tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 2523071.314482706, orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'add', '.']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_basic_hg_0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_basic_hg_0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ____________________ ERROR at setup of test_whitespace[hg] _____________________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3024450> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523103.604890851 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_whitespace_hg_0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig _______________________ ERROR at setup of test_case[hg] ________________________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe362c3d0> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523133.341057688 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_case_hg_0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ____________________ ERROR at setup of test_symlink_dir[hg] ____________________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3150750> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523163.677262108 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_symlink_dir_hg_0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ___________ ERROR at setup of test_symlink_dir_source_not_in_scm[hg] ___________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3150f30> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": wd.setup_hg() (wd.cwd / "file1").touch() adir = wd.cwd / "adir" adir.mkdir() (adir / "filea").touch() bdir = wd.cwd / "bdir" bdir.mkdir() (bdir / "fileb").touch() if request.node.get_closest_marker("skip_commit") is None: > wd.add_and_commit() testing_vcs/test_file_finders.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:69: in add_and_commit self.commit(reason=reason, signed=signed, **kwargs) tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:73: in commit self( tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 2523210.69421657, orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'commit', '-m', 'test-number-0', '-u', 'test', '-d', '0 0']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_symlink_dir_source_not_in1/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_symlink_dir_source_not_in1/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: adding adir/filea adding bdir/fileb adding file1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_symlink_dir_source_not_in1/wd $ hg commit -m test-number-0 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ___________________ ERROR at setup of test_symlink_file[hg] ____________________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3152190> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523239.740871034 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_symlink_file_hg_0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig __________ ERROR at setup of test_symlink_file_source_not_in_scm[hg] ___________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3153a80> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523267.600846334 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_symlink_file_source_not_i1/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig _____________ ERROR at setup of test_symlink_loop_outside_path[hg] _____________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe31514e0> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523369.694604847 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_symlink_loop_outside_path1/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ______________ ERROR at setup of test_symlink_dir_out_of_git[hg] _______________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe31500c0> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523401.692424659 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_symlink_dir_out_of_git_hg0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig _________________ ERROR at setup of test_ignore_root[hg-{cwd}] _________________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe31dde10> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523502.144618257 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_ignore_root_hg__cwd__0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig _____________ ERROR at setup of test_ignore_root[hg-{cwd}:broken] ______________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3153cb0> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523531.433635596 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_ignore_root_hg__cwd__brok0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ____________________ ERROR at setup of test_empty_root[hg] _____________________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3153770> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": wd.setup_hg() (wd.cwd / "file1").touch() adir = wd.cwd / "adir" adir.mkdir() (adir / "filea").touch() bdir = wd.cwd / "bdir" bdir.mkdir() (bdir / "fileb").touch() if request.node.get_closest_marker("skip_commit") is None: > wd.add_and_commit() testing_vcs/test_file_finders.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:68: in add_and_commit self(self.add_command) tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 2523568.337558363, orig_timeout = 10 stdout_seq = [b'adding adir/filea\nadding bdir/fileb\nadding file1\n'] stderr_seq = [], skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'add', '.']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_empty_root_hg_0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_empty_root_hg_0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ___________________ ERROR at setup of test_empty_subdir[hg] ____________________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe31dd320> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": wd.setup_hg() (wd.cwd / "file1").touch() adir = wd.cwd / "adir" adir.mkdir() (adir / "filea").touch() bdir = wd.cwd / "bdir" bdir.mkdir() (bdir / "fileb").touch() if request.node.get_closest_marker("skip_commit") is None: > wd.add_and_commit() testing_vcs/test_file_finders.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:68: in add_and_commit self(self.add_command) tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 2523604.809367364, orig_timeout = 10 stdout_seq = [b'adding adir/filea\nadding bdir/fileb\nadding file1\n'] stderr_seq = [], skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'add', '.']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_empty_subdir_hg_0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_empty_subdir_hg_0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig __________ ERROR at setup of test_double_include_through_symlink[hg] ___________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe31deb30> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": wd.setup_hg() (wd.cwd / "file1").touch() adir = wd.cwd / "adir" adir.mkdir() (adir / "filea").touch() bdir = wd.cwd / "bdir" bdir.mkdir() (bdir / "fileb").touch() if request.node.get_closest_marker("skip_commit") is None: > wd.add_and_commit() testing_vcs/test_file_finders.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:68: in add_and_commit self(self.add_command) tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 2523642.670510052, orig_timeout = 10 stdout_seq = [b'adding adir/filea\nadding bdir/fileb\nadding file1\n'] stderr_seq = [], skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'add', '.']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_double_include_through_sy1/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_double_include_through_sy1/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ________ ERROR at setup of test_symlink_not_in_scm_while_target_is[hg] _________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3150ad0> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523670.850041198 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_symlink_not_in_scm_while_1/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ________________________ ERROR at setup of test_hg_gone ________________________ wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe31dc210> @pytest.fixture def hg_wd(wd: WorkDir, monkeypatch: pytest.MonkeyPatch) -> WorkDir: > wd.setup_hg() testing_vcs/test_file_finders.py:239: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523737.880980424 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_hg_gone0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig __________________ ERROR at setup of test_hg_command_from_env __________________ wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3197690> @pytest.fixture def hg_wd(wd: WorkDir, monkeypatch: pytest.MonkeyPatch) -> WorkDir: > wd.setup_hg() testing_vcs/test_file_finders.py:239: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523767.595457186 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_hg_command_from_env0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig __________ ERROR at setup of test_file_finder_ignores_git_dir_env[hg] __________ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3194e50> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523797.570870838 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_file_finder_ignores_git_d1/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig _______ ERROR at setup of test_scm_search_known_failed_skips_finders[hg] _______ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3194980> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523830.524651863 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_scm_search_known_failed_s1/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig __ ERROR at setup of test_suppressed_search_warns_when_marker_is_present[hg] ___ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe31974d0> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523860.944229537 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_suppressed_search_warns_w1/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig _____ ERROR at setup of test_suppressed_search_respects_ignored_roots[hg] ______ request = > wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe3197070> @pytest.fixture(params=["git", "hg"]) def inwd( request: pytest.FixtureRequest, wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> WorkDir: param: str = request.param if param == "git": wd.setup_git(monkeypatch) elif param == "hg": > wd.setup_hg() testing_vcs/test_file_finders.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2523890.270620347 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_suppressed_search_respect1/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig _ ERROR at setup of TestStrictDiagnostic.test_warns_when_the_future_default_differs _ wd = @pytest.fixture def wd(wd: WorkDir) -> WorkDir: > return wd.setup_hg() ^^^^^^^^^^^^^ testing_vcs/test_hg_tag_strict.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2524408.598631262 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_warns_when_the_future_def0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig _ ERROR at setup of TestStrictDiagnostic.test_silent_when_strict_is_set[False] _ wd = @pytest.fixture def wd(wd: WorkDir) -> WorkDir: > return wd.setup_hg() ^^^^^^^^^^^^^ testing_vcs/test_hg_tag_strict.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:263: in setup_hg self("hg init") tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , endtime = 2524690.83446901 orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_silent_when_strict_is_set1/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig =================================== FAILURES =================================== __ TestStrictOnTaggedChangeset.test_event_tag_on_head_is_rejected_when_strict __ self = wd = def test_event_tag_on_head_is_rejected_when_strict(self, wd: WorkDir) -> None: """End to end: strict continues from the last real version tag.""" wd.commit_testfile() wd('hg tag v1.2.3 -u test -d "0 0"') wd.commit_testfile() wd('hg tag event-2024 -u test -d "0 0"') > wd("hg up -C event-2024") testing_vcs/test_hg_tag_strict.py:131: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 2524322.891038537, orig_timeout = 10 stdout_seq = [b'1 files updated, 0 files merged, 0 files removed, 0 files unresolved\n'] stderr_seq = [], skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'up', '-C', 'event-2024']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_on_head_is_reje0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ------------------------------ Captured log call ------------------------------- DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_on_head_is_reje0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: adding test.txt DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_on_head_is_reje0/wd $ hg commit -m test-number-0 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_on_head_is_reje0/wd $ hg tag v1.2.3 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_on_head_is_reje0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_on_head_is_reje0/wd $ hg commit -m test-number-1 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_on_head_is_reje0/wd $ hg tag event-2024 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_on_head_is_reje0/wd $ hg up -C event-2024 DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig _________ TestStrictOnDistancePath.test_event_tag_shadows_version_tag __________ self = wd = def test_event_tag_shadows_version_tag(self, wd: WorkDir) -> None: wd.commit_testfile() wd.create_tag("v1.2.3") > wd.commit_testfile() testing_vcs/test_hg_tag_strict.py:145: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:81: in commit_testfile self(self.add_command) tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 2524379.614478044, orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'add', '.']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_shadows_version0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ------------------------------ Captured log call ------------------------------- DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_shadows_version0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: adding test.txt DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_shadows_version0/wd $ hg commit -m test-number-0 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_shadows_version0/wd $ hg tag v1.2.3 DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:185 err: no username found, using 'builduser@makechrootpkg-python-vcs-versioning.build.37773' instead DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_event_tag_shadows_version0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig __________ TestStrictDiagnostic.test_silent_when_strict_is_set[True] ___________ self = wd = caplog = <_pytest.logging.LogCaptureFixture object at 0x7fffe36ba510> strict = True @pytest.mark.parametrize("strict", [True, False]) def test_silent_when_strict_is_set( self, wd: WorkDir, caplog: pytest.LogCaptureFixture, strict: bool ) -> None: """Setting the option explicitly is the way to silence the notice.""" > wd.commit_testfile() testing_vcs/test_hg_tag_strict.py:197: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:82: in commit_testfile self.commit(reason=reason, signed=signed) tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:73: in commit self( tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 2524661.87305352, orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'commit', '-m', 'test-number-0', '-u', 'test', '-d', '0 0']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_silent_when_strict_is_set0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ------------------------------ Captured log call ------------------------------- DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_silent_when_strict_is_set0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: adding test.txt DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_silent_when_strict_is_set0/wd $ hg commit -m test-number-0 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig _______________________ test_find_files_stop_at_root_hg ________________________ wd = monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fffe30ad780> def test_find_files_stop_at_root_hg( wd: WorkDir, monkeypatch: pytest.MonkeyPatch ) -> None: > wd.commit_testfile() testing_vcs/test_mercurial.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:82: in commit_testfile self.commit(reason=reason, signed=signed) tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:73: in commit self( tmp/usr/lib/python3.14/site-packages/vcs_versioning/_test_utils.py:48: in __call__ return run(cmd, cwd=self.cwd, timeout=timeout).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2154: in _communicate self._check_timeout(endtime, orig_timeout, stdout, stderr) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = endtime = 2525130.370547657, orig_timeout = 10, stdout_seq = [], stderr_seq = [] skip_check_and_raise = False def _check_timeout(self, endtime, orig_timeout, stdout_seq, stderr_seq, skip_check_and_raise=False): """Convenience for checking if a timeout has expired.""" if endtime is None: return if skip_check_and_raise or _time() > endtime: > raise TimeoutExpired( self.args, orig_timeout, output=b''.join(stdout_seq) if stdout_seq else None, stderr=b''.join(stderr_seq) if stderr_seq else None) E subprocess.TimeoutExpired: Command '['hg', 'commit', '-m', 'test-number-0', '-u', 'test', '-d', '0 0']' timed out after 10 seconds /usr/lib/python3.14/subprocess.py:1268: TimeoutExpired ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_find_files_stop_at_root_h0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ------------------------------ Captured log call ------------------------------- DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_find_files_stop_at_root_h0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: adding test.txt DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_find_files_stop_at_root_h0/wd $ hg commit -m test-number-0 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ___________________________ test_version_from_hg_id ____________________________ wd = def test_version_from_hg_id(wd: WorkDir) -> None: # Initial state with no commits wd.expect_parse(tag="0.0", distance=0, dirty=False, exact=True) wd.commit_testfile() wd.expect_parse(tag="0.0", distance=1, dirty=False, node_prefix="h") # tagging commit is considered the tag wd('hg tag v0.1 -u test -d "0 0"') wd.expect_parse(tag="0.1", distance=0, dirty=False, exact=True) wd.commit_testfile() > wd.expect_parse(tag="0.1", distance=2, dirty=False) testing_vcs/test_mercurial.py:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_backends/_hg.py:478: in parse return wd.get_meta(config) ^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_backends/_hg.py:190: in get_meta self._report_strict_divergence(config, tags, result) tmp/usr/lib/python3.14/site-packages/vcs_versioning/_backends/_hg.py:210: in _report_strict_divergence permissive_tag = self.get_latest_normalizable_tag(config, strict=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_backends/_hg.py:371: in get_latest_normalizable_tag result = self.hg_log( tmp/usr/lib/python3.14/site-packages/vcs_versioning/_backends/_hg.py:359: in hg_log return self.run_hg( tmp/usr/lib/python3.14/site-packages/vcs_versioning/_backends/_hg.py:136: in run_hg return run_hg( tmp/usr/lib/python3.14/site-packages/vcs_versioning/_backends/_hg.py:129: in run_hg return _run(cmd, cwd=cwd, timeout=timeout, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tmp/usr/lib/python3.14/site-packages/vcs_versioning/_run_cmd.py:159: in run res = subprocess.run( /usr/lib/python3.14/subprocess.py:557: in run stdout, stderr = process.communicate(input, timeout=timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:1221: in communicate stdout, stderr = self._communicate(input, endtime, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/subprocess.py:2153: in _communicate ready = selector.select(timeout) ^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , timeout = 40000 def select(self, timeout=None): # This is shared between poll() and epoll(). # epoll() has a different signature and handling of timeout parameter. if timeout is None: timeout = None elif timeout <= 0: timeout = 0 else: # poll() has a resolution of 1 millisecond, round away from # zero to wait *at least* timeout seconds. timeout = math.ceil(timeout * 1e3) ready = [] try: > fd_event_list = self._selector.poll(timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E Failed: Timeout (>300.0s) from pytest-timeout. /usr/lib/python3.14/selectors.py:398: Failed ------------------------------ Captured log setup ------------------------------ DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg init DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig ------------------------------ Captured log call ------------------------------- DEBUG vcs_versioning._paths:_paths.py:114 check absolute root=/tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd relative_to=None DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg root DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{node} {tags} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: 0000000000000000000000000000000000000000 tip 1970-01-01 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg id -T "{branch} {if(dirty, 1, 0)} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: default 0 2026-10-07 DEBUG vcs_versioning._backends._hg:_hg.py:286 initial node /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd INFO vcs_versioning._scm_version:_scm_version.py:399 version 0.0 -> 0.0 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: adding test.txt DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg commit -m test-number-0 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._paths:_paths.py:114 check absolute root=/tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd relative_to=None DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg root DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{node} {tags} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: e8d34603ffb928dcc4d1a86f7e1cb4a701b5116b tip 1970-01-01 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg id -T "{branch} {if(dirty, 1, 0)} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: default 0 2026-10-07 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: null DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(::.)" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: . INFO vcs_versioning._scm_version:_scm_version.py:399 version 0.0 -> 0.0 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: null DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg tag v0.1 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._paths:_paths.py:114 check absolute root=/tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd relative_to=None DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg root DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{node} {tags} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: 8689032c6fdf8c58088f42b36fcfcefef99467b5 tip 1970-01-01 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg id -T "{branch} {if(dirty, 1, 0)} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: default 0 2026-10-07 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: v0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(v0.1::.)" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: .. DEBUG vcs_versioning._scm_version:_scm_version.py:145 tag v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:103 'v0.1' re.compile('^(?:[\\w-]+-)?(?P[vV]?\\d+(?:\\.\\d+){0,2}[^\\+]*)(?:\\+.*)?$') DEBUG vcs_versioning._scm_version:_scm_version.py:104 key 1 data {'version': 'v0.1'}, ('v0.1',), 'v0.1' DEBUG vcs_versioning._scm_version:_scm_version.py:115 tag 'v0.1' parsed to {'version': 'v0.1', 'prefix': '', 'suffix': ''} DEBUG vcs_versioning._scm_version:_scm_version.py:153 version pre parse v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:157 version= DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(branch(.) and tag('v0.1')::. and (merge() or file('re:^(?!\.hgtags).*$')) and not tag('v0.1'))" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig INFO vcs_versioning._scm_version:_scm_version.py:399 version 0.1 -> 0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: v0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg add . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg commit -m test-number-1 -u test -d "0 0" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._paths:_paths.py:114 check absolute root=/tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd relative_to=None DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at . $ hg version DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: Mercurial Distributed SCM (version 7.2.4) (see https://mercurial-scm.org for more information) Copyright (C) 2005-2026 Olivia Mackall and others This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg root DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{node} {tags} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: 9dc7d43117e4d687c62c24e0ac6d3635625d5f44 tip 1970-01-01 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg id -T "{branch} {if(dirty, 1, 0)} {date|shortdate}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: default 0 2026-10-07 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: v0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(v0.1::.)" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: ... DEBUG vcs_versioning._scm_version:_scm_version.py:145 tag v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:103 'v0.1' re.compile('^(?:[\\w-]+-)?(?P[vV]?\\d+(?:\\.\\d+){0,2}[^\\+]*)(?:\\+.*)?$') DEBUG vcs_versioning._scm_version:_scm_version.py:104 key 1 data {'version': 'v0.1'}, ('v0.1',), 'v0.1' DEBUG vcs_versioning._scm_version:_scm_version.py:115 tag 'v0.1' parsed to {'version': 'v0.1', 'prefix': '', 'suffix': ''} DEBUG vcs_versioning._scm_version:_scm_version.py:153 version pre parse v0.1 DEBUG vcs_versioning._scm_version:_scm_version.py:157 version= DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r "(branch(.) and tag('v0.1')::. and (merge() or file('re:^(?!\.hgtags).*$')) and not tag('v0.1'))" -T . DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig DEBUG vcs_versioning._run_cmd:_run_cmd.py:183 out: . INFO vcs_versioning._scm_version:_scm_version.py:399 version 0.1 -> 0.1 DEBUG vcs_versioning._run_cmd:_run_cmd.py:156 at /tmp/pytest-of-builduser/pytest-0/test_version_from_hg_id0/wd $ hg log -r . -T "{latesttag(r're:\d+')}" DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_GLOBAL: /dev/null DEBUG vcs_versioning._run_cmd:_run_cmd.py:107 GIT_CONFIG_SYSTEM: /etc/makepkg.d/gitconfig =========================== short test summary info ============================ SKIPPED [2] testing_vcs/test_file_finders.py:61: case sensitive filesystem SKIPPED [1] testing_vcs/test_hg_git.py:26: hg-git not installed SKIPPED [1] testing_vcs/test_hg_git.py:96: hg-git not installed SKIPPED [1] testing_vcs/test_hg_git.py:109: hg-git not installed SKIPPED [1] testing_vcs/test_regressions.py:19: this bug is only valid on windows SKIPPED [1] testing_vcs/test_regressions.py:29: this bug is only valid on windows XFAIL testing_vcs/test_git.py::test_not_owner - sudo waiting for password, is passwordless sudo available? ERROR testing_vcs/test_file_finders.py::test_basic[hg] - subprocess.TimeoutExpired: Command '['hg', 'add', '.']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_whitespace[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_case[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_symlink_dir[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_symlink_dir_source_not_in_scm[hg] - subprocess.TimeoutExpired: Command '['hg', 'commit', '-m', 'test-number-0', '-u', 'test', '-d', '0 0']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_symlink_file[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_symlink_file_source_not_in_scm[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_symlink_loop_outside_path[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_symlink_dir_out_of_git[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_ignore_root[hg-{cwd}] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_ignore_root[hg-{cwd}:broken] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_empty_root[hg] - subprocess.TimeoutExpired: Command '['hg', 'add', '.']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_empty_subdir[hg] - subprocess.TimeoutExpired: Command '['hg', 'add', '.']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_double_include_through_symlink[hg] - subprocess.TimeoutExpired: Command '['hg', 'add', '.']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_symlink_not_in_scm_while_target_is[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_hg_gone - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_hg_command_from_env - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_file_finder_ignores_git_dir_env[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_scm_search_known_failed_skips_finders[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_suppressed_search_warns_when_marker_is_present[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_file_finders.py::test_suppressed_search_respects_ignored_roots[hg] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_warns_when_the_future_default_differs - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds ERROR testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_silent_when_strict_is_set[False] - subprocess.TimeoutExpired: Command '['hg', 'init']' timed out after 10 seconds FAILED testing_vcs/test_hg_tag_strict.py::TestStrictOnTaggedChangeset::test_event_tag_on_head_is_rejected_when_strict - subprocess.TimeoutExpired: Command '['hg', 'up', '-C', 'event-2024']' timed out after 10 seconds FAILED testing_vcs/test_hg_tag_strict.py::TestStrictOnDistancePath::test_event_tag_shadows_version_tag - subprocess.TimeoutExpired: Command '['hg', 'add', '.']' timed out after 10 seconds FAILED testing_vcs/test_hg_tag_strict.py::TestStrictDiagnostic::test_silent_when_strict_is_set[True] - subprocess.TimeoutExpired: Command '['hg', 'commit', '-m', 'test-number-0', '-u', 'test', '-d', '0 0']' timed out after 10 seconds FAILED testing_vcs/test_mercurial.py::test_find_files_stop_at_root_hg - subprocess.TimeoutExpired: Command '['hg', 'commit', '-m', 'test-number-0', '-u', 'test', '-d', '0 0']' timed out after 10 seconds FAILED testing_vcs/test_mercurial.py::test_version_from_hg_id - Failed: Timeout (>300.0s) from pytest-timeout. = 5 failed, 714 passed, 7 skipped, 1 deselected, 1 xfailed, 23 errors in 3822.31s (1:03:42) = ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=ab86723fbf094028b2693ffab5013631\[!p]104\[?7h]3008;end=f57c8b8a44b44d86a829a58d171e6a5d\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-1/build(B [?12l[?25h[?12l[?25h]3008;end=6d44b5ee90014bdda87fce01c5bd6bbf\[?12l[?25hreceiving incremental file list python-vcs-versioning-2.6.0-1-riscv64-build.log python-vcs-versioning-2.6.0-1-riscv64-check.log sent 62 bytes received 19,085 bytes 12,764.67 bytes/sec total size is 222,845 speedup is 11.64