==> Building on manectric ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 1,098 100% 0.00kB/s 0:00:00 1,098 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=5/7) PKGBUILD 1,383 100% 1.32MB/s 0:00:00 1,383 100% 1.32MB/s 0:00:00 (xfr#2, to-chk=4/7) python-dulwich-0.22.7-1.log 328 100% 320.31kB/s 0:00:00 328 100% 320.31kB/s 0:00:00 (xfr#3, to-chk=3/7) keys/ keys/pgp/ keys/pgp/DC837EE14A7E37347E87061700806F2BD729A457.asc 32,768 66% 31.25MB/s 0:00:00 49,289 100% 15.67MB/s 0:00:00 (xfr#4, to-chk=0/7) sent 37,511 bytes received 129 bytes 25,093.33 bytes/sec total size is 51,966 speedup is 1.38 ==> Ensuring required PGP keys are present...  -> Checking for DC837EE14A7E37347E87061700806F2BD729A457... pub rsa4096 2009-07-05 [SC] [expired: 2019-10-22] DC83 7EE1 4A7E 3734 7E87 0617 0080 6F2B D729 A457 uid [ expired] Jelmer Vernooij uid [ expired] Jelmer Vernooij uid [ expired] Jelmer Vernooij uid [ expired] Jelmer Vernooij uid [ expired] Jelmer Vernooij uid [ expired] Jelmer Vernooij uid [ expired] Jelmer Vernooij uid [ expired] Jelmer Vernooij uid [ expired] Jelmer Vernooij ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root3 on remote host... ]2;🔵 Container arch-nspawn-2691511 on manectric.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root3]...done ==> Making package: python-dulwich 0.22.7-1 (Mon Jan 6 07:35:25 2025) ==> Retrieving sources...  -> Cloning dulwich git repo... Cloning into bare repository '/home/felix/packages/python-dulwich/dulwich'... remote: Enumerating objects: 35141, done. remote: Counting objects: 0% (1/1100) remote: Counting objects: 1% (11/1100) remote: Counting objects: 2% (22/1100) remote: Counting objects: 3% (33/1100) remote: Counting objects: 4% (44/1100) remote: Counting objects: 5% (55/1100) remote: Counting objects: 6% (66/1100) remote: Counting objects: 7% (77/1100) remote: Counting objects: 8% (88/1100) remote: Counting objects: 9% (99/1100) remote: Counting objects: 10% (110/1100) remote: Counting objects: 11% (121/1100) remote: Counting objects: 12% (132/1100) remote: Counting objects: 13% (143/1100) remote: Counting objects: 14% (154/1100) remote: Counting objects: 15% (165/1100) remote: Counting objects: 16% (176/1100) remote: Counting objects: 17% (187/1100) remote: Counting objects: 18% (198/1100) remote: Counting objects: 19% (209/1100) remote: Counting objects: 20% (220/1100) remote: Counting objects: 21% (231/1100) remote: Counting objects: 22% (242/1100) remote: Counting objects: 23% (253/1100) remote: Counting objects: 24% (264/1100) remote: Counting objects: 25% (275/1100) remote: Counting objects: 26% (286/1100) remote: Counting objects: 27% (297/1100) remote: Counting objects: 28% (308/1100) remote: Counting objects: 29% (319/1100) remote: Counting objects: 30% (330/1100) remote: Counting objects: 31% (341/1100) remote: Counting objects: 32% (352/1100) remote: Counting objects: 33% (363/1100) remote: Counting objects: 34% (374/1100) remote: Counting objects: 35% (385/1100) remote: Counting objects: 36% (396/1100) remote: Counting objects: 37% (407/1100) remote: Counting objects: 38% (418/1100) remote: Counting objects: 39% (429/1100) remote: Counting objects: 40% (440/1100) remote: Counting objects: 41% (451/1100) remote: Counting objects: 42% (462/1100) remote: Counting objects: 43% (473/1100) remote: Counting objects: 44% (484/1100) remote: Counting objects: 45% (495/1100) remote: Counting objects: 46% (506/1100) remote: Counting objects: 47% (517/1100) remote: Counting objects: 48% (528/1100) remote: Counting objects: 49% (539/1100) remote: Counting objects: 50% (550/1100) remote: Counting objects: 51% (561/1100) remote: Counting objects: 52% (572/1100) remote: Counting objects: 53% (583/1100) remote: Counting objects: 54% (594/1100) remote: Counting objects: 55% (605/1100) remote: Counting objects: 56% (616/1100) remote: Counting objects: 57% (627/1100) remote: Counting objects: 58% (638/1100) remote: Counting objects: 59% (649/1100) remote: Counting objects: 60% (660/1100) remote: Counting objects: 61% (671/1100) remote: Counting objects: 62% (682/1100) remote: Counting objects: 63% (693/1100) remote: Counting objects: 64% (704/1100) remote: Counting objects: 65% (715/1100) remote: Counting objects: 66% (726/1100) remote: Counting objects: 67% (737/1100) remote: Counting objects: 68% (748/1100) remote: Counting objects: 69% (759/1100) remote: Counting objects: 70% (770/1100) remote: Counting objects: 71% (781/1100) remote: Counting objects: 72% (792/1100) remote: Counting objects: 73% (803/1100) remote: Counting objects: 74% (814/1100) remote: Counting objects: 75% (825/1100) remote: Counting objects: 76% (836/1100) remote: Counting objects: 77% (847/1100) remote: Counting objects: 78% (858/1100) remote: Counting objects: 79% (869/1100) remote: Counting objects: 80% (880/1100) remote: Counting objects: 81% (891/1100) remote: Counting objects: 82% (902/1100) remote: Counting objects: 83% (913/1100) remote: Counting objects: 84% (924/1100) remote: Counting objects: 85% (935/1100) remote: Counting objects: 86% (946/1100) remote: Counting objects: 87% (957/1100) remote: Counting objects: 88% (968/1100) remote: Counting objects: 89% (979/1100) remote: Counting objects: 90% (990/1100) remote: Counting objects: 91% (1001/1100) remote: Counting objects: 92% (1012/1100) remote: Counting objects: 93% (1023/1100) remote: Counting objects: 94% (1034/1100) remote: Counting objects: 95% (1045/1100) remote: Counting objects: 96% (1056/1100) remote: Counting objects: 97% (1067/1100) remote: Counting objects: 98% (1078/1100) remote: Counting objects: 99% (1089/1100) remote: Counting objects: 100% (1100/1100) remote: Counting objects: 100% (1100/1100), done. remote: Compressing objects: 0% (1/356) remote: Compressing objects: 1% (4/356) remote: Compressing objects: 2% (8/356) remote: Compressing objects: 3% (11/356) remote: Compressing objects: 4% (15/356) remote: Compressing objects: 5% (18/356) remote: Compressing objects: 6% (22/356) remote: Compressing objects: 7% (25/356) remote: Compressing objects: 8% (29/356) remote: Compressing objects: 9% (33/356) remote: Compressing objects: 10% (36/356) remote: Compressing objects: 11% (40/356) remote: Compressing objects: 12% (43/356) remote: Compressing objects: 13% (47/356) remote: Compressing objects: 14% (50/356) remote: Compressing objects: 15% (54/356) remote: Compressing objects: 16% (57/356) remote: Compressing objects: 17% (61/356) remote: Compressing objects: 18% (65/356) remote: Compressing objects: 19% (68/356) remote: Compressing objects: 20% (72/356) remote: Compressing objects: 21% (75/356) remote: Compressing objects: 22% (79/356) remote: Compressing objects: 23% (82/356) remote: Compressing objects: 24% (86/356) remote: Compressing objects: 25% (89/356) remote: Compressing objects: 26% (93/356) remote: Compressing objects: 27% (97/356) remote: Compressing objects: 28% (100/356) remote: Compressing objects: 29% (104/356) remote: Compressing objects: 30% (107/356) remote: Compressing objects: 31% (111/356) remote: Compressing objects: 32% (114/356) remote: Compressing objects: 33% (118/356) remote: Compressing objects: 34% (122/356) remote: Compressing objects: 35% (125/356) remote: Compressing objects: 36% (129/356) remote: Compressing objects: 37% (132/356) remote: Compressing objects: 38% (136/356) remote: Compressing objects: 39% (139/356) remote: Compressing objects: 40% (143/356) remote: Compressing objects: 41% (146/356) remote: Compressing objects: 42% (150/356) remote: Compressing objects: 43% (154/356) remote: Compressing objects: 44% (157/356) remote: Compressing objects: 45% (161/356) remote: Compressing objects: 46% (164/356) remote: Compressing objects: 47% (168/356) remote: Compressing objects: 48% (171/356) remote: Compressing objects: 49% (175/356) remote: Compressing objects: 50% (178/356) remote: Compressing objects: 51% (182/356) remote: Compressing objects: 52% (186/356) remote: Compressing objects: 53% (189/356) remote: Compressing objects: 54% (193/356) remote: Compressing objects: 55% (196/356) remote: Compressing objects: 56% (200/356) remote: Compressing objects: 57% (203/356) remote: Compressing objects: 58% (207/356) remote: Compressing objects: 59% (211/356) remote: Compressing objects: 60% (214/356) remote: Compressing objects: 61% (218/356) remote: Compressing objects: 62% (221/356) remote: Compressing objects: 63% (225/356) remote: Compressing objects: 64% (228/356) remote: Compressing objects: 65% (232/356) remote: Compressing objects: 66% (235/356) remote: Compressing objects: 67% (239/356) remote: Compressing objects: 68% (243/356) remote: Compressing objects: 69% (246/356) remote: Compressing objects: 70% (250/356) remote: Compressing objects: 71% (253/356) remote: Compressing objects: 72% (257/356) remote: Compressing objects: 73% (260/356) remote: Compressing objects: 74% (264/356) remote: Compressing objects: 75% (267/356) remote: Compressing objects: 76% (271/356) remote: Compressing objects: 77% (275/356) remote: Compressing objects: 78% (278/356) remote: Compressing objects: 79% (282/356) remote: Compressing objects: 80% (285/356) remote: Compressing objects: 81% (289/356) remote: Compressing objects: 82% (292/356) remote: Compressing objects: 83% (296/356) remote: Compressing objects: 84% (300/356) remote: Compressing objects: 85% (303/356) remote: Compressing objects: 86% (307/356) remote: Compressing objects: 87% (310/356) remote: Compressing objects: 88% (314/356) remote: Compressing objects: 89% (317/356) remote: Compressing objects: 90% (321/356) remote: Compressing objects: 91% (324/356) remote: Compressing objects: 92% (328/356) remote: Compressing objects: 93% (332/356) remote: Compressing objects: 94% (335/356) remote: Compressing objects: 95% (339/356) remote: Compressing objects: 96% (342/356) remote: Compressing objects: 97% (346/356) remote: Compressing objects: 98% (349/356) remote: Compressing objects: 99% (353/356) remote: Compressing objects: 100% (356/356) remote: Compressing objects: 100% (356/356), done. Receiving objects: 0% (1/35141) Receiving objects: 1% (352/35141) Receiving objects: 2% (703/35141) Receiving objects: 3% (1055/35141) Receiving objects: 4% (1406/35141) Receiving objects: 5% (1758/35141) Receiving objects: 6% (2109/35141) Receiving objects: 7% (2460/35141) Receiving objects: 8% (2812/35141) Receiving objects: 9% (3163/35141) Receiving objects: 10% (3515/35141) Receiving objects: 11% (3866/35141) Receiving objects: 12% (4217/35141) Receiving objects: 13% (4569/35141) Receiving objects: 14% (4920/35141) Receiving objects: 15% (5272/35141) Receiving objects: 16% (5623/35141) Receiving objects: 17% (5974/35141) Receiving objects: 18% (6326/35141) Receiving objects: 19% (6677/35141) Receiving objects: 20% (7029/35141) Receiving objects: 21% (7380/35141) Receiving objects: 22% (7732/35141) Receiving objects: 23% (8083/35141) Receiving objects: 24% (8434/35141) Receiving objects: 25% (8786/35141) Receiving objects: 26% (9137/35141) Receiving objects: 27% (9489/35141) Receiving objects: 28% (9840/35141) Receiving objects: 29% (10191/35141) Receiving objects: 30% (10543/35141) Receiving objects: 31% (10894/35141) Receiving objects: 32% (11246/35141) Receiving objects: 33% (11597/35141) Receiving objects: 34% (11948/35141) Receiving objects: 35% (12300/35141) Receiving objects: 36% (12651/35141) Receiving objects: 37% (13003/35141) Receiving objects: 38% (13354/35141) Receiving objects: 39% (13705/35141) Receiving objects: 40% (14057/35141) Receiving objects: 41% (14408/35141) Receiving objects: 42% (14760/35141) Receiving objects: 43% (15111/35141) Receiving objects: 44% (15463/35141) Receiving objects: 45% (15814/35141) Receiving objects: 46% (16165/35141) Receiving objects: 47% (16517/35141) Receiving objects: 48% (16868/35141) Receiving objects: 49% (17220/35141) Receiving objects: 50% (17571/35141) Receiving objects: 51% (17922/35141) Receiving objects: 52% (18274/35141) Receiving objects: 53% (18625/35141) Receiving objects: 54% (18977/35141) Receiving objects: 55% (19328/35141) Receiving objects: 56% (19679/35141) Receiving objects: 57% (20031/35141) Receiving objects: 58% (20382/35141) Receiving objects: 59% (20734/35141) Receiving objects: 60% (21085/35141) Receiving objects: 61% (21437/35141) Receiving objects: 62% (21788/35141) Receiving objects: 63% (22139/35141) Receiving objects: 64% (22491/35141) Receiving objects: 65% (22842/35141) Receiving objects: 66% (23194/35141) Receiving objects: 67% (23545/35141) Receiving objects: 68% (23896/35141) Receiving objects: 69% (24248/35141) Receiving objects: 70% (24599/35141) Receiving objects: 71% (24951/35141) Receiving objects: 72% (25302/35141) Receiving objects: 73% (25653/35141) Receiving objects: 74% (26005/35141) Receiving objects: 75% (26356/35141) Receiving objects: 76% (26708/35141) Receiving objects: 77% (27059/35141) Receiving objects: 78% (27410/35141) Receiving objects: 79% (27762/35141) Receiving objects: 80% (28113/35141) Receiving objects: 81% (28465/35141) Receiving objects: 82% (28816/35141) Receiving objects: 83% (29168/35141) Receiving objects: 84% (29519/35141) Receiving objects: 85% (29870/35141) Receiving objects: 86% (30222/35141) Receiving objects: 87% (30573/35141) Receiving objects: 88% (30925/35141) Receiving objects: 89% (31276/35141) Receiving objects: 90% (31627/35141) Receiving objects: 91% (31979/35141) Receiving objects: 92% (32330/35141) Receiving objects: 93% (32682/35141), 17.01 MiB | 34.01 MiB/s Receiving objects: 94% (33033/35141), 17.01 MiB | 34.01 MiB/s Receiving objects: 95% (33384/35141), 17.01 MiB | 34.01 MiB/s Receiving objects: 96% (33736/35141), 17.01 MiB | 34.01 MiB/s Receiving objects: 97% (34087/35141), 17.01 MiB | 34.01 MiB/s Receiving objects: 98% (34439/35141), 17.01 MiB | 34.01 MiB/s Receiving objects: 99% (34790/35141), 17.01 MiB | 34.01 MiB/s remote: Total 35141 (delta 909), reused 750 (delta 744), pack-reused 34041 (from 4) Receiving objects: 100% (35141/35141), 17.01 MiB | 34.01 MiB/s Receiving objects: 100% (35141/35141), 18.64 MiB | 34.71 MiB/s, done. Resolving deltas: 0% (0/22751) Resolving deltas: 1% (228/22751) Resolving deltas: 2% (456/22751) Resolving deltas: 3% (683/22751) Resolving deltas: 4% (911/22751) Resolving deltas: 5% (1138/22751) Resolving deltas: 6% (1366/22751) Resolving deltas: 7% (1593/22751) Resolving deltas: 8% (1821/22751) Resolving deltas: 9% (2048/22751) Resolving deltas: 10% (2277/22751) Resolving deltas: 11% (2504/22751) Resolving deltas: 12% (2731/22751) Resolving deltas: 13% (2958/22751) Resolving deltas: 14% (3186/22751) Resolving deltas: 15% (3416/22751) Resolving deltas: 16% (3641/22751) Resolving deltas: 17% (3868/22751) Resolving deltas: 18% (4100/22751) Resolving deltas: 19% (4323/22751) Resolving deltas: 20% (4552/22751) Resolving deltas: 21% (4778/22751) Resolving deltas: 22% (5006/22751) Resolving deltas: 23% (5233/22751) Resolving deltas: 24% (5462/22751) Resolving deltas: 25% (5689/22751) Resolving deltas: 26% (5916/22751) Resolving deltas: 27% (6143/22751) Resolving deltas: 28% (6371/22751) Resolving deltas: 29% (6599/22751) Resolving deltas: 30% (6826/22751) Resolving deltas: 31% (7053/22751) Resolving deltas: 32% (7281/22751) Resolving deltas: 33% (7511/22751) Resolving deltas: 34% (7736/22751) Resolving deltas: 35% (7968/22751) Resolving deltas: 36% (8191/22751) Resolving deltas: 37% (8418/22751) Resolving deltas: 38% (8646/22751) Resolving deltas: 39% (8873/22751) Resolving deltas: 40% (9101/22751) Resolving deltas: 41% (9328/22751) Resolving deltas: 42% (9564/22751) Resolving deltas: 43% (9783/22751) Resolving deltas: 44% (10019/22751) Resolving deltas: 45% (10238/22751) Resolving deltas: 46% (10468/22751) Resolving deltas: 47% (10693/22751) Resolving deltas: 48% (10921/22751) Resolving deltas: 49% (11148/22751) Resolving deltas: 50% (11376/22751) Resolving deltas: 51% (11604/22751) Resolving deltas: 52% (11831/22751) Resolving deltas: 53% (12059/22751) Resolving deltas: 54% (12286/22751) Resolving deltas: 55% (12514/22751) Resolving deltas: 56% (12743/22751) Resolving deltas: 57% (12969/22751) Resolving deltas: 58% (13197/22751) Resolving deltas: 59% (13425/22751) Resolving deltas: 60% (13651/22751) Resolving deltas: 61% (13879/22751) Resolving deltas: 62% (14106/22751) Resolving deltas: 63% (14334/22751) Resolving deltas: 64% (14561/22751) Resolving deltas: 65% (14791/22751) Resolving deltas: 66% (15019/22751) Resolving deltas: 67% (15246/22751) Resolving deltas: 68% (15471/22751) Resolving deltas: 69% (15699/22751) Resolving deltas: 70% (15926/22751) Resolving deltas: 71% (16154/22751) Resolving deltas: 72% (16383/22751) Resolving deltas: 73% (16609/22751) Resolving deltas: 74% (16838/22751) Resolving deltas: 75% (17064/22751) Resolving deltas: 76% (17291/22751) Resolving deltas: 77% (17519/22751) Resolving deltas: 78% (17746/22751) Resolving deltas: 79% (17975/22751) Resolving deltas: 80% (18201/22751) Resolving deltas: 81% (18429/22751) Resolving deltas: 82% (18656/22751) Resolving deltas: 83% (18884/22751) Resolving deltas: 84% (19111/22751) Resolving deltas: 85% (19339/22751) Resolving deltas: 86% (19568/22751) Resolving deltas: 87% (19794/22751) Resolving deltas: 88% (20021/22751) Resolving deltas: 89% (20249/22751) Resolving deltas: 90% (20477/22751) Resolving deltas: 91% (20704/22751) Resolving deltas: 92% (20931/22751) Resolving deltas: 93% (21160/22751) Resolving deltas: 94% (21388/22751) Resolving deltas: 95% (21614/22751) Resolving deltas: 96% (21841/22751) Resolving deltas: 97% (22069/22751) Resolving deltas: 98% (22296/22751) Resolving deltas: 99% (22524/22751) Resolving deltas: 100% (22751/22751) Resolving deltas: 100% (22751/22751), done. ==> Validating source files with b2sums... dulwich ... Passed ]2;🔵 Container arch-nspawn-2692654 on manectric.felixc.at\==> Making package: python-dulwich 0.22.7-1 (Mon Jan 6 07:35:39 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (1) New Version Net Change extra/python-urllib3 2.3.0-1 1.26 MiB Total Installed Size: 1.26 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support python-zstandard: Zstandard support :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (30) New Version Net Change Download Size core/libedit 20240808_3.1-1 0.25 MiB extra/libsodium 1.0.20-1 0.44 MiB extra/llvm-libs 18.1.8-5 121.19 MiB extra/perl-error 0.17029-7 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-bcrypt 4.2.1-2 0.44 MiB extra/python-cffi 1.17.1-2 1.35 MiB extra/python-cryptography 44.0.0-1 5.12 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.5.0-1 0.64 MiB extra/python-packaging 24.2-3 0.66 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-pycparser 2.22-3 1.69 MiB extra/python-pynacl 1.5.0-3 0.80 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-semantic-version 2.10.0-7 0.19 MiB extra/python-setuptools 1:75.2.0-4 8.05 MiB extra/rust 1:1.83.0-1 261.73 MiB extra/git 2.47.1-1 27.20 MiB extra/python-build 1.2.2-3 0.20 MiB core/python-gpgme 1.24.1-3 1.69 MiB 0.27 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-paramiko 3.5.0-1 2.36 MiB 0.35 MiB extra/python-setuptools-rust 1.10.2-2 0.23 MiB extra/python-wheel 0.45.0-3 0.28 MiB Total Download Size: 0.62 MiB Total Installed Size: 435.63 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-paramiko-3.5.0-1-any downloading... python-gpgme-1.24.1-3-riscv64 downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing python-packaging... 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 libedit... installing llvm-libs... installing rust... Optional dependencies for rust gdb: rust-gdb script lldb: rust-lldb script installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-semantic-version... installing python-setuptools-rust... installing python-gpgme... installing python-bcrypt... installing python-pycparser... installing python-cffi... Optional dependencies for python-cffi python-setuptools: "limited api" version checking in cffi.setuptools_ext [installed] installing python-cryptography... installing libsodium... installing python-pynacl... installing python-paramiko... Optional dependencies for python-paramiko python-invoke: config support python-gssapi: GSS-API/SSPI support python-pyasn1: GSS-API/SSPI support :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of dulwich git repo... Cloning into 'dulwich'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Building wheel... /usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) running bdist_wheel running build running build_py creating build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/__init__.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/__main__.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/archive.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/bundle.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/cli.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/client.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/config.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/credentials.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/diff_tree.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/errors.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/fastexport.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/file.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/graph.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/greenthreads.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/hooks.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/ignore.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/index.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/lfs.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/line_ending.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/log_utils.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/lru_cache.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/mailmap.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/object_store.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/objectspec.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/pack.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/patch.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/porcelain.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/protocol.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/reflog.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/refs.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/repo.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/server.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/stash.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/submodule.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/walk.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/web.py -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/objects.py -> build/lib.linux-riscv64-cpython-313/dulwich creating build/lib.linux-riscv64-cpython-313/dulwich/cloud copying dulwich/cloud/__init__.py -> build/lib.linux-riscv64-cpython-313/dulwich/cloud copying dulwich/cloud/gcs.py -> build/lib.linux-riscv64-cpython-313/dulwich/cloud creating build/lib.linux-riscv64-cpython-313/dulwich/contrib copying dulwich/contrib/__init__.py -> build/lib.linux-riscv64-cpython-313/dulwich/contrib copying dulwich/contrib/diffstat.py -> build/lib.linux-riscv64-cpython-313/dulwich/contrib copying dulwich/contrib/paramiko_vendor.py -> build/lib.linux-riscv64-cpython-313/dulwich/contrib copying dulwich/contrib/release_robot.py -> build/lib.linux-riscv64-cpython-313/dulwich/contrib copying dulwich/contrib/requests_vendor.py -> build/lib.linux-riscv64-cpython-313/dulwich/contrib copying dulwich/contrib/swift.py -> build/lib.linux-riscv64-cpython-313/dulwich/contrib creating build/lib.linux-riscv64-cpython-313/dulwich/tests copying dulwich/tests/__init__.py -> build/lib.linux-riscv64-cpython-313/dulwich/tests copying dulwich/tests/test_object_store.py -> build/lib.linux-riscv64-cpython-313/dulwich/tests copying dulwich/tests/utils.py -> build/lib.linux-riscv64-cpython-313/dulwich/tests running egg_info creating dulwich.egg-info writing dulwich.egg-info/PKG-INFO writing dependency_links to dulwich.egg-info/dependency_links.txt writing entry points to dulwich.egg-info/entry_points.txt writing requirements to dulwich.egg-info/requires.txt writing top-level names to dulwich.egg-info/top_level.txt writing manifest file 'dulwich.egg-info/SOURCES.txt' reading manifest file 'dulwich.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'README.swift.rst' warning: no files found matching 'setup.cfg' adding license file 'COPYING' writing manifest file 'dulwich.egg-info/SOURCES.txt' copying dulwich/py.typed -> build/lib.linux-riscv64-cpython-313/dulwich copying dulwich/stdint.h -> build/lib.linux-riscv64-cpython-313/dulwich running build_ext running build_rust Updating crates.io index Downloading crates ... Downloaded autocfg v1.4.0 Downloaded unindent v0.2.3 Downloaded target-lexicon v0.12.16 Downloaded unicode-ident v1.0.13 Downloaded quote v1.0.37 Downloaded memchr v2.7.4 Downloaded pyo3-macros-backend v0.23.3 Downloaded pyo3-ffi v0.23.3 Downloaded once_cell v1.20.2 Downloaded proc-macro2 v1.0.89 Downloaded heck v0.5.0 Downloaded syn v2.0.87 Downloaded portable-atomic v1.9.0 Downloaded pyo3-macros v0.23.3 Downloaded pyo3-build-config v0.23.3 Downloaded indoc v2.0.5 Downloaded cfg-if v1.0.0 Downloaded memoffset v0.9.1 Downloaded libc v0.2.164 Downloaded pyo3 v0.23.3 cargo rustc --lib --message-format=json-render-diagnostics --manifest-path crates/objects/Cargo.toml --release -v --features pyo3/extension-module --crate-type cdylib -- Compiling target-lexicon v0.12.16 Compiling once_cell v1.20.2 Compiling proc-macro2 v1.0.89 Compiling unicode-ident v1.0.13 Compiling libc v0.2.164 Compiling autocfg v1.4.0 Compiling heck v0.5.0 Compiling indoc v2.0.5 Compiling cfg-if v1.0.0 Compiling unindent v0.2.3 Compiling memchr v2.7.4 Running `rustc --crate-name build_script_build --edition=2018 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/target-lexicon-0.12.16/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("arch_zkasm", "default", "serde", "serde_support", "std"))' -C metadata=719d0e37c4d0b9da -C extra-filename=-719d0e37c4d0b9da --out-dir /build/python-dulwich/src/dulwich/target/release/build/target-lexicon-719d0e37c4d0b9da -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name once_cell --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "atomic-polyfill", "critical-section", "default", "parking_lot", "portable-atomic", "race", "std", "unstable"))' -C metadata=ce2584e010463d20 -C extra-filename=-ce2584e010463d20 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name build_script_build --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.89/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=a0f92c59e250b503 -C extra-filename=-a0f92c59e250b503 --out-dir /build/python-dulwich/src/dulwich/target/release/build/proc-macro2-a0f92c59e250b503 -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name unicode_ident --edition=2018 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=a861e4f83c0898c7 -C extra-filename=-a861e4f83c0898c7 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name build_script_build --edition=2015 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.164/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=9c0fcd471c8de70e -C extra-filename=-9c0fcd471c8de70e --out-dir /build/python-dulwich/src/dulwich/target/release/build/libc-9c0fcd471c8de70e -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name autocfg --edition=2015 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=800c4b87cb2010ae -C extra-filename=-800c4b87cb2010ae --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name heck --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/heck-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=d70d8466960f5475 -C extra-filename=-d70d8466960f5475 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name cfg_if --edition=2018 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("compiler_builtins", "core", "rustc-dep-of-std"))' -C metadata=41615e018996737d -C extra-filename=-41615e018996737d --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name memchr --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "compiler_builtins", "core", "default", "libc", "logging", "rustc-dep-of-std", "std", "use_std"))' -C metadata=dd81deab156619c9 -C extra-filename=-dd81deab156619c9 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name once_cell --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.20.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("alloc", "atomic-polyfill", "critical-section", "default", "parking_lot", "portable-atomic", "race", "std", "unstable"))' -C metadata=3b7118892a9ef8a6 -C extra-filename=-3b7118892a9ef8a6 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name unindent --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unindent-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=d696f07e870e3c9f -C extra-filename=-d696f07e870e3c9f --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name indoc --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indoc-2.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=bef08e3bf41262a6 -C extra-filename=-bef08e3bf41262a6 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern proc_macro --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `/build/python-dulwich/src/dulwich/target/release/build/proc-macro2-a0f92c59e250b503/build-script-build` Running `/build/python-dulwich/src/dulwich/target/release/build/libc-9c0fcd471c8de70e/build-script-build` Running `rustc --crate-name libc --edition=2015 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.164/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=5dc598ac031639eb -C extra-filename=-5dc598ac031639eb --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_int128 --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor --cfg libc_non_exhaustive --cfg libc_long_array --cfg libc_ptr_addr_of --cfg libc_underscore_const_names --cfg libc_const_extern_fn --check-cfg 'cfg(emscripten_new_stat_abi)' --check-cfg 'cfg(espidf_time32)' --check-cfg 'cfg(freebsd10)' --check-cfg 'cfg(freebsd11)' --check-cfg 'cfg(freebsd12)' --check-cfg 'cfg(freebsd13)' --check-cfg 'cfg(freebsd14)' --check-cfg 'cfg(freebsd15)' --check-cfg 'cfg(libc_align)' --check-cfg 'cfg(libc_cfg_target_vendor)' --check-cfg 'cfg(libc_const_extern_fn)' --check-cfg 'cfg(libc_const_extern_fn_unstable)' --check-cfg 'cfg(libc_const_size_of)' --check-cfg 'cfg(libc_core_cvoid)' --check-cfg 'cfg(libc_deny_warnings)' --check-cfg 'cfg(libc_int128)' --check-cfg 'cfg(libc_long_array)' --check-cfg 'cfg(libc_non_exhaustive)' --check-cfg 'cfg(libc_packedN)' --check-cfg 'cfg(libc_priv_mod_use)' --check-cfg 'cfg(libc_ptr_addr_of)' --check-cfg 'cfg(libc_thread_local)' --check-cfg 'cfg(libc_underscore_const_names)' --check-cfg 'cfg(libc_union)' --check-cfg 'cfg(libc_ctest)' --check-cfg 'cfg(target_os,values("switch","aix","ohos","hurd","rtems","visionos","nuttx"))' --check-cfg 'cfg(target_env,values("illumos","wasi","aix","ohos"))' --check-cfg 'cfg(target_arch,values("loongarch64","mips32r6","mips64r6","csky"))'` Running `rustc --crate-name proc_macro2 --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.89/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=b2c1335fe0027427 -C extra-filename=-b2c1335fe0027427 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern unicode_ident=/build/python-dulwich/src/dulwich/target/release/deps/libunicode_ident-a861e4f83c0898c7.rmeta --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich --cfg wrap_proc_macro --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(no_is_available)' --check-cfg 'cfg(no_literal_byte_character)' --check-cfg 'cfg(no_literal_c_string)' --check-cfg 'cfg(no_source_text)' --check-cfg 'cfg(proc_macro_span)' --check-cfg 'cfg(procmacro2_backtrace)' --check-cfg 'cfg(procmacro2_nightly_testing)' --check-cfg 'cfg(procmacro2_semver_exempt)' --check-cfg 'cfg(randomize_layout)' --check-cfg 'cfg(span_locations)' --check-cfg 'cfg(super_unstable)' --check-cfg 'cfg(wrap_proc_macro)'` Compiling memoffset v0.9.1 Running `rustc --crate-name build_script_build --edition=2015 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memoffset-0.9.1/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "unstable_const", "unstable_offset_of"))' -C metadata=387b2ded4e324a77 -C extra-filename=-387b2ded4e324a77 --out-dir /build/python-dulwich/src/dulwich/target/release/build/memoffset-387b2ded4e324a77 -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern autocfg=/build/python-dulwich/src/dulwich/target/release/deps/libautocfg-800c4b87cb2010ae.rlib --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `/build/python-dulwich/src/dulwich/target/release/build/target-lexicon-719d0e37c4d0b9da/build-script-build` Running `rustc --crate-name target_lexicon --edition=2018 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/target-lexicon-0.12.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("arch_zkasm", "default", "serde", "serde_support", "std"))' -C metadata=a1c24b3f8d9dab07 -C extra-filename=-a1c24b3f8d9dab07 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich --cfg 'feature="rust_1_40"'` Running `/build/python-dulwich/src/dulwich/target/release/build/memoffset-387b2ded4e324a77/build-script-build` Running `rustc --crate-name memoffset --edition=2015 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memoffset-0.9.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="default"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "unstable_const", "unstable_offset_of"))' -C metadata=1577b99e26607b45 -C extra-filename=-1577b99e26607b45 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich --cfg tuple_ty --cfg allow_clippy --cfg maybe_uninit --cfg doctests --cfg raw_ref_macros --cfg stable_const --cfg stable_offset_of` Compiling quote v1.0.37 Running `rustc --crate-name quote --edition=2018 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=7b00917e045be9f3 -C extra-filename=-7b00917e045be9f3 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern proc_macro2=/build/python-dulwich/src/dulwich/target/release/deps/libproc_macro2-b2c1335fe0027427.rmeta --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Compiling pyo3-build-config v0.23.3 Running `rustc --crate-name build_script_build --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-build-config-0.23.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="extension-module"' --cfg 'feature="resolve-config"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("abi3", "abi3-py310", "abi3-py311", "abi3-py312", "abi3-py37", "abi3-py38", "abi3-py39", "default", "extension-module", "python3-dll-a", "resolve-config"))' -C metadata=f6ad9cc2bb9c07f7 -C extra-filename=-f6ad9cc2bb9c07f7 --out-dir /build/python-dulwich/src/dulwich/target/release/build/pyo3-build-config-f6ad9cc2bb9c07f7 -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern target_lexicon=/build/python-dulwich/src/dulwich/target/release/deps/libtarget_lexicon-a1c24b3f8d9dab07.rlib --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Compiling syn v2.0.87 Running `rustc --crate-name syn --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.87/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=3028d9ad99cd2ccc -C extra-filename=-3028d9ad99cd2ccc --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern proc_macro2=/build/python-dulwich/src/dulwich/target/release/deps/libproc_macro2-b2c1335fe0027427.rmeta --extern quote=/build/python-dulwich/src/dulwich/target/release/deps/libquote-7b00917e045be9f3.rmeta --extern unicode_ident=/build/python-dulwich/src/dulwich/target/release/deps/libunicode_ident-a861e4f83c0898c7.rmeta --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `/build/python-dulwich/src/dulwich/target/release/build/pyo3-build-config-f6ad9cc2bb9c07f7/build-script-build` Running `rustc --crate-name pyo3_build_config --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-build-config-0.23.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="extension-module"' --cfg 'feature="resolve-config"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("abi3", "abi3-py310", "abi3-py311", "abi3-py312", "abi3-py37", "abi3-py38", "abi3-py39", "default", "extension-module", "python3-dll-a", "resolve-config"))' -C metadata=9fc4a6ba891f10e8 -C extra-filename=-9fc4a6ba891f10e8 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern once_cell=/build/python-dulwich/src/dulwich/target/release/deps/libonce_cell-ce2584e010463d20.rmeta --extern target_lexicon=/build/python-dulwich/src/dulwich/target/release/deps/libtarget_lexicon-a1c24b3f8d9dab07.rmeta --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Compiling pyo3-ffi v0.23.3 Compiling pyo3-macros-backend v0.23.3 Compiling pyo3 v0.23.3 Running `rustc --crate-name build_script_build --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-ffi-0.23.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=rust_2018_idioms '--warn=clippy::useless_transmute' '--warn=clippy::used_underscore_binding' --warn=unused_lifetimes '--warn=clippy::unnecessary_wraps' '--warn=clippy::todo' --warn=rust_2021_prelude_collisions '--warn=clippy::manual_ok_or' '--warn=clippy::manual_assert' '--warn=clippy::let_unit_value' --warn=invalid_doc_attributes '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' --warn=elided_lifetimes_in_paths '--warn=clippy::dbg_macro' '--warn=clippy::checked_conversions' '--warn=rustdoc::broken_intra_doc_links' '--warn=rustdoc::bare_urls' -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="extension-module"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("abi3", "abi3-py310", "abi3-py311", "abi3-py312", "abi3-py37", "abi3-py38", "abi3-py39", "default", "extension-module", "generate-import-lib"))' -C metadata=e2cc3e61bd2eaec9 -C extra-filename=-e2cc3e61bd2eaec9 --out-dir /build/python-dulwich/src/dulwich/target/release/build/pyo3-ffi-e2cc3e61bd2eaec9 -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern pyo3_build_config=/build/python-dulwich/src/dulwich/target/release/deps/libpyo3_build_config-9fc4a6ba891f10e8.rlib --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name build_script_build --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-macros-backend-0.23.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=rust_2018_idioms '--warn=clippy::useless_transmute' '--warn=clippy::used_underscore_binding' --warn=unused_lifetimes '--warn=clippy::unnecessary_wraps' '--warn=clippy::todo' --warn=rust_2021_prelude_collisions '--warn=clippy::manual_ok_or' '--warn=clippy::manual_assert' '--warn=clippy::let_unit_value' --warn=invalid_doc_attributes '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' --warn=elided_lifetimes_in_paths '--warn=clippy::dbg_macro' '--warn=clippy::checked_conversions' '--warn=rustdoc::broken_intra_doc_links' '--warn=rustdoc::bare_urls' -C debug-assertions=off --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("experimental-async"))' -C metadata=19e117e2f0362d5b -C extra-filename=-19e117e2f0362d5b --out-dir /build/python-dulwich/src/dulwich/target/release/build/pyo3-macros-backend-19e117e2f0362d5b -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern pyo3_build_config=/build/python-dulwich/src/dulwich/target/release/deps/libpyo3_build_config-9fc4a6ba891f10e8.rlib --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name build_script_build --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-0.23.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=rust_2018_idioms '--warn=clippy::useless_transmute' '--warn=clippy::used_underscore_binding' --warn=unused_lifetimes '--warn=clippy::unnecessary_wraps' '--warn=clippy::todo' --warn=rust_2021_prelude_collisions '--warn=clippy::manual_ok_or' '--warn=clippy::manual_assert' '--warn=clippy::let_unit_value' --warn=invalid_doc_attributes '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' --warn=elided_lifetimes_in_paths '--warn=clippy::dbg_macro' '--warn=clippy::checked_conversions' '--warn=rustdoc::broken_intra_doc_links' '--warn=rustdoc::bare_urls' -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="extension-module"' --cfg 'feature="indoc"' --cfg 'feature="macros"' --cfg 'feature="pyo3-macros"' --cfg 'feature="unindent"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("abi3", "abi3-py310", "abi3-py311", "abi3-py312", "abi3-py37", "abi3-py38", "abi3-py39", "anyhow", "auto-initialize", "chrono", "chrono-tz", "default", "either", "experimental-async", "experimental-inspect", "extension-module", "eyre", "full", "generate-import-lib", "hashbrown", "indexmap", "indoc", "inventory", "macros", "multiple-pymethods", "nightly", "num-bigint", "num-complex", "num-rational", "py-clone", "pyo3-macros", "rust_decimal", "serde", "smallvec", "unindent"))' -C metadata=23b3cbb5c186a661 -C extra-filename=-23b3cbb5c186a661 --out-dir /build/python-dulwich/src/dulwich/target/release/build/pyo3-23b3cbb5c186a661 -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern pyo3_build_config=/build/python-dulwich/src/dulwich/target/release/deps/libpyo3_build_config-9fc4a6ba891f10e8.rlib --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `/build/python-dulwich/src/dulwich/target/release/build/pyo3-macros-backend-19e117e2f0362d5b/build-script-build` Running `/build/python-dulwich/src/dulwich/target/release/build/pyo3-ffi-e2cc3e61bd2eaec9/build-script-build` Running `rustc --crate-name pyo3_ffi --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-ffi-0.23.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --warn=rust_2018_idioms '--warn=clippy::useless_transmute' '--warn=clippy::used_underscore_binding' --warn=unused_lifetimes '--warn=clippy::unnecessary_wraps' '--warn=clippy::todo' --warn=rust_2021_prelude_collisions '--warn=clippy::manual_ok_or' '--warn=clippy::manual_assert' '--warn=clippy::let_unit_value' --warn=invalid_doc_attributes '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' --warn=elided_lifetimes_in_paths '--warn=clippy::dbg_macro' '--warn=clippy::checked_conversions' '--warn=rustdoc::broken_intra_doc_links' '--warn=rustdoc::bare_urls' --cfg 'feature="default"' --cfg 'feature="extension-module"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("abi3", "abi3-py310", "abi3-py311", "abi3-py312", "abi3-py37", "abi3-py38", "abi3-py39", "default", "extension-module", "generate-import-lib"))' -C metadata=31a9c7298d010e31 -C extra-filename=-31a9c7298d010e31 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern libc=/build/python-dulwich/src/dulwich/target/release/deps/liblibc-5dc598ac031639eb.rmeta --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich --cfg Py_3_7 --cfg Py_3_8 --cfg Py_3_9 --cfg Py_3_10 --cfg Py_3_11 --cfg Py_3_12 --cfg Py_3_13 --cfg rustc_has_once_lock --cfg invalid_from_utf8_lint --cfg c_str_lit --cfg diagnostic_namespace --check-cfg 'cfg(Py_LIMITED_API)' --check-cfg 'cfg(Py_GIL_DISABLED)' --check-cfg 'cfg(PyPy)' --check-cfg 'cfg(GraalPy)' --check-cfg 'cfg(py_sys_config, values("Py_DEBUG", "Py_REF_DEBUG", "Py_TRACE_REFS", "COUNT_ALLOCS"))' --check-cfg 'cfg(invalid_from_utf8_lint)' --check-cfg 'cfg(pyo3_disable_reference_pool)' --check-cfg 'cfg(pyo3_leak_on_drop_without_reference_pool)' --check-cfg 'cfg(diagnostic_namespace)' --check-cfg 'cfg(c_str_lit)' --check-cfg 'cfg(rustc_has_once_lock)' --check-cfg 'cfg(Py_3_7)' --check-cfg 'cfg(Py_3_8)' --check-cfg 'cfg(Py_3_9)' --check-cfg 'cfg(Py_3_10)' --check-cfg 'cfg(Py_3_11)' --check-cfg 'cfg(Py_3_12)' --check-cfg 'cfg(Py_3_13)'` Running `/build/python-dulwich/src/dulwich/target/release/build/pyo3-23b3cbb5c186a661/build-script-build` Running `rustc --crate-name pyo3_macros_backend --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-macros-backend-0.23.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --warn=rust_2018_idioms '--warn=clippy::useless_transmute' '--warn=clippy::used_underscore_binding' --warn=unused_lifetimes '--warn=clippy::unnecessary_wraps' '--warn=clippy::todo' --warn=rust_2021_prelude_collisions '--warn=clippy::manual_ok_or' '--warn=clippy::manual_assert' '--warn=clippy::let_unit_value' --warn=invalid_doc_attributes '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' --warn=elided_lifetimes_in_paths '--warn=clippy::dbg_macro' '--warn=clippy::checked_conversions' '--warn=rustdoc::broken_intra_doc_links' '--warn=rustdoc::bare_urls' -C debug-assertions=off --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("experimental-async"))' -C metadata=770d2102ab1e6b67 -C extra-filename=-770d2102ab1e6b67 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern heck=/build/python-dulwich/src/dulwich/target/release/deps/libheck-d70d8466960f5475.rmeta --extern proc_macro2=/build/python-dulwich/src/dulwich/target/release/deps/libproc_macro2-b2c1335fe0027427.rmeta --extern pyo3_build_config=/build/python-dulwich/src/dulwich/target/release/deps/libpyo3_build_config-9fc4a6ba891f10e8.rmeta --extern quote=/build/python-dulwich/src/dulwich/target/release/deps/libquote-7b00917e045be9f3.rmeta --extern syn=/build/python-dulwich/src/dulwich/target/release/deps/libsyn-3028d9ad99cd2ccc.rmeta --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich --cfg rustc_has_once_lock --cfg invalid_from_utf8_lint --cfg c_str_lit --cfg diagnostic_namespace --check-cfg 'cfg(Py_LIMITED_API)' --check-cfg 'cfg(Py_GIL_DISABLED)' --check-cfg 'cfg(PyPy)' --check-cfg 'cfg(GraalPy)' --check-cfg 'cfg(py_sys_config, values("Py_DEBUG", "Py_REF_DEBUG", "Py_TRACE_REFS", "COUNT_ALLOCS"))' --check-cfg 'cfg(invalid_from_utf8_lint)' --check-cfg 'cfg(pyo3_disable_reference_pool)' --check-cfg 'cfg(pyo3_leak_on_drop_without_reference_pool)' --check-cfg 'cfg(diagnostic_namespace)' --check-cfg 'cfg(c_str_lit)' --check-cfg 'cfg(rustc_has_once_lock)' --check-cfg 'cfg(Py_3_7)' --check-cfg 'cfg(Py_3_8)' --check-cfg 'cfg(Py_3_9)' --check-cfg 'cfg(Py_3_10)' --check-cfg 'cfg(Py_3_11)' --check-cfg 'cfg(Py_3_12)' --check-cfg 'cfg(Py_3_13)'` Compiling pyo3-macros v0.23.3 Running `rustc --crate-name pyo3_macros --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-macros-0.23.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=rust_2018_idioms '--warn=clippy::useless_transmute' '--warn=clippy::used_underscore_binding' --warn=unused_lifetimes '--warn=clippy::unnecessary_wraps' '--warn=clippy::todo' --warn=rust_2021_prelude_collisions '--warn=clippy::manual_ok_or' '--warn=clippy::manual_assert' '--warn=clippy::let_unit_value' --warn=invalid_doc_attributes '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' --warn=elided_lifetimes_in_paths '--warn=clippy::dbg_macro' '--warn=clippy::checked_conversions' '--warn=rustdoc::broken_intra_doc_links' '--warn=rustdoc::bare_urls' -C debug-assertions=off --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("experimental-async", "multiple-pymethods"))' -C metadata=959f9ac72b0273ca -C extra-filename=-959f9ac72b0273ca --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern proc_macro2=/build/python-dulwich/src/dulwich/target/release/deps/libproc_macro2-b2c1335fe0027427.rlib --extern pyo3_macros_backend=/build/python-dulwich/src/dulwich/target/release/deps/libpyo3_macros_backend-770d2102ab1e6b67.rlib --extern quote=/build/python-dulwich/src/dulwich/target/release/deps/libquote-7b00917e045be9f3.rlib --extern syn=/build/python-dulwich/src/dulwich/target/release/deps/libsyn-3028d9ad99cd2ccc.rlib --extern proc_macro --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Running `rustc --crate-name pyo3 --edition=2021 /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pyo3-0.23.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --warn=rust_2018_idioms '--warn=clippy::useless_transmute' '--warn=clippy::used_underscore_binding' --warn=unused_lifetimes '--warn=clippy::unnecessary_wraps' '--warn=clippy::todo' --warn=rust_2021_prelude_collisions '--warn=clippy::manual_ok_or' '--warn=clippy::manual_assert' '--warn=clippy::let_unit_value' --warn=invalid_doc_attributes '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::explicit_iter_loop' '--warn=clippy::explicit_into_iter_loop' --warn=elided_lifetimes_in_paths '--warn=clippy::dbg_macro' '--warn=clippy::checked_conversions' '--warn=rustdoc::broken_intra_doc_links' '--warn=rustdoc::bare_urls' --cfg 'feature="default"' --cfg 'feature="extension-module"' --cfg 'feature="indoc"' --cfg 'feature="macros"' --cfg 'feature="pyo3-macros"' --cfg 'feature="unindent"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("abi3", "abi3-py310", "abi3-py311", "abi3-py312", "abi3-py37", "abi3-py38", "abi3-py39", "anyhow", "auto-initialize", "chrono", "chrono-tz", "default", "either", "experimental-async", "experimental-inspect", "extension-module", "eyre", "full", "generate-import-lib", "hashbrown", "indexmap", "indoc", "inventory", "macros", "multiple-pymethods", "nightly", "num-bigint", "num-complex", "num-rational", "py-clone", "pyo3-macros", "rust_decimal", "serde", "smallvec", "unindent"))' -C metadata=ac7ab2b80aaf6c34 -C extra-filename=-ac7ab2b80aaf6c34 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern cfg_if=/build/python-dulwich/src/dulwich/target/release/deps/libcfg_if-41615e018996737d.rmeta --extern indoc=/build/python-dulwich/src/dulwich/target/release/deps/libindoc-bef08e3bf41262a6.so --extern libc=/build/python-dulwich/src/dulwich/target/release/deps/liblibc-5dc598ac031639eb.rmeta --extern memoffset=/build/python-dulwich/src/dulwich/target/release/deps/libmemoffset-1577b99e26607b45.rmeta --extern once_cell=/build/python-dulwich/src/dulwich/target/release/deps/libonce_cell-3b7118892a9ef8a6.rmeta --extern pyo3_ffi=/build/python-dulwich/src/dulwich/target/release/deps/libpyo3_ffi-31a9c7298d010e31.rmeta --extern pyo3_macros=/build/python-dulwich/src/dulwich/target/release/deps/libpyo3_macros-959f9ac72b0273ca.so --extern unindent=/build/python-dulwich/src/dulwich/target/release/deps/libunindent-d696f07e870e3c9f.rmeta --cap-lints allow --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich --cfg Py_3_7 --cfg Py_3_8 --cfg Py_3_9 --cfg Py_3_10 --cfg Py_3_11 --cfg Py_3_12 --cfg Py_3_13 --cfg rustc_has_once_lock --cfg invalid_from_utf8_lint --cfg c_str_lit --cfg diagnostic_namespace --check-cfg 'cfg(Py_LIMITED_API)' --check-cfg 'cfg(Py_GIL_DISABLED)' --check-cfg 'cfg(PyPy)' --check-cfg 'cfg(GraalPy)' --check-cfg 'cfg(py_sys_config, values("Py_DEBUG", "Py_REF_DEBUG", "Py_TRACE_REFS", "COUNT_ALLOCS"))' --check-cfg 'cfg(invalid_from_utf8_lint)' --check-cfg 'cfg(pyo3_disable_reference_pool)' --check-cfg 'cfg(pyo3_leak_on_drop_without_reference_pool)' --check-cfg 'cfg(diagnostic_namespace)' --check-cfg 'cfg(c_str_lit)' --check-cfg 'cfg(rustc_has_once_lock)' --check-cfg 'cfg(Py_3_7)' --check-cfg 'cfg(Py_3_8)' --check-cfg 'cfg(Py_3_9)' --check-cfg 'cfg(Py_3_10)' --check-cfg 'cfg(Py_3_11)' --check-cfg 'cfg(Py_3_12)' --check-cfg 'cfg(Py_3_13)'` Compiling objects-py v0.22.7 (/build/python-dulwich/src/dulwich/crates/objects) Running `rustc --crate-name objects_py --edition=2021 crates/objects/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=0ad262fb200c10e0 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern memchr=/build/python-dulwich/src/dulwich/target/release/deps/libmemchr-dd81deab156619c9.rlib --extern pyo3=/build/python-dulwich/src/dulwich/target/release/deps/libpyo3-ac7ab2b80aaf6c34.rlib --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` warning: use of deprecated method `pyo3::ToPyObject::to_object`: `ToPyObject` is going to be replaced by `IntoPyObject`. See the migration guide (https://pyo3.rs/v0.23.0/migration) for more information. --> crates/objects/src/lib.rs:81:36 | 81 | PyBytes::new(py, name).to_object(py), | ^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated method `pyo3::ToPyObject::to_object`: `ToPyObject` is going to be replaced by `IntoPyObject`. See the migration guide (https://pyo3.rs/v0.23.0/migration) for more information. --> crates/objects/src/lib.rs:143:55 | 143 | PyBytes::new(py, name.as_slice()).to_object(py), | ^^^^^^^^^ warning: use of deprecated method `pyo3::ToPyObject::to_object`: `ToPyObject` is going to be replaced by `IntoPyObject`. See the migration guide (https://pyo3.rs/v0.23.0/migration) for more information. --> crates/objects/src/lib.rs:145:57 | 145 | PyBytes::new(py, hexsha.as_slice()).to_object(py), | ^^^^^^^^^ warning: use of deprecated method `pyo3::ToPyObject::to_object`: `ToPyObject` is going to be replaced by `IntoPyObject`. See the migration guide (https://pyo3.rs/v0.23.0/migration) for more information. --> crates/objects/src/lib.rs:147:18 | 147 | .to_object(py)) | ^^^^^^^^^ warning: `objects-py` (lib) generated 4 warnings Finished `release` profile [optimized] target(s) in 1m 47s Copying rust artifact from target/release/libobjects_py.so to build/lib.linux-riscv64-cpython-313/dulwich/_objects.cpython-313-riscv64-linux-gnu.so cargo rustc --lib --message-format=json-render-diagnostics --manifest-path crates/pack/Cargo.toml --release -v --features pyo3/extension-module --crate-type cdylib -- Fresh unicode-ident v1.0.13 Fresh autocfg v1.4.0 Fresh heck v0.5.0 Fresh unindent v0.2.3 Fresh cfg-if v1.0.0 Fresh indoc v2.0.5 Fresh once_cell v1.20.2 Fresh memchr v2.7.4 Fresh target-lexicon v0.12.16 Fresh proc-macro2 v1.0.89 Fresh libc v0.2.164 Fresh quote v1.0.37 Fresh memoffset v0.9.1 Fresh pyo3-build-config v0.23.3 Fresh syn v2.0.87 Fresh pyo3-macros-backend v0.23.3 Fresh pyo3-ffi v0.23.3 Fresh pyo3-macros v0.23.3 Fresh pyo3 v0.23.3 Compiling pack-py v0.22.7 (/build/python-dulwich/src/dulwich/crates/pack) Running `rustc --crate-name pack_py --edition=2021 crates/pack/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=a8a08666098b4abe --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern memchr=/build/python-dulwich/src/dulwich/target/release/deps/libmemchr-dd81deab156619c9.rlib --extern pyo3=/build/python-dulwich/src/dulwich/target/release/deps/libpyo3-ac7ab2b80aaf6c34.rlib --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` Finished `release` profile [optimized] target(s) in 6.35s Copying rust artifact from target/release/libpack_py.so to build/lib.linux-riscv64-cpython-313/dulwich/_pack.cpython-313-riscv64-linux-gnu.so cargo rustc --lib --message-format=json-render-diagnostics --manifest-path crates/diff-tree/Cargo.toml --release -v --features pyo3/extension-module --crate-type cdylib -- Fresh unicode-ident v1.0.13 Fresh autocfg v1.4.0 Fresh heck v0.5.0 Fresh cfg-if v1.0.0 Fresh indoc v2.0.5 Fresh once_cell v1.20.2 Fresh unindent v0.2.3 Fresh target-lexicon v0.12.16 Fresh proc-macro2 v1.0.89 Fresh libc v0.2.164 Fresh quote v1.0.37 Fresh memoffset v0.9.1 Fresh pyo3-build-config v0.23.3 Fresh syn v2.0.87 Fresh pyo3-macros-backend v0.23.3 Fresh pyo3-ffi v0.23.3 Fresh pyo3-macros v0.23.3 Fresh pyo3 v0.23.3 Compiling diff-tree-py v0.22.7 (/build/python-dulwich/src/dulwich/crates/diff-tree) Running `rustc --crate-name diff_tree_py --edition=2021 crates/diff-tree/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=e71bf1187d917e27 --out-dir /build/python-dulwich/src/dulwich/target/release/deps -C strip=debuginfo -L dependency=/build/python-dulwich/src/dulwich/target/release/deps --extern pyo3=/build/python-dulwich/src/dulwich/target/release/deps/libpyo3-ac7ab2b80aaf6c34.rlib --remap-path-prefix=/build/python-dulwich/src=/usr/src/debug/python-dulwich` warning: use of deprecated method `pyo3::ToPyObject::to_object`: `ToPyObject` is going to be replaced by `IntoPyObject`. See the migration guide (https://pyo3.rs/v0.23.0/migration) for more information. --> crates/diff-tree/src/lib.rs:146:50 | 146 | let null_entry = pym.getattr("_NULL_ENTRY")?.to_object(py); | ^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated method `pyo3::ToPyObject::to_object`: `ToPyObject` is going to be replaced by `IntoPyObject`. See the migration guide (https://pyo3.rs/v0.23.0/migration) for more information. --> crates/diff-tree/src/lib.rs:189:42 | 189 | Ok(PyList::new(py, &result).unwrap().to_object(py)) | ^^^^^^^^^ warning: `diff-tree-py` (lib) generated 2 warnings Finished `release` profile [optimized] target(s) in 7.17s Copying rust artifact from target/release/libdiff_tree_py.so to build/lib.linux-riscv64-cpython-313/dulwich/_diff_tree.cpython-313-riscv64-linux-gnu.so running build_scripts creating build/scripts-3.13 copying and adjusting bin/dul-receive-pack -> build/scripts-3.13 copying and adjusting bin/dul-upload-pack -> build/scripts-3.13 changing mode of build/scripts-3.13/dul-receive-pack from 644 to 755 changing mode of build/scripts-3.13/dul-upload-pack from 644 to 755 installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/__init__.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/__main__.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/archive.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/bundle.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/cli.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/client.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/config.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/credentials.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/diff_tree.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/errors.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/fastexport.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/file.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/graph.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/greenthreads.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/hooks.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/ignore.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/index.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/lfs.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/line_ending.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/log_utils.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/lru_cache.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/mailmap.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/object_store.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/objectspec.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/pack.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/patch.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/porcelain.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/protocol.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/reflog.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/refs.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/repo.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/server.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/stash.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/submodule.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/walk.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/web.py -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/objects.py -> build/bdist.linux-riscv64/wheel/./dulwich creating build/bdist.linux-riscv64/wheel/dulwich/cloud copying build/lib.linux-riscv64-cpython-313/dulwich/cloud/__init__.py -> build/bdist.linux-riscv64/wheel/./dulwich/cloud copying build/lib.linux-riscv64-cpython-313/dulwich/cloud/gcs.py -> build/bdist.linux-riscv64/wheel/./dulwich/cloud creating build/bdist.linux-riscv64/wheel/dulwich/contrib copying build/lib.linux-riscv64-cpython-313/dulwich/contrib/__init__.py -> build/bdist.linux-riscv64/wheel/./dulwich/contrib copying build/lib.linux-riscv64-cpython-313/dulwich/contrib/diffstat.py -> build/bdist.linux-riscv64/wheel/./dulwich/contrib copying build/lib.linux-riscv64-cpython-313/dulwich/contrib/paramiko_vendor.py -> build/bdist.linux-riscv64/wheel/./dulwich/contrib copying build/lib.linux-riscv64-cpython-313/dulwich/contrib/release_robot.py -> build/bdist.linux-riscv64/wheel/./dulwich/contrib copying build/lib.linux-riscv64-cpython-313/dulwich/contrib/requests_vendor.py -> build/bdist.linux-riscv64/wheel/./dulwich/contrib copying build/lib.linux-riscv64-cpython-313/dulwich/contrib/swift.py -> build/bdist.linux-riscv64/wheel/./dulwich/contrib creating build/bdist.linux-riscv64/wheel/dulwich/tests copying build/lib.linux-riscv64-cpython-313/dulwich/tests/__init__.py -> build/bdist.linux-riscv64/wheel/./dulwich/tests copying build/lib.linux-riscv64-cpython-313/dulwich/tests/test_object_store.py -> build/bdist.linux-riscv64/wheel/./dulwich/tests copying build/lib.linux-riscv64-cpython-313/dulwich/tests/utils.py -> build/bdist.linux-riscv64/wheel/./dulwich/tests copying build/lib.linux-riscv64-cpython-313/dulwich/py.typed -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/stdint.h -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/_objects.cpython-313-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/_pack.cpython-313-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/./dulwich copying build/lib.linux-riscv64-cpython-313/dulwich/_diff_tree.cpython-313-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/./dulwich running install_egg_info Copying dulwich.egg-info to build/bdist.linux-riscv64/wheel/./dulwich-0.22.7-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/dulwich-0.22.7.data/scripts copying build/scripts-3.13/dul-receive-pack -> build/bdist.linux-riscv64/wheel/dulwich-0.22.7.data/scripts copying build/scripts-3.13/dul-upload-pack -> build/bdist.linux-riscv64/wheel/dulwich-0.22.7.data/scripts changing mode of build/bdist.linux-riscv64/wheel/dulwich-0.22.7.data/scripts/dul-receive-pack to 755 changing mode of build/bdist.linux-riscv64/wheel/dulwich-0.22.7.data/scripts/dul-upload-pack to 755 Installing dul-receive-pack script to build/bdist.linux-riscv64/wheel/dulwich-0.22.7.data/scripts Installing dul-upload-pack script to build/bdist.linux-riscv64/wheel/dulwich-0.22.7.data/scripts creating build/bdist.linux-riscv64/wheel/dulwich-0.22.7.dist-info/WHEEL creating '/build/python-dulwich/src/dulwich/dist/.tmp-ng3_54rx/dulwich-0.22.7-cp313-cp313-linux_riscv64.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'dulwich/__init__.py' adding 'dulwich/__main__.py' adding 'dulwich/_diff_tree.cpython-313-riscv64-linux-gnu.so' adding 'dulwich/_objects.cpython-313-riscv64-linux-gnu.so' adding 'dulwich/_pack.cpython-313-riscv64-linux-gnu.so' adding 'dulwich/archive.py' adding 'dulwich/bundle.py' adding 'dulwich/cli.py' adding 'dulwich/client.py' adding 'dulwich/config.py' adding 'dulwich/credentials.py' adding 'dulwich/diff_tree.py' adding 'dulwich/errors.py' adding 'dulwich/fastexport.py' adding 'dulwich/file.py' adding 'dulwich/graph.py' adding 'dulwich/greenthreads.py' adding 'dulwich/hooks.py' adding 'dulwich/ignore.py' adding 'dulwich/index.py' adding 'dulwich/lfs.py' adding 'dulwich/line_ending.py' adding 'dulwich/log_utils.py' adding 'dulwich/lru_cache.py' adding 'dulwich/mailmap.py' adding 'dulwich/object_store.py' adding 'dulwich/objects.py' adding 'dulwich/objectspec.py' adding 'dulwich/pack.py' adding 'dulwich/patch.py' adding 'dulwich/porcelain.py' adding 'dulwich/protocol.py' adding 'dulwich/py.typed' adding 'dulwich/reflog.py' adding 'dulwich/refs.py' adding 'dulwich/repo.py' adding 'dulwich/server.py' adding 'dulwich/stash.py' adding 'dulwich/stdint.h' adding 'dulwich/submodule.py' adding 'dulwich/walk.py' adding 'dulwich/web.py' adding 'dulwich/cloud/__init__.py' adding 'dulwich/cloud/gcs.py' adding 'dulwich/contrib/__init__.py' adding 'dulwich/contrib/diffstat.py' adding 'dulwich/contrib/paramiko_vendor.py' adding 'dulwich/contrib/release_robot.py' adding 'dulwich/contrib/requests_vendor.py' adding 'dulwich/contrib/swift.py' adding 'dulwich/tests/__init__.py' adding 'dulwich/tests/test_object_store.py' adding 'dulwich/tests/utils.py' adding 'dulwich-0.22.7.data/scripts/dul-receive-pack' adding 'dulwich-0.22.7.data/scripts/dul-upload-pack' adding 'dulwich-0.22.7.dist-info/COPYING' adding 'dulwich-0.22.7.dist-info/METADATA' adding 'dulwich-0.22.7.dist-info/WHEEL' adding 'dulwich-0.22.7.dist-info/entry_points.txt' adding 'dulwich-0.22.7.dist-info/top_level.txt' adding 'dulwich-0.22.7.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built dulwich-0.22.7-cp313-cp313-linux_riscv64.whl ==> Starting check()... test_empty (tests.test_archive.ArchiveTests.test_empty) ... ok test_gzip_mtime (tests.test_archive.ArchiveTests.test_gzip_mtime) ... ok test_prefix (tests.test_archive.ArchiveTests.test_prefix) ... ok test_same_file (tests.test_archive.ArchiveTests.test_same_file) ... ok test_simple (tests.test_archive.ArchiveTests.test_simple) ... ok test_unicode (tests.test_archive.ArchiveTests.test_unicode) ... ok test_basic (tests.test_blackbox.GitReceivePackTests.test_basic) ... skipped 'Unable to find binary dul-receive-pack' test_missing_arg (tests.test_blackbox.GitReceivePackTests.test_missing_arg) ... skipped 'Unable to find binary dul-receive-pack' test_missing_arg (tests.test_blackbox.GitUploadPackTests.test_missing_arg) ... skipped 'Unable to find binary dul-upload-pack' test_roundtrip_bundle (tests.test_bundle.BundleTests.test_roundtrip_bundle) ... ok test_annotated (tests.test_client.CheckWantsTests.test_annotated) ... ok test_fine (tests.test_client.CheckWantsTests.test_fine) ... ok test_missing (tests.test_client.CheckWantsTests.test_missing) ... ok test_config_no_proxy (tests.test_client.DefaultUrllib3ManagerTest.test_config_no_proxy) ... ok test_config_no_proxy_custom_cls (tests.test_client.DefaultUrllib3ManagerTest.test_config_no_proxy_custom_cls) ... ok test_config_no_ssl (tests.test_client.DefaultUrllib3ManagerTest.test_config_no_ssl) ... ok test_config_no_verify_ssl (tests.test_client.DefaultUrllib3ManagerTest.test_config_no_verify_ssl) ... ok test_config_proxy (tests.test_client.DefaultUrllib3ManagerTest.test_config_proxy) ... ok test_config_proxy_creds (tests.test_client.DefaultUrllib3ManagerTest.test_config_proxy_creds) ... ok test_config_proxy_custom_cls (tests.test_client.DefaultUrllib3ManagerTest.test_config_proxy_custom_cls) ... ok test_config_ssl (tests.test_client.DefaultUrllib3ManagerTest.test_config_ssl) ... ok test_environment_empty_proxy (tests.test_client.DefaultUrllib3ManagerTest.test_environment_empty_proxy) ... ok test_environment_no_proxy_1 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_1) ... ok test_environment_no_proxy_2 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_2) ... ok test_environment_no_proxy_3 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_3) ... ok test_environment_no_proxy_4 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_4) ... ok test_environment_no_proxy_5 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_5) ... ok test_environment_no_proxy_6 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_6) ... ok test_environment_no_proxy_ipv4_address_1 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_ipv4_address_1) ... ok test_environment_no_proxy_ipv4_address_2 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_ipv4_address_2) ... ok test_environment_no_proxy_ipv4_address_3 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_ipv4_address_3) ... ok test_environment_no_proxy_ipv6_address_1 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_ipv6_address_1) ... ok test_environment_no_proxy_ipv6_address_2 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_ipv6_address_2) ... ok test_environment_no_proxy_ipv6_address_3 (tests.test_client.DefaultUrllib3ManagerTest.test_environment_no_proxy_ipv6_address_3) ... ok test_environment_proxy (tests.test_client.DefaultUrllib3ManagerTest.test_environment_proxy) ... ok test_no_config (tests.test_client.DefaultUrllib3ManagerTest.test_no_config) ... ok test_eq (tests.test_client.FetchPackResultTests.test_eq) ... ok test_archive_ack (tests.test_client.GitClientTests.test_archive_ack) ... ok test_caps (tests.test_client.GitClientTests.test_caps) ... ok test_fetch_empty (tests.test_client.GitClientTests.test_fetch_empty) ... ok test_fetch_pack_ignores_magic_ref (tests.test_client.GitClientTests.test_fetch_pack_ignores_magic_ref) ... ok test_fetch_pack_none (tests.test_client.GitClientTests.test_fetch_pack_none) ... ok test_send_pack_delete_only (tests.test_client.GitClientTests.test_send_pack_delete_only) ... ok test_send_pack_keep_and_delete (tests.test_client.GitClientTests.test_send_pack_keep_and_delete) ... ok test_send_pack_new_ref (tests.test_client.GitClientTests.test_send_pack_new_ref) ... ok test_send_pack_new_ref_only (tests.test_client.GitClientTests.test_send_pack_new_ref_only) ... ok test_send_pack_no_deleteref_delete_only (tests.test_client.GitClientTests.test_send_pack_no_deleteref_delete_only) ... ok test_send_pack_no_sideband64k_with_update_ref_error (tests.test_client.GitClientTests.test_send_pack_no_sideband64k_with_update_ref_error) ... ok test_send_pack_none (tests.test_client.GitClientTests.test_send_pack_none) ... ok test_match_with_matching_username (tests.test_client.GitCredentialStoreTests.test_match_with_matching_username) ... ok test_match_without_username (tests.test_client.GitCredentialStoreTests.test_match_without_username) ... ok test_no_match_with_nonmatching_username (tests.test_client.GitCredentialStoreTests.test_no_match_with_nonmatching_username) ... ok test_nonmatching_hostname (tests.test_client.GitCredentialStoreTests.test_nonmatching_hostname) ... ok test_nonmatching_scheme (tests.test_client.GitCredentialStoreTests.test_nonmatching_scheme) ... ok test_from_parsedurl_on_url_with_quoted_credentials (tests.test_client.HttpGitClientTests.test_from_parsedurl_on_url_with_quoted_credentials) ... ok test_from_parsedurl_username_only (tests.test_client.HttpGitClientTests.test_from_parsedurl_username_only) ... ok test_get_url (tests.test_client.HttpGitClientTests.test_get_url) ... ok test_get_url_bytes_path (tests.test_client.HttpGitClientTests.test_get_url_bytes_path) ... ok test_get_url_with_username_and_passwd (tests.test_client.HttpGitClientTests.test_get_url_with_username_and_passwd) ... ok test_init_no_username_passwd (tests.test_client.HttpGitClientTests.test_init_no_username_passwd) ... ok test_init_username_passwd_set (tests.test_client.HttpGitClientTests.test_init_username_passwd_set) ... ok test_init_username_set_no_password (tests.test_client.HttpGitClientTests.test_init_username_set_no_password) ... ok test_smart_request_content_type_with_directive_check (tests.test_client.HttpGitClientTests.test_smart_request_content_type_with_directive_check) ... ok test_url_redirect_location (tests.test_client.HttpGitClientTests.test_url_redirect_location) ... ok test_urllib3_protocol_error (tests.test_client.HttpGitClientTests.test_urllib3_protocol_error) ... ok test_clone (tests.test_client.LocalGitClientTests.test_clone) ... ok test_fetch_empty (tests.test_client.LocalGitClientTests.test_fetch_empty) ... ok test_fetch_into_empty (tests.test_client.LocalGitClientTests.test_fetch_into_empty) ... ok test_fetch_pack_none (tests.test_client.LocalGitClientTests.test_fetch_pack_none) ... ok test_get_refs (tests.test_client.LocalGitClientTests.test_get_refs) ... ok test_get_url (tests.test_client.LocalGitClientTests.test_get_url) ... ok test_send_pack_with_changes (tests.test_client.LocalGitClientTests.test_send_pack_with_changes) ... ok test_send_pack_without_changes (tests.test_client.LocalGitClientTests.test_send_pack_without_changes) ... ok test_run_command_dashes (tests.test_client.PLinkSSHVendorTests.test_run_command_dashes) ... ok test_run_command_password (tests.test_client.PLinkSSHVendorTests.test_run_command_password) ... ok test_run_command_password_and_privkey (tests.test_client.PLinkSSHVendorTests.test_run_command_password_and_privkey) ... ok test_run_command_with_port_username_and_privkey (tests.test_client.PLinkSSHVendorTests.test_run_command_with_port_username_and_privkey) ... ok test_run_with_ssh_command (tests.test_client.PLinkSSHVendorTests.test_run_with_ssh_command) ... ok test_error_line (tests.test_client.RemoteErrorFromStderrTests.test_error_line) ... ok test_no_error_line (tests.test_client.RemoteErrorFromStderrTests.test_no_error_line) ... ok test_nothing (tests.test_client.RemoteErrorFromStderrTests.test_nothing) ... ok test_invalid_pack (tests.test_client.ReportStatusParserTests.test_invalid_pack) ... ok test_ok (tests.test_client.ReportStatusParserTests.test_ok) ... ok test_update_refs_error (tests.test_client.ReportStatusParserTests.test_update_refs_error) ... ok test_path (tests.test_client.RsyncUrlTests.test_path) ... ok test_simple (tests.test_client.RsyncUrlTests.test_simple) ... ok test_alternative_command_path (tests.test_client.SSHGitClientTests.test_alternative_command_path) ... ok test_alternative_command_path_spaces (tests.test_client.SSHGitClientTests.test_alternative_command_path_spaces) ... ok test_connect (tests.test_client.SSHGitClientTests.test_connect) ... ok test_default_command (tests.test_client.SSHGitClientTests.test_default_command) ... ok test_get_url (tests.test_client.SSHGitClientTests.test_get_url) ... ok test_get_url_with_username_and_port (tests.test_client.SSHGitClientTests.test_get_url_with_username_and_port) ... ok test_ssh_command_precedence (tests.test_client.SSHGitClientTests.test_ssh_command_precedence) ... ok test_run_command_dashes (tests.test_client.SubprocessSSHVendorTests.test_run_command_dashes) ... ok test_run_command_password (tests.test_client.SubprocessSSHVendorTests.test_run_command_password) ... ok test_run_command_password_and_privkey (tests.test_client.SubprocessSSHVendorTests.test_run_command_password_and_privkey) ... ok test_run_command_with_port_username_and_privkey (tests.test_client.SubprocessSSHVendorTests.test_run_command_with_port_username_and_privkey) ... ok test_run_with_ssh_command (tests.test_client.SubprocessSSHVendorTests.test_run_with_ssh_command) ... ok test_get_url (tests.test_client.TCPGitClientTests.test_get_url) ... ok test_get_url_with_port (tests.test_client.TCPGitClientTests.test_get_url_with_port) ... ok test_extract_agent_and_symrefs (tests.test_client.TestExtractAgentAndSymrefs.test_extract_agent_and_symrefs) ... ok test_error (tests.test_client.TestGetTransportAndPath.test_error) ... ok test_git_ssh_explicit (tests.test_client.TestGetTransportAndPath.test_git_ssh_explicit) ... ok test_http (tests.test_client.TestGetTransportAndPath.test_http) ... ok test_http_auth (tests.test_client.TestGetTransportAndPath.test_http_auth) ... ok test_http_auth_with_username (tests.test_client.TestGetTransportAndPath.test_http_auth_with_username) ... ok test_http_auth_with_username_and_in_url (tests.test_client.TestGetTransportAndPath.test_http_auth_with_username_and_in_url) ... ok test_http_no_auth (tests.test_client.TestGetTransportAndPath.test_http_no_auth) ... ok test_local (tests.test_client.TestGetTransportAndPath.test_local) ... ok test_local_abs_windows_path (tests.test_client.TestGetTransportAndPath.test_local_abs_windows_path) ... skipped 'Behaviour only happens on windows.' test_ssh_abspath_doubleslash (tests.test_client.TestGetTransportAndPath.test_ssh_abspath_doubleslash) ... ok test_ssh_explicit (tests.test_client.TestGetTransportAndPath.test_ssh_explicit) ... ok test_ssh_host (tests.test_client.TestGetTransportAndPath.test_ssh_host) ... ok test_ssh_host_relpath (tests.test_client.TestGetTransportAndPath.test_ssh_host_relpath) ... ok test_ssh_implicit (tests.test_client.TestGetTransportAndPath.test_ssh_implicit) ... ok test_ssh_port (tests.test_client.TestGetTransportAndPath.test_ssh_port) ... ok test_ssh_port_explicit (tests.test_client.TestGetTransportAndPath.test_ssh_port_explicit) ... ok test_ssh_relpath (tests.test_client.TestGetTransportAndPath.test_ssh_relpath) ... ok test_ssh_user_host (tests.test_client.TestGetTransportAndPath.test_ssh_user_host) ... ok test_ssh_user_host_relpath (tests.test_client.TestGetTransportAndPath.test_ssh_user_host_relpath) ... ok test_tcp (tests.test_client.TestGetTransportAndPath.test_tcp) ... ok test_tcp_port (tests.test_client.TestGetTransportAndPath.test_tcp_port) ... ok test_username_and_port_explicit (tests.test_client.TestGetTransportAndPath.test_username_and_port_explicit) ... ok test_username_and_port_explicit_unknown_scheme (tests.test_client.TestGetTransportAndPath.test_username_and_port_explicit_unknown_scheme) ... ok test_error (tests.test_client.TestGetTransportAndPathFromUrl.test_error) ... ok test_file (tests.test_client.TestGetTransportAndPathFromUrl.test_file) ... ok test_file_win (tests.test_client.TestGetTransportAndPathFromUrl.test_file_win) ... ok test_http (tests.test_client.TestGetTransportAndPathFromUrl.test_http) ... ok test_http_port (tests.test_client.TestGetTransportAndPathFromUrl.test_http_port) ... ok test_local_path (tests.test_client.TestGetTransportAndPathFromUrl.test_local_path) ... ok test_ssh_explicit (tests.test_client.TestGetTransportAndPathFromUrl.test_ssh_explicit) ... ok test_ssh_homepath (tests.test_client.TestGetTransportAndPathFromUrl.test_ssh_homepath) ... ok test_ssh_host_relpath (tests.test_client.TestGetTransportAndPathFromUrl.test_ssh_host_relpath) ... ok test_ssh_port_explicit (tests.test_client.TestGetTransportAndPathFromUrl.test_ssh_port_explicit) ... ok test_ssh_port_homepath (tests.test_client.TestGetTransportAndPathFromUrl.test_ssh_port_homepath) ... ok test_ssh_user_host_relpath (tests.test_client.TestGetTransportAndPathFromUrl.test_ssh_user_host_relpath) ... ok test_tcp (tests.test_client.TestGetTransportAndPathFromUrl.test_tcp) ... ok test_tcp_port (tests.test_client.TestGetTransportAndPathFromUrl.test_tcp_port) ... ok test_win32_url_to_path (tests.test_client.TestGetTransportAndPathFromUrl.test_win32_url_to_path) ... ok test_apply (tests.test_config.ApplyInsteadOfTests.test_apply) ... ok test_apply_multiple (tests.test_config.ApplyInsteadOfTests.test_apply_multiple) ... ok test_none (tests.test_config.ApplyInsteadOfTests.test_none) ... ok test_invalid (tests.test_config.CheckSectionNameTests.test_invalid) ... ok test_valid (tests.test_config.CheckSectionNameTests.test_valid) ... ok test_invalid (tests.test_config.CheckVariableNameTests.test_invalid) ... ok test_valid (tests.test_config.CheckVariableNameTests.test_valid) ... ok test_dict (tests.test_config.ConfigDictTests.test_dict) ... ok test_get_boolean (tests.test_config.ConfigDictTests.test_get_boolean) ... ok test_get_set (tests.test_config.ConfigDictTests.test_get_set) ... ok test_items (tests.test_config.ConfigDictTests.test_items) ... ok test_items_nonexistant (tests.test_config.ConfigDictTests.test_items_nonexistant) ... ok test_sections (tests.test_config.ConfigDictTests.test_sections) ... ok test_closing_bracket_within_section_string (tests.test_config.ConfigFileTests.test_closing_bracket_within_section_string) ... ok test_comment_after_section (tests.test_config.ConfigFileTests.test_comment_after_section) ... ok test_comment_after_variable (tests.test_config.ConfigFileTests.test_comment_after_variable) ... ok test_comment_before_section (tests.test_config.ConfigFileTests.test_comment_before_section) ... ok test_comment_character_within_section_string (tests.test_config.ConfigFileTests.test_comment_character_within_section_string) ... ok test_comment_character_within_value_string (tests.test_config.ConfigFileTests.test_comment_character_within_value_string) ... ok test_default_config (tests.test_config.ConfigFileTests.test_default_config) ... ok test_empty (tests.test_config.ConfigFileTests.test_empty) ... ok test_empty_line_before_section (tests.test_config.ConfigFileTests.test_empty_line_before_section) ... ok test_eq (tests.test_config.ConfigFileTests.test_eq) ... ok test_from_file_empty (tests.test_config.ConfigFileTests.test_from_file_empty) ... ok test_from_file_multiple (tests.test_config.ConfigFileTests.test_from_file_multiple) ... ok test_from_file_section (tests.test_config.ConfigFileTests.test_from_file_section) ... ok test_from_file_section_case_insensitive_lower (tests.test_config.ConfigFileTests.test_from_file_section_case_insensitive_lower) ... ok test_from_file_section_case_insensitive_mixed (tests.test_config.ConfigFileTests.test_from_file_section_case_insensitive_mixed) ... ok test_from_file_section_with_open_brackets (tests.test_config.ConfigFileTests.test_from_file_section_with_open_brackets) ... ok test_from_file_subsection (tests.test_config.ConfigFileTests.test_from_file_subsection) ... ok test_from_file_subsection_invalid (tests.test_config.ConfigFileTests.test_from_file_subsection_invalid) ... ok test_from_file_subsection_not_quoted (tests.test_config.ConfigFileTests.test_from_file_subsection_not_quoted) ... ok test_from_file_utf8_bom (tests.test_config.ConfigFileTests.test_from_file_utf8_bom) ... ok test_from_file_value_with_open_quoted (tests.test_config.ConfigFileTests.test_from_file_value_with_open_quoted) ... ok test_from_file_with_boolean_setting (tests.test_config.ConfigFileTests.test_from_file_with_boolean_setting) ... ok test_from_file_with_interrupted_line (tests.test_config.ConfigFileTests.test_from_file_with_interrupted_line) ... ok test_from_file_with_mixed_quoted (tests.test_config.ConfigFileTests.test_from_file_with_mixed_quoted) ... ok test_from_file_with_quotes (tests.test_config.ConfigFileTests.test_from_file_with_quotes) ... ok test_quoted (tests.test_config.ConfigFileTests.test_quoted) ... ok test_quoted_multiline (tests.test_config.ConfigFileTests.test_quoted_multiline) ... ok test_quoted_newlines_windows (tests.test_config.ConfigFileTests.test_quoted_newlines_windows) ... ok test_same_line (tests.test_config.ConfigFileTests.test_same_line) ... ok test_set_hash_gets_quoted (tests.test_config.ConfigFileTests.test_set_hash_gets_quoted) ... ok test_write_preserve_multivar (tests.test_config.ConfigFileTests.test_write_preserve_multivar) ... ok test_write_to_file_empty (tests.test_config.ConfigFileTests.test_write_to_file_empty) ... ok test_write_to_file_section (tests.test_config.ConfigFileTests.test_write_to_file_section) ... ok test_write_to_file_subsection (tests.test_config.ConfigFileTests.test_write_to_file_subsection) ... ok test_backslash (tests.test_config.EscapeValueTests.test_backslash) ... ok test_newline (tests.test_config.EscapeValueTests.test_newline) ... ok test_nothing (tests.test_config.EscapeValueTests.test_nothing) ... ok test_not_quoted (tests.test_config.FormatStringTests.test_not_quoted) ... ok test_quoted (tests.test_config.FormatStringTests.test_quoted) ... ok test_newline (tests.test_config.ParseStringTests.test_newline) ... ok test_not_quoted (tests.test_config.ParseStringTests.test_not_quoted) ... ok test_nothing (tests.test_config.ParseStringTests.test_nothing) ... ok test_quote (tests.test_config.ParseStringTests.test_quote) ... ok test_quoted (tests.test_config.ParseStringTests.test_quoted) ... ok test_tab (tests.test_config.ParseStringTests.test_tab) ... ok test_default_backends (tests.test_config.StackedConfigTests.test_default_backends) ... ok test_windows_config_from_path (tests.test_config.StackedConfigTests.test_windows_config_from_path) ... skipped 'Windows specific config location.' test_windows_config_from_reg (tests.test_config.StackedConfigTests.test_windows_config_from_reg) ... skipped 'Windows specific config location.' testMalformedSubmodules (tests.test_config.SubmodulesTests.testMalformedSubmodules) ... ok testSubmodules (tests.test_config.SubmodulesTests.testSubmodules) ... ok test_match_partial_url (tests.test_credentials.TestCredentialHelpersUtils.test_match_partial_url) ... ok test_match_urls (tests.test_credentials.TestCredentialHelpersUtils.test_match_urls) ... ok test_urlmatch_credential_sections (tests.test_credentials.TestCredentialHelpersUtils.test_urlmatch_credential_sections) ... ok test_content_rename_gitlink (tests.test_diff_tree.RenameDetectionTest.test_content_rename_gitlink) ... ok test_content_rename_many_to_many (tests.test_diff_tree.RenameDetectionTest.test_content_rename_many_to_many) ... ok test_content_rename_many_to_one (tests.test_diff_tree.RenameDetectionTest.test_content_rename_many_to_one) ... ok test_content_rename_max_files (tests.test_diff_tree.RenameDetectionTest.test_content_rename_max_files) ... ok test_content_rename_one_to_many (tests.test_diff_tree.RenameDetectionTest.test_content_rename_one_to_many) ... ok test_content_rename_one_to_one (tests.test_diff_tree.RenameDetectionTest.test_content_rename_one_to_one) ... ok test_content_rename_one_to_one_ordering (tests.test_diff_tree.RenameDetectionTest.test_content_rename_one_to_one_ordering) ... ok test_content_rename_swap (tests.test_diff_tree.RenameDetectionTest.test_content_rename_swap) ... ok test_content_rename_with_more_deletions (tests.test_diff_tree.RenameDetectionTest.test_content_rename_with_more_deletions) ... ok test_count_blocks (tests.test_diff_tree.RenameDetectionTest.test_count_blocks) ... ok test_count_blocks_chunks (tests.test_diff_tree.RenameDetectionTest.test_count_blocks_chunks) ... ok test_count_blocks_chunks_extension (tests.test_diff_tree.RenameDetectionTest.test_count_blocks_chunks_extension) ... skipped ' extension not found' test_count_blocks_extension (tests.test_diff_tree.RenameDetectionTest.test_count_blocks_extension) ... skipped ' extension not found' test_count_blocks_long_lines (tests.test_diff_tree.RenameDetectionTest.test_count_blocks_long_lines) ... ok test_count_blocks_long_lines_extension (tests.test_diff_tree.RenameDetectionTest.test_count_blocks_long_lines_extension) ... skipped ' extension not found' test_count_blocks_no_newline (tests.test_diff_tree.RenameDetectionTest.test_count_blocks_no_newline) ... ok test_count_blocks_no_newline_extension (tests.test_diff_tree.RenameDetectionTest.test_count_blocks_no_newline_extension) ... skipped ' extension not found' test_exact_copy_change_mode (tests.test_diff_tree.RenameDetectionTest.test_exact_copy_change_mode) ... ok test_exact_copy_modify (tests.test_diff_tree.RenameDetectionTest.test_exact_copy_modify) ... ok test_exact_rename_and_different_type (tests.test_diff_tree.RenameDetectionTest.test_exact_rename_and_different_type) ... ok test_exact_rename_many_to_many (tests.test_diff_tree.RenameDetectionTest.test_exact_rename_many_to_many) ... ok test_exact_rename_many_to_one (tests.test_diff_tree.RenameDetectionTest.test_exact_rename_many_to_one) ... ok test_exact_rename_one_to_many (tests.test_diff_tree.RenameDetectionTest.test_exact_rename_one_to_many) ... ok test_exact_rename_one_to_one (tests.test_diff_tree.RenameDetectionTest.test_exact_rename_one_to_one) ... ok test_exact_rename_split_different_type (tests.test_diff_tree.RenameDetectionTest.test_exact_rename_split_different_type) ... ok test_exact_rename_swap (tests.test_diff_tree.RenameDetectionTest.test_exact_rename_swap) ... ok test_find_copies_harder_content (tests.test_diff_tree.RenameDetectionTest.test_find_copies_harder_content) ... ok test_find_copies_harder_exact (tests.test_diff_tree.RenameDetectionTest.test_find_copies_harder_exact) ... ok test_find_copies_harder_with_rewrites (tests.test_diff_tree.RenameDetectionTest.test_find_copies_harder_with_rewrites) ... ok test_no_renames (tests.test_diff_tree.RenameDetectionTest.test_no_renames) ... ok test_rename_threshold (tests.test_diff_tree.RenameDetectionTest.test_rename_threshold) ... ok test_reuse_detector (tests.test_diff_tree.RenameDetectionTest.test_reuse_detector) ... ok test_rewrite_threshold (tests.test_diff_tree.RenameDetectionTest.test_rewrite_threshold) ... ok test_similarity_score (tests.test_diff_tree.RenameDetectionTest.test_similarity_score) ... ok test_similarity_score_cache (tests.test_diff_tree.RenameDetectionTest.test_similarity_score_cache) ... ok test_tree_entry_sort (tests.test_diff_tree.RenameDetectionTest.test_tree_entry_sort) ... ok test_want_unchanged (tests.test_diff_tree.RenameDetectionTest.test_want_unchanged) ... ok test_is_tree (tests.test_diff_tree.TreeChangesTest.test_is_tree) ... ok test_is_tree_extension (tests.test_diff_tree.TreeChangesTest.test_is_tree_extension) ... skipped ' extension not found' test_merge_entries (tests.test_diff_tree.TreeChangesTest.test_merge_entries) ... ok test_merge_entries_extension (tests.test_diff_tree.TreeChangesTest.test_merge_entries_extension) ... skipped ' extension not found' test_tree_changes_add_delete (tests.test_diff_tree.TreeChangesTest.test_tree_changes_add_delete) ... ok test_tree_changes_change_type (tests.test_diff_tree.TreeChangesTest.test_tree_changes_change_type) ... ok test_tree_changes_change_type_same (tests.test_diff_tree.TreeChangesTest.test_tree_changes_change_type_same) ... ok test_tree_changes_complex (tests.test_diff_tree.TreeChangesTest.test_tree_changes_complex) ... ok test_tree_changes_empty (tests.test_diff_tree.TreeChangesTest.test_tree_changes_empty) ... ok test_tree_changes_for_merge_add_add_same_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_add_add_same_conflict) ... ok test_tree_changes_for_merge_add_content_rename_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_add_content_rename_conflict) ... ok test_tree_changes_for_merge_add_exact_rename_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_add_exact_rename_conflict) ... ok test_tree_changes_for_merge_add_modify_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_add_modify_conflict) ... ok test_tree_changes_for_merge_add_no_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_add_no_conflict) ... ok test_tree_changes_for_merge_delete_delete_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_delete_delete_conflict) ... ok test_tree_changes_for_merge_delete_no_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_delete_no_conflict) ... ok test_tree_changes_for_merge_modify_modify_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_modify_modify_conflict) ... ok test_tree_changes_for_merge_modify_no_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_modify_no_conflict) ... ok test_tree_changes_for_merge_modify_rename_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_modify_rename_conflict) ... ok test_tree_changes_for_merge_octopus_delete (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_octopus_delete) ... ok test_tree_changes_for_merge_octopus_modify_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_octopus_modify_conflict) ... ok test_tree_changes_for_merge_octopus_no_conflict (tests.test_diff_tree.TreeChangesTest.test_tree_changes_for_merge_octopus_no_conflict) ... ok test_tree_changes_modify_contents (tests.test_diff_tree.TreeChangesTest.test_tree_changes_modify_contents) ... ok test_tree_changes_modify_mode (tests.test_diff_tree.TreeChangesTest.test_tree_changes_modify_mode) ... ok test_tree_changes_name_order (tests.test_diff_tree.TreeChangesTest.test_tree_changes_name_order) ... ok test_tree_changes_no_changes (tests.test_diff_tree.TreeChangesTest.test_tree_changes_no_changes) ... ok test_tree_changes_prune (tests.test_diff_tree.TreeChangesTest.test_tree_changes_prune) ... ok test_tree_changes_rename_detector (tests.test_diff_tree.TreeChangesTest.test_tree_changes_rename_detector) ... ok test_tree_changes_to_tree (tests.test_diff_tree.TreeChangesTest.test_tree_changes_to_tree) ... ok test_emit_blob (tests.test_fastexport.GitFastExporterTests.test_emit_blob) ... skipped 'python-fastimport not available' test_emit_commit (tests.test_fastexport.GitFastExporterTests.test_emit_commit) ... skipped 'python-fastimport not available' test_commit_handler (tests.test_fastexport.GitImportProcessorTests.test_commit_handler) ... skipped 'python-fastimport not available' test_commit_handler_markers (tests.test_fastexport.GitImportProcessorTests.test_commit_handler_markers) ... skipped 'python-fastimport not available' test_file_add (tests.test_fastexport.GitImportProcessorTests.test_file_add) ... skipped 'python-fastimport not available' test_file_copy (tests.test_fastexport.GitImportProcessorTests.test_file_copy) ... skipped 'python-fastimport not available' test_file_delete (tests.test_fastexport.GitImportProcessorTests.test_file_delete) ... skipped 'python-fastimport not available' test_file_deleteall (tests.test_fastexport.GitImportProcessorTests.test_file_deleteall) ... skipped 'python-fastimport not available' test_file_move (tests.test_fastexport.GitImportProcessorTests.test_file_move) ... skipped 'python-fastimport not available' test_import_stream (tests.test_fastexport.GitImportProcessorTests.test_import_stream) ... skipped 'python-fastimport not available' test_reset_handler (tests.test_fastexport.GitImportProcessorTests.test_reset_handler) ... skipped 'python-fastimport not available' test_reset_handler_default (tests.test_fastexport.GitImportProcessorTests.test_reset_handler_default) ... skipped 'python-fastimport not available' test_reset_handler_marker (tests.test_fastexport.GitImportProcessorTests.test_reset_handler_marker) ... skipped 'python-fastimport not available' test_dest_exists (tests.test_file.FancyRenameTests.test_dest_exists) ... ok test_dest_opened (tests.test_file.FancyRenameTests.test_dest_opened) ... skipped 'platform allows overwriting open files' test_no_dest_exists (tests.test_file.FancyRenameTests.test_no_dest_exists) ... ok test_abort (tests.test_file.GitFileTests.test_abort) ... ok test_abort_close (tests.test_file.GitFileTests.test_abort_close) ... ok test_abort_close_removed (tests.test_file.GitFileTests.test_abort_close_removed) ... ok test_default_mode (tests.test_file.GitFileTests.test_default_mode) ... ok test_invalid (tests.test_file.GitFileTests.test_invalid) ... ok test_open_twice (tests.test_file.GitFileTests.test_open_twice) ... ok test_readonly (tests.test_file.GitFileTests.test_readonly) ... ok test_write (tests.test_file.GitFileTests.test_write) ... ok test_multiple_hybrid (tests.test_grafts.GraftParserTests.test_multiple_hybrid) ... ok test_no_grafts (tests.test_grafts.GraftParserTests.test_no_grafts) ... ok test_no_parents (tests.test_grafts.GraftParserTests.test_no_parents) ... ok test_parents (tests.test_grafts.GraftParserTests.test_parents) ... ok test_multiple_hybrid (tests.test_grafts.GraftSerializerTests.test_multiple_hybrid) ... ok test_no_grafts (tests.test_grafts.GraftSerializerTests.test_no_grafts) ... ok test_no_parents (tests.test_grafts.GraftSerializerTests.test_no_parents) ... ok test_parents (tests.test_grafts.GraftSerializerTests.test_parents) ... ok test_existing_parent_graft (tests.test_grafts.GraftsInMemoryRepoTests.test_existing_parent_graft) ... ok test_no_grafts (tests.test_grafts.GraftsInMemoryRepoTests.test_no_grafts) ... ok test_no_parents_graft (tests.test_grafts.GraftsInMemoryRepoTests.test_no_parents_graft) ... ok test_object_store_fail_invalid_parents (tests.test_grafts.GraftsInMemoryRepoTests.test_object_store_fail_invalid_parents) ... ok test_remove_graft (tests.test_grafts.GraftsInMemoryRepoTests.test_remove_graft) ... ok test_existing_parent_graft (tests.test_grafts.GraftsInRepoTests.test_existing_parent_graft) ... ok test_init_with_empty_info_grafts (tests.test_grafts.GraftsInRepoTests.test_init_with_empty_info_grafts) ... ok test_init_with_info_grafts (tests.test_grafts.GraftsInRepoTests.test_init_with_info_grafts) ... ok test_no_grafts (tests.test_grafts.GraftsInRepoTests.test_no_grafts) ... ok test_no_parents_graft (tests.test_grafts.GraftsInRepoTests.test_no_parents_graft) ... ok test_object_store_fail_invalid_parents (tests.test_grafts.GraftsInRepoTests.test_object_store_fail_invalid_parents) ... ok test_remove_graft (tests.test_grafts.GraftsInRepoTests.test_remove_graft) ... ok test_diverged (tests.test_graph.CanFastForwardTests.test_diverged) ... ok test_ff (tests.test_graph.CanFastForwardTests.test_ff) ... ok test_ancestor (tests.test_graph.FindMergeBaseTests.test_ancestor) ... ok test_another_crossover (tests.test_graph.FindMergeBaseTests.test_another_crossover) ... ok test_direct_parent (tests.test_graph.FindMergeBaseTests.test_direct_parent) ... ok test_multiple_lca (tests.test_graph.FindMergeBaseTests.test_multiple_lca) ... ok test_no_common_ancestor (tests.test_graph.FindMergeBaseTests.test_no_common_ancestor) ... ok test_octopus (tests.test_graph.FindMergeBaseTests.test_octopus) ... ok test_three_way_merge_lca (tests.test_graph.FindMergeBaseTests.test_three_way_merge_lca) ... ok test_WorkList (tests.test_graph.WorkListTest.test_WorkList) ... ok test_finder (tests.test_greenthreads.TestGreenThreadsMissingObjectFinder.test_finder) ... skipped 'Gevent library is not installed' test_hook_commit_msg (tests.test_hooks.ShellHookTests.test_hook_commit_msg) ... ok test_hook_post_commit (tests.test_hooks.ShellHookTests.test_hook_post_commit) ... ok test_hook_pre_commit (tests.test_hooks.ShellHookTests.test_hook_pre_commit) ... ok test_ignored_contents (tests.test_ignore.IgnoreFilterManagerTests.test_ignored_contents) ... ok test_load_ignore (tests.test_ignore.IgnoreFilterManagerTests.test_load_ignore) ... ok test_load_ignore_ignorecase (tests.test_ignore.IgnoreFilterManagerTests.test_load_ignore_ignorecase) ... ok test_nested_gitignores (tests.test_ignore.IgnoreFilterManagerTests.test_nested_gitignores) ... ok test_stack_first (tests.test_ignore.IgnoreFilterStackTests.test_stack_first) ... ok test_excluded (tests.test_ignore.IgnoreFilterTests.test_excluded) ... ok test_include_exclude_include (tests.test_ignore.IgnoreFilterTests.test_include_exclude_include) ... ok test_included (tests.test_ignore.IgnoreFilterTests.test_included) ... ok test_included_ignorecase (tests.test_ignore.IgnoreFilterTests.test_included_ignorecase) ... ok test_manpage (tests.test_ignore.IgnoreFilterTests.test_manpage) ... ok test_regex_special (tests.test_ignore.IgnoreFilterTests.test_regex_special) ... ok test_matches (tests.test_ignore.MatchPatternTests.test_matches) ... ok test_no_matches (tests.test_ignore.MatchPatternTests.test_no_matches) ... ok test_read_file (tests.test_ignore.ReadIgnorePatterns.test_read_file) ... ok test_translate (tests.test_ignore.TranslateTests.test_translate) ... ok test_empty (tests.test_index.BuildIndexTests.test_empty) ... ok test_git_dir (tests.test_index.BuildIndexTests.test_git_dir) ... ok test_git_submodule (tests.test_index.BuildIndexTests.test_git_submodule) ... ok test_git_submodule_exists (tests.test_index.BuildIndexTests.test_git_submodule_exists) ... ok test_no_decode_encode (tests.test_index.BuildIndexTests.test_no_decode_encode) ... ok test_nonempty (tests.test_index.BuildIndexTests.test_nonempty) ... ok test_norewrite (tests.test_index.BuildIndexTests.test_norewrite) ... ok test_symlink (tests.test_index.BuildIndexTests.test_symlink) ... ok test_dir (tests.test_index.CleanupModeTests.test_dir) ... ok test_executable (tests.test_index.CleanupModeTests.test_executable) ... ok test_file (tests.test_index.CleanupModeTests.test_file) ... ok test_submodule (tests.test_index.CleanupModeTests.test_submodule) ... ok test_symlink (tests.test_index.CleanupModeTests.test_symlink) ... ok test_nested (tests.test_index.CommitTreeTests.test_nested) ... ok test_single_blob (tests.test_index.CommitTreeTests.test_single_blob) ... ok test_get_unstaged_changes (tests.test_index.GetUnstagedChangesTests.test_get_unstaged_changes) Unit test for get_unstaged_changes. ... ok test_get_unstaged_changes_removed_replaced_by_directory (tests.test_index.GetUnstagedChangesTests.test_get_unstaged_changes_removed_replaced_by_directory) Unit test for get_unstaged_changes. ... ok test_get_unstaged_changes_removed_replaced_by_link (tests.test_index.GetUnstagedChangesTests.test_get_unstaged_changes_removed_replaced_by_link) Unit test for get_unstaged_changes. ... ok test_get_unstaged_deleted_changes (tests.test_index.GetUnstagedChangesTests.test_get_unstaged_deleted_changes) Unit test for get_unstaged_changes. ... ok test_override_mode (tests.test_index.IndexEntryFromStatTests.test_override_mode) ... ok test_simple (tests.test_index.IndexEntryFromStatTests.test_simple) ... ok test_simple_write (tests.test_index.ReadIndexDictTests.test_simple_write) ... ok test_against_empty_tree (tests.test_index.SimpleIndexTestCase.test_against_empty_tree) ... ok test_empty (tests.test_index.SimpleIndexTestCase.test_empty) ... ok test_getitem (tests.test_index.SimpleIndexTestCase.test_getitem) ... ok test_iter (tests.test_index.SimpleIndexTestCase.test_iter) ... ok test_iterobjects (tests.test_index.SimpleIndexTestCase.test_iterobjects) ... ok test_len (tests.test_index.SimpleIndexTestCase.test_len) ... ok test_simple_write (tests.test_index.SimpleIndexWriterTestCase.test_simple_write) ... ok test_fs_to_tree_path_bytes (tests.test_index.TestTreeFSPathConversion.test_fs_to_tree_path_bytes) ... ok test_fs_to_tree_path_str (tests.test_index.TestTreeFSPathConversion.test_fs_to_tree_path_str) ... ok test_tree_to_fs_path (tests.test_index.TestTreeFSPathConversion.test_tree_to_fs_path) ... ok test_default (tests.test_index.TestValidatePathElement.test_default) ... ok test_ntfs (tests.test_index.TestValidatePathElement.test_ntfs) ... ok test_write_float (tests.test_index.WriteCacheTimeTests.test_write_float) ... ok test_write_int (tests.test_index.WriteCacheTimeTests.test_write_int) ... ok test_write_string (tests.test_index.WriteCacheTimeTests.test_write_string) ... ok test_write_tuple (tests.test_index.WriteCacheTimeTests.test_write_tuple) ... ok test_create (tests.test_lfs.LFSTests.test_create) ... ok test_missing (tests.test_lfs.LFSTests.test_missing) ... ok test_get_checkin_filter_autocrlf_default (tests.test_line_ending.GetLineEndingAutocrlfFilters.test_get_checkin_filter_autocrlf_default) ... ok test_get_checkin_filter_autocrlf_input (tests.test_line_ending.GetLineEndingAutocrlfFilters.test_get_checkin_filter_autocrlf_input) ... ok test_get_checkin_filter_autocrlf_true (tests.test_line_ending.GetLineEndingAutocrlfFilters.test_get_checkin_filter_autocrlf_true) ... ok test_get_checkout_filter_autocrlf_default (tests.test_line_ending.GetLineEndingAutocrlfFilters.test_get_checkout_filter_autocrlf_default) ... ok test_get_checkout_filter_autocrlf_input (tests.test_line_ending.GetLineEndingAutocrlfFilters.test_get_checkout_filter_autocrlf_input) ... ok test_get_checkout_filter_autocrlf_true (tests.test_line_ending.GetLineEndingAutocrlfFilters.test_get_checkout_filter_autocrlf_true) ... ok test_convert_crlf_to_lf (tests.test_line_ending.LineEndingConversion.test_convert_crlf_to_lf) ... ok test_convert_crlf_to_lf_mixed (tests.test_line_ending.LineEndingConversion.test_convert_crlf_to_lf_mixed) ... ok test_convert_crlf_to_lf_no_op (tests.test_line_ending.LineEndingConversion.test_convert_crlf_to_lf_no_op) ... ok test_convert_lf_to_crlf (tests.test_line_ending.LineEndingConversion.test_convert_lf_to_crlf) ... ok test_convert_lf_to_crlf_mixed (tests.test_line_ending.LineEndingConversion.test_convert_lf_to_crlf_mixed) ... ok test_convert_lf_to_crlf_no_op (tests.test_line_ending.LineEndingConversion.test_convert_lf_to_crlf_no_op) ... ok test_normalize_to_crlf (tests.test_line_ending.NormalizeBlobTestCase.test_normalize_to_crlf) ... ok test_normalize_to_crlf_binary (tests.test_line_ending.NormalizeBlobTestCase.test_normalize_to_crlf_binary) ... ok test_normalize_to_crlf_no_op (tests.test_line_ending.NormalizeBlobTestCase.test_normalize_to_crlf_no_op) ... ok test_normalize_to_lf (tests.test_line_ending.NormalizeBlobTestCase.test_normalize_to_lf) ... ok test_normalize_to_lf_binary (tests.test_line_ending.NormalizeBlobTestCase.test_normalize_to_lf_binary) ... ok test_normalize_to_lf_no_op (tests.test_line_ending.NormalizeBlobTestCase.test_normalize_to_lf_no_op) ... ok test_add__null_key (tests.test_lru_cache.TestLRUCache.test_add__null_key) ... ok test_after_cleanup_larger_than_max (tests.test_lru_cache.TestLRUCache.test_after_cleanup_larger_than_max) ... ok test_after_cleanup_none (tests.test_lru_cache.TestLRUCache.test_after_cleanup_none) ... ok test_by_usage (tests.test_lru_cache.TestLRUCache.test_by_usage) Accessing entries bumps them up in priority. ... ok test_cache_size (tests.test_lru_cache.TestLRUCache.test_cache_size) ... ok test_cleanup (tests.test_lru_cache.TestLRUCache.test_cleanup) Test that we can use a cleanup function. ... ok test_cleanup_2 (tests.test_lru_cache.TestLRUCache.test_cleanup_2) ... ok test_cleanup_on_replace (tests.test_lru_cache.TestLRUCache.test_cleanup_on_replace) Replacing an object should cleanup the old value. ... ok test_cleanup_shrinks_to_after_clean_count (tests.test_lru_cache.TestLRUCache.test_cleanup_shrinks_to_after_clean_count) ... ok test_get (tests.test_lru_cache.TestLRUCache.test_get) ... ok test_keys (tests.test_lru_cache.TestLRUCache.test_keys) ... ok test_len (tests.test_lru_cache.TestLRUCache.test_len) ... ok test_map_None (tests.test_lru_cache.TestLRUCache.test_map_None) ... ok test_missing (tests.test_lru_cache.TestLRUCache.test_missing) ... ok test_overflow (tests.test_lru_cache.TestLRUCache.test_overflow) Adding extra entries will pop out old ones. ... ok test_preserve_last_access_order (tests.test_lru_cache.TestLRUCache.test_preserve_last_access_order) ... ok test_resize_larger (tests.test_lru_cache.TestLRUCache.test_resize_larger) ... ok test_resize_smaller (tests.test_lru_cache.TestLRUCache.test_resize_smaller) ... ok test_add__null_key (tests.test_lru_cache.TestLRUSizeCache.test_add__null_key) ... ok test_add_tracks_size (tests.test_lru_cache.TestLRUSizeCache.test_add_tracks_size) ... ok test_adding_clears_cache_based_on_size (tests.test_lru_cache.TestLRUSizeCache.test_adding_clears_cache_based_on_size) The cache is cleared in LRU order until small enough. ... ok test_adding_clears_to_after_cleanup_size (tests.test_lru_cache.TestLRUSizeCache.test_adding_clears_to_after_cleanup_size) ... ok test_basic_init (tests.test_lru_cache.TestLRUSizeCache.test_basic_init) ... ok test_cleanup (tests.test_lru_cache.TestLRUSizeCache.test_cleanup) ... ok test_custom_sizes (tests.test_lru_cache.TestLRUSizeCache.test_custom_sizes) ... ok test_keys (tests.test_lru_cache.TestLRUSizeCache.test_keys) ... ok test_no_add_over_size (tests.test_lru_cache.TestLRUSizeCache.test_no_add_over_size) Adding a large value may not be cached at all. ... ok test_no_add_over_size_cleanup (tests.test_lru_cache.TestLRUSizeCache.test_no_add_over_size_cleanup) If a large value is not cached, we will call cleanup right away. ... ok test_remove_tracks_size (tests.test_lru_cache.TestLRUSizeCache.test_remove_tracks_size) ... ok test_resize_larger (tests.test_lru_cache.TestLRUSizeCache.test_resize_larger) ... ok test_resize_smaller (tests.test_lru_cache.TestLRUSizeCache.test_resize_smaller) ... ok test_lookup (tests.test_mailmap.MailmapTests.test_lookup) ... ok test_read (tests.test_mailmap.ReadMailmapTests.test_read) ... ok test_chunks (tests.test_objects.BlobReadTests.test_chunks) ... ok test_create_blob_from_string (tests.test_objects.BlobReadTests.test_create_blob_from_string) ... ok test_decompress_simple_blob (tests.test_objects.BlobReadTests.test_decompress_simple_blob) ... ok test_eq (tests.test_objects.BlobReadTests.test_eq) ... ok test_hash (tests.test_objects.BlobReadTests.test_hash) ... ok test_legacy_from_file (tests.test_objects.BlobReadTests.test_legacy_from_file) ... ok test_legacy_from_file_compression_level (tests.test_objects.BlobReadTests.test_legacy_from_file_compression_level) ... ok test_parse_empty_blob_object (tests.test_objects.BlobReadTests.test_parse_empty_blob_object) ... ok test_parse_legacy_blob (tests.test_objects.BlobReadTests.test_parse_legacy_blob) ... ok test_read_commit_from_file (tests.test_objects.BlobReadTests.test_read_commit_from_file) ... ok test_read_commit_no_parents (tests.test_objects.BlobReadTests.test_read_commit_no_parents) ... ok test_read_commit_two_parents (tests.test_objects.BlobReadTests.test_read_commit_two_parents) ... ok test_read_tag_from_file (tests.test_objects.BlobReadTests.test_read_tag_from_file) ... ok test_read_tree_from_file (tests.test_objects.BlobReadTests.test_read_tree_from_file) ... ok test_read_tree_from_file_parse_count (tests.test_objects.BlobReadTests.test_read_tree_from_file_parse_count) ... ok test_set_chunks (tests.test_objects.BlobReadTests.test_set_chunks) ... ok test_splitlines (tests.test_objects.BlobReadTests.test_splitlines) ... ok test_stub_sha (tests.test_objects.BlobReadTests.test_stub_sha) ... ok test_check_hexsha (tests.test_objects.CheckTests.test_check_hexsha) ... ok test_check_identity (tests.test_objects.CheckTests.test_check_identity) ... ok test_check (tests.test_objects.CommitParseTests.test_check) ... ok test_check_commit_with_overflow_date (tests.test_objects.CommitParseTests.test_check_commit_with_overflow_date) Date with overflow should raise an ObjectFormatException when checked. ... ok test_check_commit_with_unparseable_time (tests.test_objects.CommitParseTests.test_check_commit_with_unparseable_time) ... ok test_check_duplicates (tests.test_objects.CommitParseTests.test_check_duplicates) ... ok test_check_order (tests.test_objects.CommitParseTests.test_check_order) ... ok test_custom (tests.test_objects.CommitParseTests.test_custom) ... ok test_encoding (tests.test_objects.CommitParseTests.test_encoding) ... ok test_mangled_author_line (tests.test_objects.CommitParseTests.test_mangled_author_line) Mangled author line should successfully parse. ... ok test_parse_gpgsig (tests.test_objects.CommitParseTests.test_parse_gpgsig) ... ok test_parse_header_trailing_newline (tests.test_objects.CommitParseTests.test_parse_header_trailing_newline) ... ok test_simple (tests.test_objects.CommitParseTests.test_simple) ... /build/python-dulwich/src/dulwich/tests/test_objects.py:620: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). expected_time, datetime.datetime.utcfromtimestamp(c.commit_time) /build/python-dulwich/src/dulwich/tests/test_objects.py:624: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). expected_time, datetime.datetime.utcfromtimestamp(c.author_time) ok test_deserialize (tests.test_objects.CommitSerializationTests.test_deserialize) ... ok test_deserialize_mergetag (tests.test_objects.CommitSerializationTests.test_deserialize_mergetag) ... ok test_deserialize_mergetags (tests.test_objects.CommitSerializationTests.test_deserialize_mergetags) ... ok test_encoding (tests.test_objects.CommitSerializationTests.test_encoding) ... ok test_full_tree (tests.test_objects.CommitSerializationTests.test_full_tree) ... ok test_neg_timezone (tests.test_objects.CommitSerializationTests.test_neg_timezone) ... ok test_raw_length (tests.test_objects.CommitSerializationTests.test_raw_length) ... ok test_serialize_gpgsig (tests.test_objects.CommitSerializationTests.test_serialize_gpgsig) ... ok test_serialize_mergetag (tests.test_objects.CommitSerializationTests.test_serialize_mergetag) ... ok test_serialize_mergetags (tests.test_objects.CommitSerializationTests.test_serialize_mergetags) ... ok test_short_timestamp (tests.test_objects.CommitSerializationTests.test_short_timestamp) ... ok test_simple (tests.test_objects.CommitSerializationTests.test_simple) ... ok test_timezone (tests.test_objects.CommitSerializationTests.test_timezone) ... ok test_format (tests.test_objects.PrettyFormatTreeEntryTests.test_format) ... ok test_blob_copy (tests.test_objects.ShaFileCopyTests.test_blob_copy) ... ok test_commit_copy (tests.test_objects.ShaFileCopyTests.test_commit_copy) ... ok test_tag_copy (tests.test_objects.ShaFileCopyTests.test_tag_copy) ... ok test_tree_copy (tests.test_objects.ShaFileCopyTests.test_tree_copy) ... ok test_blob_serialize (tests.test_objects.ShaFileSerializeTests.test_blob_serialize) ... ok test_commit_serialize (tests.test_objects.ShaFileSerializeTests.test_commit_serialize) ... ok test_tag_serialize (tests.test_objects.ShaFileSerializeTests.test_tag_serialize) ... ok test_tag_serialize_time_error (tests.test_objects.ShaFileSerializeTests.test_tag_serialize_time_error) ... ok test_tree_serialize (tests.test_objects.ShaFileSerializeTests.test_tree_serialize) ... ok test_deflated_smaller_window_buffer (tests.test_objects.ShaFileTests.test_deflated_smaller_window_buffer) ... ok test_check (tests.test_objects.TagParseTests.test_check) ... ok test_check_duplicates (tests.test_objects.TagParseTests.test_check_duplicates) ... ok test_check_order (tests.test_objects.TagParseTests.test_check_order) ... ok test_check_tag_with_overflow_time (tests.test_objects.TagParseTests.test_check_tag_with_overflow_time) Date with overflow should raise an ObjectFormatException when checked. ... ok test_check_tag_with_unparseable_field (tests.test_objects.TagParseTests.test_check_tag_with_unparseable_field) ... ok test_parse (tests.test_objects.TagParseTests.test_parse) ... /build/python-dulwich/src/dulwich/tests/test_objects.py:1142: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). datetime.datetime.utcfromtimestamp(x.tag_time), ok test_parse_no_message (tests.test_objects.TagParseTests.test_parse_no_message) ... /build/python-dulwich/src/dulwich/tests/test_objects.py:1162: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). datetime.datetime.utcfromtimestamp(x.tag_time), ok test_parse_no_tagger (tests.test_objects.TagParseTests.test_parse_no_tagger) ... ok test_tag_withough_sig (tests.test_objects.TagParseTests.test_tag_withough_sig) ... ok test_tree_copy_after_update (tests.test_objects.TagParseTests.test_tree_copy_after_update) Check Tree.id is correctly updated when the tree is copied after updated. ... ok test_serialize_none_message (tests.test_objects.TagSerializeTests.test_serialize_none_message) ... ok test_serialize_simple (tests.test_objects.TagSerializeTests.test_serialize_simple) ... ok test_reverse (tests.test_objects.TestHexToSha.test_reverse) ... ok test_simple (tests.test_objects.TestHexToSha.test_simple) ... ok test_format_timezone_cet (tests.test_objects.TimezoneTests.test_format_timezone_cet) ... ok test_format_timezone_double_negative (tests.test_objects.TimezoneTests.test_format_timezone_double_negative) ... ok test_format_timezone_pdt (tests.test_objects.TimezoneTests.test_format_timezone_pdt) ... ok test_format_timezone_pdt_half (tests.test_objects.TimezoneTests.test_format_timezone_pdt_half) ... ok test_generate_timezone_utc (tests.test_objects.TimezoneTests.test_generate_timezone_utc) ... ok test_generate_timezone_utc_negative (tests.test_objects.TimezoneTests.test_generate_timezone_utc_negative) ... ok test_parse_timezone_cet (tests.test_objects.TimezoneTests.test_parse_timezone_cet) ... ok test_parse_timezone_double_negative (tests.test_objects.TimezoneTests.test_parse_timezone_double_negative) ... ok test_parse_timezone_pdt (tests.test_objects.TimezoneTests.test_parse_timezone_pdt) ... ok test_parse_timezone_pdt_half (tests.test_objects.TimezoneTests.test_parse_timezone_pdt_half) ... ok test_parse_timezone_utc (tests.test_objects.TimezoneTests.test_parse_timezone_utc) ... ok test_parse_timezone_utc_negative (tests.test_objects.TimezoneTests.test_parse_timezone_utc_negative) ... ok test_add (tests.test_objects.TreeTests.test_add) ... ok test_check (tests.test_objects.TreeTests.test_check) ... ok test_iter (tests.test_objects.TreeTests.test_iter) ... ok test_parse_tree (tests.test_objects.TreeTests.test_parse_tree) ... ok test_parse_tree_extension (tests.test_objects.TreeTests.test_parse_tree_extension) ... skipped 'None extension not found' test_simple (tests.test_objects.TreeTests.test_simple) ... ok test_sorted_tree_items (tests.test_objects.TreeTests.test_sorted_tree_items) ... ok test_sorted_tree_items_name_order (tests.test_objects.TreeTests.test_sorted_tree_items_name_order) ... ok test_tree_items_dir_sort (tests.test_objects.TreeTests.test_tree_items_dir_sort) ... ok test_tree_iteritems_dir_sort (tests.test_objects.TreeTests.test_tree_iteritems_dir_sort) ... ok test_tree_update_id (tests.test_objects.TreeTests.test_tree_update_id) ... ok test_commit_by_sha (tests.test_objectspec.ParseCommitRangeTests.test_commit_by_sha) ... ok test_nonexistent (tests.test_objectspec.ParseCommitRangeTests.test_nonexistent) ... ok test_commit_by_sha (tests.test_objectspec.ParseCommitTests.test_commit_by_sha) ... ok test_commit_by_short_sha (tests.test_objectspec.ParseCommitTests.test_commit_by_short_sha) ... ok test_nonexistent (tests.test_objectspec.ParseCommitTests.test_nonexistent) ... ok test_blob_by_sha (tests.test_objectspec.ParseObjectTests.test_blob_by_sha) ... ok test_nonexistent (tests.test_objectspec.ParseObjectTests.test_nonexistent) ... ok test_ambiguous_head (tests.test_objectspec.ParseRefTests.test_ambiguous_head) ... ok test_ambiguous_ref (tests.test_objectspec.ParseRefTests.test_ambiguous_ref) ... ok test_ambiguous_ref2 (tests.test_objectspec.ParseRefTests.test_ambiguous_ref2) ... ok test_ambiguous_remote (tests.test_objectspec.ParseRefTests.test_ambiguous_remote) ... ok test_ambiguous_remote_head (tests.test_objectspec.ParseRefTests.test_ambiguous_remote_head) ... ok test_ambiguous_tag (tests.test_objectspec.ParseRefTests.test_ambiguous_tag) ... ok test_heads_full (tests.test_objectspec.ParseRefTests.test_heads_full) ... ok test_heads_partial (tests.test_objectspec.ParseRefTests.test_heads_partial) ... ok test_nonexistent (tests.test_objectspec.ParseRefTests.test_nonexistent) ... ok test_tags_partial (tests.test_objectspec.ParseRefTests.test_tags_partial) ... ok test_full (tests.test_objectspec.ParseRefsTests.test_full) ... ok test_head (tests.test_objectspec.ParseRefsTests.test_head) ... ok test_nonexistent (tests.test_objectspec.ParseRefsTests.test_nonexistent) ... ok test_default_with_string (tests.test_objectspec.ParseReftupleTests.test_default_with_string) ... ok test_full (tests.test_objectspec.ParseReftupleTests.test_full) ... ok test_head (tests.test_objectspec.ParseReftupleTests.test_head) ... ok test_no_left_ref (tests.test_objectspec.ParseReftupleTests.test_no_left_ref) ... ok test_no_right_ref (tests.test_objectspec.ParseReftupleTests.test_no_right_ref) ... ok test_nonexistent (tests.test_objectspec.ParseReftupleTests.test_nonexistent) ... ok test_full (tests.test_objectspec.ParseReftuplesTests.test_full) ... ok test_head (tests.test_objectspec.ParseReftuplesTests.test_head) ... ok test_nonexistent (tests.test_objectspec.ParseReftuplesTests.test_nonexistent) ... ok test_from_commit (tests.test_objectspec.ParseTreeTests.test_from_commit) ... ok test_from_ref (tests.test_objectspec.ParseTreeTests.test_from_ref) ... ok test_nonexistent (tests.test_objectspec.ParseTreeTests.test_nonexistent) ... ok test_add_blob (tests.test_object_store.CommitTreeChangesTests.test_add_blob) ... ok test_add_blob_in_dir (tests.test_object_store.CommitTreeChangesTests.test_add_blob_in_dir) ... ok test_delete_blob (tests.test_object_store.CommitTreeChangesTests.test_delete_blob) ... ok test_no_changes (tests.test_object_store.CommitTreeChangesTests.test_no_changes) ... ok test_add_alternate_path (tests.test_object_store.DiskObjectStoreTests.test_add_alternate_path) ... ok test_add_commit (tests.test_object_store.DiskObjectStoreTests.test_add_commit) ... ok test_add_object (tests.test_object_store.DiskObjectStoreTests.test_add_object) ... ok test_add_objects (tests.test_object_store.DiskObjectStoreTests.test_add_objects) ... ok test_add_objects_empty (tests.test_object_store.DiskObjectStoreTests.test_add_objects_empty) ... ok test_add_pack (tests.test_object_store.DiskObjectStoreTests.test_add_pack) ... ok test_add_thin_pack (tests.test_object_store.DiskObjectStoreTests.test_add_thin_pack) ... ok test_add_thin_pack_empty (tests.test_object_store.DiskObjectStoreTests.test_add_thin_pack_empty) ... ok test_alternates (tests.test_object_store.DiskObjectStoreTests.test_alternates) ... ok test_close (tests.test_object_store.DiskObjectStoreTests.test_close) ... ok test_contains_nonexistant (tests.test_object_store.DiskObjectStoreTests.test_contains_nonexistant) ... ok test_corrupted_object_raise_exception (tests.test_object_store.DiskObjectStoreTests.test_corrupted_object_raise_exception) Corrupted sha1 disk file should raise specific exception. ... ok test_determine_wants_all (tests.test_object_store.DiskObjectStoreTests.test_determine_wants_all) ... ok test_determine_wants_all_depth (tests.test_object_store.DiskObjectStoreTests.test_determine_wants_all_depth) ... ok test_determine_wants_all_zero (tests.test_object_store.DiskObjectStoreTests.test_determine_wants_all_zero) ... ok test_empty_packs (tests.test_object_store.DiskObjectStoreTests.test_empty_packs) ... ok test_file_modes (tests.test_object_store.DiskObjectStoreTests.test_file_modes) ... ok test_get_depth (tests.test_object_store.DiskObjectStoreTests.test_get_depth) ... ok test_get_nonexistant (tests.test_object_store.DiskObjectStoreTests.test_get_nonexistant) ... ok test_get_raw (tests.test_object_store.DiskObjectStoreTests.test_get_raw) ... ok test_iter (tests.test_object_store.DiskObjectStoreTests.test_iter) ... ok test_iter_prefix (tests.test_object_store.DiskObjectStoreTests.test_iter_prefix) ... ok test_iter_prefix_not_found (tests.test_object_store.DiskObjectStoreTests.test_iter_prefix_not_found) ... ok test_iter_tree_contents (tests.test_object_store.DiskObjectStoreTests.test_iter_tree_contents) ... ok test_iter_tree_contents_include_trees (tests.test_object_store.DiskObjectStoreTests.test_iter_tree_contents_include_trees) ... ok test_loose_compression_level (tests.test_object_store.DiskObjectStoreTests.test_loose_compression_level) ... ok test_pack_dir (tests.test_object_store.DiskObjectStoreTests.test_pack_dir) ... ok test_pack_loose_objects (tests.test_object_store.DiskObjectStoreTests.test_pack_loose_objects) ... ok test_peel_sha (tests.test_object_store.DiskObjectStoreTests.test_peel_sha) ... ok test_read_alternate_paths (tests.test_object_store.DiskObjectStoreTests.test_read_alternate_paths) ... ok test_rel_alternative_path (tests.test_object_store.DiskObjectStoreTests.test_rel_alternative_path) ... ok test_repack (tests.test_object_store.DiskObjectStoreTests.test_repack) ... ok test_repack_existing (tests.test_object_store.DiskObjectStoreTests.test_repack_existing) ... ok test_store_resilience (tests.test_object_store.DiskObjectStoreTests.test_store_resilience) Test if updating an existing stored object doesn't erase the ... ok test_tempfile_in_loose_store (tests.test_object_store.DiskObjectStoreTests.test_tempfile_in_loose_store) ... ok test_tree_changes (tests.test_object_store.DiskObjectStoreTests.test_tree_changes) ... ok test_add_commit (tests.test_object_store.MemoryObjectStoreTests.test_add_commit) ... ok test_add_object (tests.test_object_store.MemoryObjectStoreTests.test_add_object) ... ok test_add_objects (tests.test_object_store.MemoryObjectStoreTests.test_add_objects) ... ok test_add_objects_empty (tests.test_object_store.MemoryObjectStoreTests.test_add_objects_empty) ... ok test_add_pack (tests.test_object_store.MemoryObjectStoreTests.test_add_pack) ... ok test_add_pack_emtpy (tests.test_object_store.MemoryObjectStoreTests.test_add_pack_emtpy) ... ok test_add_thin_pack (tests.test_object_store.MemoryObjectStoreTests.test_add_thin_pack) ... ok test_add_thin_pack_empty (tests.test_object_store.MemoryObjectStoreTests.test_add_thin_pack_empty) ... ok test_close (tests.test_object_store.MemoryObjectStoreTests.test_close) ... ok test_contains_nonexistant (tests.test_object_store.MemoryObjectStoreTests.test_contains_nonexistant) ... ok test_determine_wants_all (tests.test_object_store.MemoryObjectStoreTests.test_determine_wants_all) ... ok test_determine_wants_all_depth (tests.test_object_store.MemoryObjectStoreTests.test_determine_wants_all_depth) ... ok test_determine_wants_all_zero (tests.test_object_store.MemoryObjectStoreTests.test_determine_wants_all_zero) ... ok test_get_depth (tests.test_object_store.MemoryObjectStoreTests.test_get_depth) ... ok test_get_nonexistant (tests.test_object_store.MemoryObjectStoreTests.test_get_nonexistant) ... ok test_get_raw (tests.test_object_store.MemoryObjectStoreTests.test_get_raw) ... ok test_iter (tests.test_object_store.MemoryObjectStoreTests.test_iter) ... ok test_iter_prefix (tests.test_object_store.MemoryObjectStoreTests.test_iter_prefix) ... ok test_iter_prefix_not_found (tests.test_object_store.MemoryObjectStoreTests.test_iter_prefix_not_found) ... ok test_iter_tree_contents (tests.test_object_store.MemoryObjectStoreTests.test_iter_tree_contents) ... ok test_iter_tree_contents_include_trees (tests.test_object_store.MemoryObjectStoreTests.test_iter_tree_contents_include_trees) ... ok test_peel_sha (tests.test_object_store.MemoryObjectStoreTests.test_peel_sha) ... ok test_store_resilience (tests.test_object_store.MemoryObjectStoreTests.test_store_resilience) Test if updating an existing stored object doesn't erase the ... ok test_tree_changes (tests.test_object_store.MemoryObjectStoreTests.test_tree_changes) ... ok test_ack_invalid_value (tests.test_object_store.ObjectStoreGraphWalkerTests.test_ack_invalid_value) ... ok test_child_ack_later (tests.test_object_store.ObjectStoreGraphWalkerTests.test_child_ack_later) ... ok test_descends (tests.test_object_store.ObjectStoreGraphWalkerTests.test_descends) ... ok test_empty (tests.test_object_store.ObjectStoreGraphWalkerTests.test_empty) ... ok test_only_once (tests.test_object_store.ObjectStoreGraphWalkerTests.test_only_once) ... ok test_parent_present (tests.test_object_store.ObjectStoreGraphWalkerTests.test_parent_present) ... ok test_present (tests.test_object_store.ObjectStoreGraphWalkerTests.test_present) ... ok test_add_commit (tests.test_object_store.OverlayObjectStoreTests.test_add_commit) ... ok test_add_object (tests.test_object_store.OverlayObjectStoreTests.test_add_object) ... ok test_add_objects (tests.test_object_store.OverlayObjectStoreTests.test_add_objects) ... ok test_add_objects_empty (tests.test_object_store.OverlayObjectStoreTests.test_add_objects_empty) ... ok test_close (tests.test_object_store.OverlayObjectStoreTests.test_close) ... ok test_contains_nonexistant (tests.test_object_store.OverlayObjectStoreTests.test_contains_nonexistant) ... ok test_determine_wants_all (tests.test_object_store.OverlayObjectStoreTests.test_determine_wants_all) ... ok test_determine_wants_all_depth (tests.test_object_store.OverlayObjectStoreTests.test_determine_wants_all_depth) ... ok test_determine_wants_all_zero (tests.test_object_store.OverlayObjectStoreTests.test_determine_wants_all_zero) ... ok test_get_depth (tests.test_object_store.OverlayObjectStoreTests.test_get_depth) ... ok test_get_nonexistant (tests.test_object_store.OverlayObjectStoreTests.test_get_nonexistant) ... ok test_get_raw (tests.test_object_store.OverlayObjectStoreTests.test_get_raw) ... ok test_iter (tests.test_object_store.OverlayObjectStoreTests.test_iter) ... ok test_iter_prefix (tests.test_object_store.OverlayObjectStoreTests.test_iter_prefix) ... ok test_iter_prefix_not_found (tests.test_object_store.OverlayObjectStoreTests.test_iter_prefix_not_found) ... ok test_iter_tree_contents (tests.test_object_store.OverlayObjectStoreTests.test_iter_tree_contents) ... ok test_iter_tree_contents_include_trees (tests.test_object_store.OverlayObjectStoreTests.test_iter_tree_contents_include_trees) ... ok test_peel_sha (tests.test_object_store.OverlayObjectStoreTests.test_peel_sha) ... ok test_store_resilience (tests.test_object_store.OverlayObjectStoreTests.test_store_resilience) Test if updating an existing stored object doesn't erase the ... ok test_tree_changes (tests.test_object_store.OverlayObjectStoreTests.test_tree_changes) ... ok test_read_packs (tests.test_object_store.TestReadPacksFile.test_read_packs) ... ok test_lookup_blob (tests.test_object_store.TreeLookupPathTests.test_lookup_blob) ... ok test_lookup_nonexistent (tests.test_object_store.TreeLookupPathTests.test_lookup_nonexistent) ... ok test_lookup_not_tree (tests.test_object_store.TreeLookupPathTests.test_lookup_not_tree) ... ok test_lookup_submodule (tests.test_object_store.TreeLookupPathTests.test_lookup_submodule) ... ok test_lookup_tree (tests.test_object_store.TreeLookupPathTests.test_lookup_tree) ... ok test_1_to_2 (tests.test_missing_obj_finder.MOFLinearRepoTest.test_1_to_2) ... ok test_1_to_3 (tests.test_missing_obj_finder.MOFLinearRepoTest.test_1_to_3) ... ok test_2_to_3 (tests.test_missing_obj_finder.MOFLinearRepoTest.test_2_to_3) ... ok test_bogus_haves (tests.test_missing_obj_finder.MOFLinearRepoTest.test_bogus_haves) Ensure non-existent SHA in haves are tolerated. ... ok test_bogus_wants_failure (tests.test_missing_obj_finder.MOFLinearRepoTest.test_bogus_wants_failure) Ensure non-existent SHA in wants are not tolerated. ... ok test_no_changes (tests.test_missing_obj_finder.MOFLinearRepoTest.test_no_changes) ... ok test_have1_want6 (tests.test_missing_obj_finder.MOFMergeForkRepoTest.test_have1_want6) ... ok test_have3_want6 (tests.test_missing_obj_finder.MOFMergeForkRepoTest.test_have3_want6) ... ok test_have4_want7 (tests.test_missing_obj_finder.MOFMergeForkRepoTest.test_have4_want7) ... ok test_have5_want7 (tests.test_missing_obj_finder.MOFMergeForkRepoTest.test_have5_want7) ... ok test_have6_want7 (tests.test_missing_obj_finder.MOFMergeForkRepoTest.test_have6_want7) ... ok test_tagged_blob (tests.test_missing_obj_finder.MOFTagsTest.test_tagged_blob) ... ok test_tagged_commit (tests.test_missing_obj_finder.MOFTagsTest.test_tagged_commit) ... ok test_tagged_tag (tests.test_missing_obj_finder.MOFTagsTest.test_tagged_tag) ... ok test_tagged_tagged_blob (tests.test_missing_obj_finder.MOFTagsTest.test_tagged_tagged_blob) ... ok test_tagged_tree (tests.test_missing_obj_finder.MOFTagsTest.test_tagged_tree) ... ok test_bad_ext_ref_non_thin_pack (tests.test_pack.DeltaChainIteratorTests.test_bad_ext_ref_non_thin_pack) ... ok test_bad_ext_ref_thin_pack (tests.test_pack.DeltaChainIteratorTests.test_bad_ext_ref_thin_pack) ... ok test_branchy_chain (tests.test_pack.DeltaChainIteratorTests.test_branchy_chain) ... ok test_ext_ref (tests.test_pack.DeltaChainIteratorTests.test_ext_ref) ... ok test_ext_ref_chain (tests.test_pack.DeltaChainIteratorTests.test_ext_ref_chain) ... ok test_ext_ref_chain_degenerate (tests.test_pack.DeltaChainIteratorTests.test_ext_ref_chain_degenerate) ... ok test_ext_ref_deltified_object_based_on_itself (tests.test_pack.DeltaChainIteratorTests.test_ext_ref_deltified_object_based_on_itself) ... ok test_ext_ref_multiple_times (tests.test_pack.DeltaChainIteratorTests.test_ext_ref_multiple_times) ... ok test_long_chain (tests.test_pack.DeltaChainIteratorTests.test_long_chain) ... ok test_mixed_chain (tests.test_pack.DeltaChainIteratorTests.test_mixed_chain) ... ok test_multiple_ext_refs (tests.test_pack.DeltaChainIteratorTests.test_multiple_ext_refs) ... ok test_no_deltas (tests.test_pack.DeltaChainIteratorTests.test_no_deltas) ... ok test_ofs_and_ref_deltas (tests.test_pack.DeltaChainIteratorTests.test_ofs_and_ref_deltas) ... ok test_ofs_deltas (tests.test_pack.DeltaChainIteratorTests.test_ofs_deltas) ... ok test_ofs_deltas_chain (tests.test_pack.DeltaChainIteratorTests.test_ofs_deltas_chain) ... ok test_ref_deltas (tests.test_pack.DeltaChainIteratorTests.test_ref_deltas) ... ok test_ref_deltas_chain (tests.test_pack.DeltaChainIteratorTests.test_ref_deltas_chain) ... ok test_basic (tests.test_pack.DeltaEncodeSizeTests.test_basic) ... ok test_empty (tests.test_pack.DeltifyTests.test_empty) ... ok test_simple_delta (tests.test_pack.DeltifyTests.test_simple_delta) ... ok test_single (tests.test_pack.DeltifyTests.test_single) ... ok test_basic (tests.test_pack.EncodeCopyOperationTests.test_basic) ... ok test_get_stored_checksum (tests.test_pack.PackIndexTests.test_get_stored_checksum) ... ok test_index_check (tests.test_pack.PackIndexTests.test_index_check) ... ok test_index_len (tests.test_pack.PackIndexTests.test_index_len) ... ok test_iter (tests.test_pack.PackIndexTests.test_iter) ... ok test_iter_prefix (tests.test_pack.PackIndexTests.test_iter_prefix) ... ok test_iterentries (tests.test_pack.PackIndexTests.test_iterentries) ... ok test_object_offset (tests.test_pack.PackIndexTests.test_object_offset) Tests that the correct object offset is returned from the index. ... ok test_object_sha1 (tests.test_pack.PackIndexTests.test_object_sha1) Tests that the correct object offset is returned from the index. ... ok test_decompress_buffer_size_1 (tests.test_pack.ReadZlibTests.test_decompress_buffer_size_1) ... ok test_decompress_buffer_size_2 (tests.test_pack.ReadZlibTests.test_decompress_buffer_size_2) ... ok test_decompress_buffer_size_3 (tests.test_pack.ReadZlibTests.test_decompress_buffer_size_3) ... ok test_decompress_buffer_size_4 (tests.test_pack.ReadZlibTests.test_decompress_buffer_size_4) ... ok test_decompress_empty (tests.test_pack.ReadZlibTests.test_decompress_empty) ... ok test_decompress_include_comp (tests.test_pack.ReadZlibTests.test_decompress_include_comp) ... ok test_decompress_no_crc32 (tests.test_pack.ReadZlibTests.test_decompress_no_crc32) ... ok test_decompress_size (tests.test_pack.ReadZlibTests.test_decompress_size) ... ok test_decompress_truncated (tests.test_pack.ReadZlibTests.test_decompress_truncated) ... ok test_simple_decompress (tests.test_pack.ReadZlibTests.test_simple_decompress) ... ok test_empty (tests.test_pack.TestMemoryIndexWriting.test_empty) ... ok test_large (tests.test_pack.TestMemoryIndexWriting.test_large) ... ok test_single (tests.test_pack.TestMemoryIndexWriting.test_single) ... ok test_checksum_mismatch (tests.test_pack.TestPack.test_checksum_mismatch) ... ok test_commit_obj (tests.test_pack.TestPack.test_commit_obj) ... ok test_contains (tests.test_pack.TestPack.test_contains) ... ok test_copy (tests.test_pack.TestPack.test_copy) ... ok test_get (tests.test_pack.TestPack.test_get) ... ok test_get_object_at (tests.test_pack.TestPack.test_get_object_at) Tests random access for non-delta objects. ... ok test_iter (tests.test_pack.TestPack.test_iter) ... ok test_iterobjects (tests.test_pack.TestPack.test_iterobjects) ... ok test_iterobjects_2 (tests.test_pack.TestPack.test_iterobjects_2) ... ok test_iterobjects_subset (tests.test_pack.TestPack.test_iterobjects_subset) ... ok test_keep_message (tests.test_pack.TestPack.test_keep_message) ... ok test_keep_no_message (tests.test_pack.TestPack.test_keep_no_message) ... ok test_len (tests.test_pack.TestPack.test_len) ... ok test_length_mismatch (tests.test_pack.TestPack.test_length_mismatch) ... ok test_name (tests.test_pack.TestPack.test_name) ... ok test_pack_tuples (tests.test_pack.TestPack.test_pack_tuples) ... ok test_compute_file_sha (tests.test_pack.TestPackData.test_compute_file_sha) ... ok test_compute_file_sha_short_file (tests.test_pack.TestPackData.test_compute_file_sha_short_file) ... ok test_create_index_v1 (tests.test_pack.TestPackData.test_create_index_v1) ... ok test_create_index_v2 (tests.test_pack.TestPackData.test_create_index_v2) ... ok test_create_pack (tests.test_pack.TestPackData.test_create_pack) ... ok test_from_file (tests.test_pack.TestPackData.test_from_file) ... ok test_index_check (tests.test_pack.TestPackData.test_index_check) ... ok test_iter_unpacked (tests.test_pack.TestPackData.test_iter_unpacked) ... ok test_iterentries (tests.test_pack.TestPackData.test_iterentries) ... ok test_pack_len (tests.test_pack.TestPackData.test_pack_len) ... ok test_change (tests.test_pack.TestPackDeltas.test_change) ... ok test_dest_overflow (tests.test_pack.TestPackDeltas.test_dest_overflow) ... ok test_empty_to_big (tests.test_pack.TestPackDeltas.test_empty_to_big) ... ok test_empty_to_huge (tests.test_pack.TestPackDeltas.test_empty_to_huge) ... ok test_huge_copy (tests.test_pack.TestPackDeltas.test_huge_copy) ... ok test_nochange (tests.test_pack.TestPackDeltas.test_nochange) ... ok test_nochange_huge (tests.test_pack.TestPackDeltas.test_nochange_huge) ... ok test_pypy_issue (tests.test_pack.TestPackDeltas.test_pypy_issue) ... ok test_rewrite (tests.test_pack.TestPackDeltas.test_rewrite) ... ok test_empty (tests.test_pack.TestPackIndexWritingv1.test_empty) ... ok test_large (tests.test_pack.TestPackIndexWritingv1.test_large) ... ok test_single (tests.test_pack.TestPackIndexWritingv1.test_single) ... ok test_empty (tests.test_pack.TestPackIndexWritingv2.test_empty) ... ok test_large (tests.test_pack.TestPackIndexWritingv2.test_large) ... ok test_single (tests.test_pack.TestPackIndexWritingv2.test_single) ... ok test_read_objects (tests.test_pack.TestPackStreamReader.test_read_objects) ... ok test_read_objects_buffered (tests.test_pack.TestPackStreamReader.test_read_objects_buffered) ... ok test_read_objects_empty (tests.test_pack.TestPackStreamReader.test_read_objects_empty) ... ok test_read_objects_emtpy (tests.test_pack.TestPackStreamReader.test_read_objects_emtpy) ... ok test_get_raw (tests.test_pack.TestThinPack.test_get_raw) ... ok test_get_unpacked_object (tests.test_pack.TestThinPack.test_get_unpacked_object) ... ok test_iterobjects (tests.test_pack.TestThinPack.test_iterobjects) ... ok test_write_pack_header (tests.test_pack.WritePackTests.test_write_pack_header) ... ok test_write_pack_object (tests.test_pack.WritePackTests.test_write_pack_object) ... ok test_write_pack_object_compression_level (tests.test_pack.WritePackTests.test_write_pack_object_compression_level) ... ok test_write_pack_object_sha (tests.test_pack.WritePackTests.test_write_pack_object_sha) ... ok test_blob_add (tests.test_patch.DiffTests.test_blob_add) ... ok test_blob_diff (tests.test_patch.DiffTests.test_blob_diff) ... ok test_blob_remove (tests.test_patch.DiffTests.test_blob_remove) ... ok test_object_diff_add_bin_blob (tests.test_patch.DiffTests.test_object_diff_add_bin_blob) ... ok test_object_diff_add_blob (tests.test_patch.DiffTests.test_object_diff_add_blob) ... ok test_object_diff_bin_blob (tests.test_patch.DiffTests.test_object_diff_bin_blob) ... ok test_object_diff_bin_blob_force (tests.test_patch.DiffTests.test_object_diff_bin_blob_force) ... ok test_object_diff_blob (tests.test_patch.DiffTests.test_object_diff_blob) ... ok test_object_diff_kind_change (tests.test_patch.DiffTests.test_object_diff_kind_change) ... ok test_object_diff_remove_bin_blob (tests.test_patch.DiffTests.test_object_diff_remove_bin_blob) ... ok test_object_diff_remove_blob (tests.test_patch.DiffTests.test_object_diff_remove_blob) ... ok test_tree_diff (tests.test_patch.DiffTests.test_tree_diff) ... ok test_tree_diff_submodule (tests.test_patch.DiffTests.test_tree_diff_submodule) ... ok test_simple (tests.test_patch.GetSummaryTests.test_simple) ... ok test_extract_bytes (tests.test_patch.ReadGitAmPatch.test_extract_bytes) ... ok test_extract_mercurial (tests.test_patch.ReadGitAmPatch.test_extract_mercurial) ... skipped "git_am_patch_split doesn't handle Mercurial patches properly yet" test_extract_no_version_tail (tests.test_patch.ReadGitAmPatch.test_extract_no_version_tail) ... ok test_extract_pseudo_from_header (tests.test_patch.ReadGitAmPatch.test_extract_pseudo_from_header) ... ok test_extract_spaces (tests.test_patch.ReadGitAmPatch.test_extract_spaces) ... ok test_extract_string (tests.test_patch.ReadGitAmPatch.test_extract_string) ... ok test_simple_bytesio (tests.test_patch.WriteCommitPatchTests.test_simple_bytesio) ... ok test_simple (tests.test_porcelain.ActiveBranchTests.test_simple) ... ok test_add_default_paths (tests.test_porcelain.AddTests.test_add_default_paths) ... ok test_add_default_paths_subdir (tests.test_porcelain.AddTests.test_add_default_paths_subdir) ... ok test_add_file (tests.test_porcelain.AddTests.test_add_file) ... ok test_add_file_absolute_path (tests.test_porcelain.AddTests.test_add_file_absolute_path) ... ok test_add_file_clrf_conversion (tests.test_porcelain.AddTests.test_add_file_clrf_conversion) ... ok test_add_ignored (tests.test_porcelain.AddTests.test_add_ignored) ... ok test_add_not_in_repo (tests.test_porcelain.AddTests.test_add_not_in_repo) ... ok test_simple (tests.test_porcelain.ArchiveTests.test_simple) ... ok test_branch_exists (tests.test_porcelain.BranchCreateTests.test_branch_exists) ... ok test_new_branch (tests.test_porcelain.BranchCreateTests.test_new_branch) ... ok test_simple (tests.test_porcelain.BranchDeleteTests.test_simple) ... ok test_simple_unicode (tests.test_porcelain.BranchDeleteTests.test_simple_unicode) ... ok test_new_branch (tests.test_porcelain.BranchListTests.test_new_branch) ... ok test_standard (tests.test_porcelain.BranchListTests.test_standard) ... ok test_check_added_abs (tests.test_porcelain.CheckIgnoreTests.test_check_added_abs) ... ok test_check_added_rel (tests.test_porcelain.CheckIgnoreTests.test_check_added_rel) ... ok test_check_ignored (tests.test_porcelain.CheckIgnoreTests.test_check_ignored) ... ok test_checkout_remote_branch (tests.test_porcelain.CheckoutTests.test_checkout_remote_branch) ... ok test_checkout_remote_branch_then_master_then_remote_branch_again (tests.test_porcelain.CheckoutTests.test_checkout_remote_branch_then_master_then_remote_branch_again) ... ok test_checkout_to_branch_with_added_files (tests.test_porcelain.CheckoutTests.test_checkout_to_branch_with_added_files) ... ok test_checkout_to_branch_with_file_in_sub_directory (tests.test_porcelain.CheckoutTests.test_checkout_to_branch_with_file_in_sub_directory) ... ok test_checkout_to_branch_with_modified_file_not_present (tests.test_porcelain.CheckoutTests.test_checkout_to_branch_with_modified_file_not_present) ... ok test_checkout_to_branch_with_modified_file_not_present_forced (tests.test_porcelain.CheckoutTests.test_checkout_to_branch_with_modified_file_not_present_forced) ... ok test_checkout_to_branch_with_modified_files (tests.test_porcelain.CheckoutTests.test_checkout_to_branch_with_modified_files) ... ok test_checkout_to_branch_with_multiple_files_in_sub_directory (tests.test_porcelain.CheckoutTests.test_checkout_to_branch_with_multiple_files_in_sub_directory) ... ok test_checkout_to_branch_with_new_files (tests.test_porcelain.CheckoutTests.test_checkout_to_branch_with_new_files) ... ok test_checkout_to_branch_with_unstaged_files (tests.test_porcelain.CheckoutTests.test_checkout_to_branch_with_unstaged_files) ... ok test_checkout_to_branch_with_untracked_files (tests.test_porcelain.CheckoutTests.test_checkout_to_branch_with_untracked_files) ... ok test_checkout_to_commit_sha (tests.test_porcelain.CheckoutTests.test_checkout_to_commit_sha) ... ok test_checkout_to_existing_branch (tests.test_porcelain.CheckoutTests.test_checkout_to_existing_branch) ... ok test_checkout_to_head (tests.test_porcelain.CheckoutTests.test_checkout_to_head) ... ok test_checkout_to_non_existing_branch (tests.test_porcelain.CheckoutTests.test_checkout_to_non_existing_branch) ... ok test_checkout_with_deleted_files (tests.test_porcelain.CheckoutTests.test_checkout_with_deleted_files) ... ok test_from_root (tests.test_porcelain.CleanTests.test_from_root) ... ok test_from_subdir (tests.test_porcelain.CleanTests.test_from_subdir) ... ok test_bare_local_with_checkout (tests.test_porcelain.CloneTests.test_bare_local_with_checkout) ... ok test_detached_head (tests.test_porcelain.CloneTests.test_detached_head) ... ok test_fetch_symref (tests.test_porcelain.CloneTests.test_fetch_symref) ... ok test_no_checkout_with_bare (tests.test_porcelain.CloneTests.test_no_checkout_with_bare) ... ok test_no_head_no_checkout (tests.test_porcelain.CloneTests.test_no_head_no_checkout) ... ok test_no_head_no_checkout_outstream_errstream_autofallback (tests.test_porcelain.CloneTests.test_no_head_no_checkout_outstream_errstream_autofallback) ... ok test_simple_local (tests.test_porcelain.CloneTests.test_simple_local) ... ok test_simple_local_with_checkout (tests.test_porcelain.CloneTests.test_simple_local_with_checkout) ... ok test_source_broken (tests.test_porcelain.CloneTests.test_source_broken) ... ok test_default_key (tests.test_porcelain.CommitSignTests.test_default_key) ... ok test_non_default_key (tests.test_porcelain.CommitSignTests.test_non_default_key) ... ok test_custom_author (tests.test_porcelain.CommitTests.test_custom_author) ... ok test_no_verify (tests.test_porcelain.CommitTests.test_no_verify) ... ok test_timezone (tests.test_porcelain.CommitTests.test_timezone) ... ok test_unicode (tests.test_porcelain.CommitTests.test_unicode) ... ok test_simple (tests.test_porcelain.CommitTreeTests.test_simple) ... ok test_no_commits (tests.test_porcelain.DescribeTests.test_no_commits) ... ok test_single_commit (tests.test_porcelain.DescribeTests.test_single_commit) ... ok test_tag (tests.test_porcelain.DescribeTests.test_tag) ... ok test_tag_and_commit (tests.test_porcelain.DescribeTests.test_tag_and_commit) ... ok test_tag_and_commit_full (tests.test_porcelain.DescribeTests.test_tag_and_commit_full) ... ok test_empty (tests.test_porcelain.DiffTreeTests.test_empty) ... ok test_simple (tests.test_porcelain.FetchTests.test_simple) ... ok test_with_remote_name (tests.test_porcelain.FetchTests.test_with_remote_name) ... ok test_simple (tests.test_porcelain.FindUniqueAbbrevTests.test_simple) ... ok test_for_each_ref (tests.test_porcelain.ForEachTests.test_for_each_ref) ... ok test_for_each_ref_pattern (tests.test_porcelain.ForEachTests.test_for_each_ref_pattern) ... ok test_git_dir (tests.test_porcelain.FsckTests.test_git_dir) ... ok test_none (tests.test_porcelain.FsckTests.test_none) ... ok test_encoding (tests.test_porcelain.GetObjectByPathTests.test_encoding) ... ok test_missing (tests.test_porcelain.GetObjectByPathTests.test_missing) ... ok test_simple (tests.test_porcelain.GetObjectByPathTests.test_simple) ... ok test_bare (tests.test_porcelain.InitTests.test_bare) ... ok test_non_bare (tests.test_porcelain.InitTests.test_non_bare) ... ok test_max_entries (tests.test_porcelain.LogTests.test_max_entries) ... ok test_simple (tests.test_porcelain.LogTests.test_simple) ... ok test_empty (tests.test_porcelain.LsFilesTests.test_empty) ... ok test_simple (tests.test_porcelain.LsFilesTests.test_simple) ... ok test_empty (tests.test_porcelain.LsRemoteTests.test_empty) ... ok test_some (tests.test_porcelain.LsRemoteTests.test_some) ... ok test_empty (tests.test_porcelain.LsTreeTests.test_empty) ... ok test_recursive (tests.test_porcelain.LsTreeTests.test_recursive) ... ok test_simple (tests.test_porcelain.LsTreeTests.test_simple) ... ok test_mailmap_lookup (tests.test_porcelain.MailmapTests.test_mailmap_lookup) ... ok test_no_mailmap (tests.test_porcelain.MailmapTests.test_no_mailmap) ... ok test_all (tests.test_porcelain.PackRefsTests.test_all) ... ok test_not_all (tests.test_porcelain.PackRefsTests.test_not_all) ... ok test_path_to_tree_path_base (tests.test_porcelain.PathToTreeTests.test_path_to_tree_path_base) ... ok test_path_to_tree_path_error (tests.test_porcelain.PathToTreeTests.test_path_to_tree_path_error) ... ok test_path_to_tree_path_rel (tests.test_porcelain.PathToTreeTests.test_path_to_tree_path_rel) ... ok test_path_to_tree_path_syntax (tests.test_porcelain.PathToTreeTests.test_path_to_tree_path_syntax) ... ok test_diverged (tests.test_porcelain.PullTests.test_diverged) ... ok test_no_refspec (tests.test_porcelain.PullTests.test_no_refspec) ... ok test_no_remote_location (tests.test_porcelain.PullTests.test_no_remote_location) ... ok test_simple (tests.test_porcelain.PullTests.test_simple) ... ok test_delete (tests.test_porcelain.PushTests.test_delete) Basic test of porcelain push, removing a branch. ... ok test_diverged (tests.test_porcelain.PushTests.test_diverged) ... ok test_local_missing (tests.test_porcelain.PushTests.test_local_missing) Pushing a new branch. ... ok test_new (tests.test_porcelain.PushTests.test_new) Pushing a new branch. ... ok test_simple (tests.test_porcelain.PushTests.test_simple) Basic test of porcelain push where self.repo is the remote. First ... ok test_receive_pack (tests.test_porcelain.ReceivePackTests.test_receive_pack) ... ok test_exists (tests.test_porcelain.RemoteAddTests.test_exists) ... ok test_new (tests.test_porcelain.RemoteAddTests.test_new) ... ok test_remove (tests.test_porcelain.RemoteRemoveTests.test_remove) ... ok test_remove_file (tests.test_porcelain.RemoveTests.test_remove_file) ... ok test_remove_file_removed_on_disk (tests.test_porcelain.RemoveTests.test_remove_file_removed_on_disk) ... ok test_remove_file_staged (tests.test_porcelain.RemoveTests.test_remove_file_staged) ... ok test_empty (tests.test_porcelain.RepackTests.test_empty) ... ok test_simple (tests.test_porcelain.RepackTests.test_simple) ... ok test_reset_modify_file_to_commit (tests.test_porcelain.ResetFileTests.test_reset_modify_file_to_commit) ... ok test_reset_remove_file_to_commit (tests.test_porcelain.ResetFileTests.test_reset_remove_file_to_commit) ... ok test_resetfile_with_dir (tests.test_porcelain.ResetFileTests.test_resetfile_with_dir) ... ok test_hard_commit (tests.test_porcelain.ResetTests.test_hard_commit) ... ok test_hard_head (tests.test_porcelain.ResetTests.test_hard_head) ... ok test_simple (tests.test_porcelain.RevListTests.test_simple) ... ok test_pull (tests.test_porcelain.ServerTests.test_pull) ... 127.0.0.1 - - [06/Jan/2025 07:38:33] "GET /info/refs?service=git-upload-pack HTTP/1.1" 200 285 counting objects: 2, done. 127.0.0.1 - - [06/Jan/2025 07:38:33] "POST /git-upload-pack HTTP/1.1" 200 258 copying pack entries: 0/2 copying pack entries: 1/2 copied 1 pack entries generating index: 0/2 generating index: 1/2 ok test_push (tests.test_porcelain.ServerTests.test_push) ... 127.0.0.1 - - [06/Jan/2025 07:38:33] "GET /info/refs?service=git-receive-pack HTTP/1.1" 200 195 127.0.0.1 - - [06/Jan/2025 07:38:33] "POST /git-receive-pack HTTP/1.1" 200 52 Push to http://localhost:38273 successful. Ref refs/heads/master updated ok test_blob (tests.test_porcelain.ShowTests.test_blob) ... ok test_commit_no_parent (tests.test_porcelain.ShowTests.test_commit_no_parent) ... ok test_commit_with_change (tests.test_porcelain.ShowTests.test_commit_with_change) ... ok test_nolist (tests.test_porcelain.ShowTests.test_nolist) ... ok test_simple (tests.test_porcelain.ShowTests.test_simple) ... ok test_tag (tests.test_porcelain.ShowTests.test_tag) ... ok test_empty (tests.test_porcelain.StatusTests.test_empty) ... ok test_get_tree_changes_add (tests.test_porcelain.StatusTests.test_get_tree_changes_add) Unit test for get_tree_changes add. ... ok test_get_tree_changes_delete (tests.test_porcelain.StatusTests.test_get_tree_changes_delete) Unit test for get_tree_changes delete. ... ok test_get_tree_changes_modify (tests.test_porcelain.StatusTests.test_get_tree_changes_modify) Unit test for get_tree_changes modify. ... ok test_get_untracked_paths (tests.test_porcelain.StatusTests.test_get_untracked_paths) ... ok test_get_untracked_paths_invalid_untracked_files (tests.test_porcelain.StatusTests.test_get_untracked_paths_invalid_untracked_files) ... ok test_get_untracked_paths_normal (tests.test_porcelain.StatusTests.test_get_untracked_paths_normal) ... ok test_get_untracked_paths_subdir (tests.test_porcelain.StatusTests.test_get_untracked_paths_subdir) ... ok test_get_untracked_paths_subrepo (tests.test_porcelain.StatusTests.test_get_untracked_paths_subrepo) ... ok test_status_all (tests.test_porcelain.StatusTests.test_status_all) ... ok test_status_autocrlf_input (tests.test_porcelain.StatusTests.test_status_autocrlf_input) ... ok test_status_autocrlf_true (tests.test_porcelain.StatusTests.test_status_autocrlf_true) ... ok test_status_base (tests.test_porcelain.StatusTests.test_status_base) Integration test for `status` functionality. ... ok test_status_crlf_mismatch (tests.test_porcelain.StatusTests.test_status_crlf_mismatch) ... ok test_status_untracked_path (tests.test_porcelain.StatusTests.test_status_untracked_path) ... ok test_status_wrong_untracked_files_value (tests.test_porcelain.StatusTests.test_status_wrong_untracked_files_value) ... ok test_add (tests.test_porcelain.SubmoduleTests.test_add) ... ok test_empty (tests.test_porcelain.SubmoduleTests.test_empty) ... ok test_init (tests.test_porcelain.SubmoduleTests.test_init) ... ok test_set_force_wrong_symbolic_ref (tests.test_porcelain.SymbolicRefTests.test_set_force_wrong_symbolic_ref) ... ok test_set_symbolic_ref (tests.test_porcelain.SymbolicRefTests.test_set_symbolic_ref) ... ok test_set_symbolic_ref_other_than_master (tests.test_porcelain.SymbolicRefTests.test_set_symbolic_ref_other_than_master) ... ok test_set_wrong_symbolic_ref (tests.test_porcelain.SymbolicRefTests.test_set_wrong_symbolic_ref) ... ok test_default_key (tests.test_porcelain.TagCreateSignTests.test_default_key) ... ok test_non_default_key (tests.test_porcelain.TagCreateSignTests.test_non_default_key) ... ok test_annotated (tests.test_porcelain.TagCreateTests.test_annotated) ... ok test_unannotated (tests.test_porcelain.TagCreateTests.test_unannotated) ... ok test_unannotated_unicode (tests.test_porcelain.TagCreateTests.test_unannotated_unicode) ... ok test_simple (tests.test_porcelain.TagDeleteTests.test_simple) ... ok test_empty (tests.test_porcelain.TagListTests.test_empty) ... ok test_simple (tests.test_porcelain.TagListTests.test_simple) ... ok test_different_envs (tests.test_porcelain.TimezoneTests.test_different_envs) ... ok test_internal_format (tests.test_porcelain.TimezoneTests.test_internal_format) ... ok test_iso8601 (tests.test_porcelain.TimezoneTests.test_iso8601) ... ok test_missing_or_malformed (tests.test_porcelain.TimezoneTests.test_missing_or_malformed) ... ok test_no_envs (tests.test_porcelain.TimezoneTests.test_no_envs) ... ok test_rfc_2822 (tests.test_porcelain.TimezoneTests.test_rfc_2822) ... ok test_set_new_branch (tests.test_porcelain.UpdateHeadTests.test_set_new_branch) ... ok test_set_to_branch (tests.test_porcelain.UpdateHeadTests.test_set_to_branch) ... ok test_set_to_branch_detached (tests.test_porcelain.UpdateHeadTests.test_set_to_branch_detached) ... ok test_set_to_commit_detached (tests.test_porcelain.UpdateHeadTests.test_set_to_commit_detached) ... ok test_simple (tests.test_porcelain.UpdateServerInfoTests.test_simple) ... ok test_upload_pack (tests.test_porcelain.UploadPackTests.test_upload_pack) ... ok test_simple (tests.test_porcelain.WriteTreeTests.test_simple) ... ok test_flush_empty (tests.test_protocol.BufferedPktLineWriterTests.test_flush_empty) ... ok test_write (tests.test_protocol.BufferedPktLineWriterTests.test_write) ... ok test_write_across_boundary (tests.test_protocol.BufferedPktLineWriterTests.test_write_across_boundary) ... ok test_write_multiple (tests.test_protocol.BufferedPktLineWriterTests.test_write_multiple) ... ok test_write_none (tests.test_protocol.BufferedPktLineWriterTests.test_write_none) ... ok test_write_to_boundary (tests.test_protocol.BufferedPktLineWriterTests.test_write_to_boundary) ... ok test_ack_type (tests.test_protocol.CapabilitiesTestCase.test_ack_type) ... ok test_caps (tests.test_protocol.CapabilitiesTestCase.test_caps) ... ok test_caps_want_line (tests.test_protocol.CapabilitiesTestCase.test_caps_want_line) ... ok test_plain (tests.test_protocol.CapabilitiesTestCase.test_plain) ... ok test_plain_want_line (tests.test_protocol.CapabilitiesTestCase.test_plain_want_line) ... ok test_filter_ref_prefix (tests.test_protocol.FilterRefPrefixTests.test_filter_ref_prefix) ... ok test_multiple_packets (tests.test_protocol.PktLineParserTests.test_multiple_packets) ... ok test_none (tests.test_protocol.PktLineParserTests.test_none) ... ok test_small_fragments (tests.test_protocol.PktLineParserTests.test_small_fragments) ... ok test_pkt_line (tests.test_protocol.PktLineTests.test_pkt_line) ... ok test_pkt_seq (tests.test_protocol.PktLineTests.test_pkt_seq) ... ok test_eof (tests.test_protocol.ProtocolTests.test_eof) ... ok test_read_cmd (tests.test_protocol.ProtocolTests.test_read_cmd) ... ok test_read_cmd_noend0 (tests.test_protocol.ProtocolTests.test_read_cmd_noend0) ... ok test_read_pkt_line (tests.test_protocol.ProtocolTests.test_read_pkt_line) ... ok test_read_pkt_line_none (tests.test_protocol.ProtocolTests.test_read_pkt_line_none) ... ok test_read_pkt_line_wrong_size (tests.test_protocol.ProtocolTests.test_read_pkt_line_wrong_size) ... ok test_read_pkt_seq (tests.test_protocol.ProtocolTests.test_read_pkt_seq) ... ok test_send_cmd (tests.test_protocol.ProtocolTests.test_send_cmd) ... ok test_unread_pkt_line (tests.test_protocol.ProtocolTests.test_unread_pkt_line) ... ok test_write_pkt_line (tests.test_protocol.ProtocolTests.test_write_pkt_line) ... ok test_write_pkt_line_none (tests.test_protocol.ProtocolTests.test_write_pkt_line_none) ... ok test_write_sideband (tests.test_protocol.ProtocolTests.test_write_sideband) ... ok test_eof (tests.test_protocol.ReceivableProtocolTests.test_eof) ... ok test_mixed (tests.test_protocol.ReceivableProtocolTests.test_mixed) ... ok test_read_cmd (tests.test_protocol.ReceivableProtocolTests.test_read_cmd) ... ok test_read_cmd_noend0 (tests.test_protocol.ReceivableProtocolTests.test_read_cmd_noend0) ... ok test_read_pkt_line (tests.test_protocol.ReceivableProtocolTests.test_read_pkt_line) ... ok test_read_pkt_line_none (tests.test_protocol.ReceivableProtocolTests.test_read_pkt_line_none) ... ok test_read_pkt_line_wrong_size (tests.test_protocol.ReceivableProtocolTests.test_read_pkt_line_wrong_size) ... ok test_read_pkt_seq (tests.test_protocol.ReceivableProtocolTests.test_read_pkt_seq) ... ok test_read_recv (tests.test_protocol.ReceivableProtocolTests.test_read_recv) ... ok test_recv (tests.test_protocol.ReceivableProtocolTests.test_recv) ... ok test_recv_read (tests.test_protocol.ReceivableProtocolTests.test_recv_read) ... ok test_send_cmd (tests.test_protocol.ReceivableProtocolTests.test_send_cmd) ... ok test_unread_pkt_line (tests.test_protocol.ReceivableProtocolTests.test_unread_pkt_line) ... ok test_write_pkt_line (tests.test_protocol.ReceivableProtocolTests.test_write_pkt_line) ... ok test_write_pkt_line_none (tests.test_protocol.ReceivableProtocolTests.test_write_pkt_line_none) ... ok test_write_sideband (tests.test_protocol.ReceivableProtocolTests.test_write_sideband) ... ok test_drop_entry (tests.test_reflog.ReflogDropTests.test_drop_entry) ... ok test_drop_entry_with_rewrite (tests.test_reflog.ReflogDropTests.test_drop_entry_with_rewrite) ... ok test_invalid (tests.test_reflog.ReflogDropTests.test_invalid) ... ok test_format (tests.test_reflog.ReflogLineTests.test_format) ... ok test_parse (tests.test_reflog.ReflogLineTests.test_parse) ... ok test_invalid (tests.test_refs.CheckRefFormatTests.test_invalid) ... ok test_valid (tests.test_refs.CheckRefFormatTests.test_valid) ... ok test_add_if_new (tests.test_refs.DictRefsContainerTests.test_add_if_new) ... ok test_as_dict (tests.test_refs.DictRefsContainerTests.test_as_dict) ... ok test_check_refname (tests.test_refs.DictRefsContainerTests.test_check_refname) ... ok test_contains (tests.test_refs.DictRefsContainerTests.test_contains) ... ok test_delitem (tests.test_refs.DictRefsContainerTests.test_delitem) ... ok test_get_symrefs (tests.test_refs.DictRefsContainerTests.test_get_symrefs) ... ok test_import_refs_name (tests.test_refs.DictRefsContainerTests.test_import_refs_name) ... ok test_import_refs_name_prune (tests.test_refs.DictRefsContainerTests.test_import_refs_name_prune) ... ok test_invalid_refname (tests.test_refs.DictRefsContainerTests.test_invalid_refname) ... ok test_iter (tests.test_refs.DictRefsContainerTests.test_iter) ... ok test_keys (tests.test_refs.DictRefsContainerTests.test_keys) ... ok test_remove_if_equals (tests.test_refs.DictRefsContainerTests.test_remove_if_equals) ... ok test_set_if_equals (tests.test_refs.DictRefsContainerTests.test_set_if_equals) ... ok test_set_symbolic_ref (tests.test_refs.DictRefsContainerTests.test_set_symbolic_ref) ... ok test_set_symbolic_ref_overwrite (tests.test_refs.DictRefsContainerTests.test_set_symbolic_ref_overwrite) ... ok test_setitem (tests.test_refs.DictRefsContainerTests.test_setitem) ... ok test_add_if_new (tests.test_refs.DiskRefsContainerTests.test_add_if_new) ... ok test_add_if_new_packed (tests.test_refs.DiskRefsContainerTests.test_add_if_new_packed) ... ok test_add_if_new_symbolic (tests.test_refs.DiskRefsContainerTests.test_add_if_new_symbolic) ... ok test_add_packed_refs (tests.test_refs.DiskRefsContainerTests.test_add_packed_refs) ... ok test_as_dict (tests.test_refs.DiskRefsContainerTests.test_as_dict) ... ok test_check_refname (tests.test_refs.DiskRefsContainerTests.test_check_refname) ... ok test_contains (tests.test_refs.DiskRefsContainerTests.test_contains) ... ok test_cyrillic (tests.test_refs.DiskRefsContainerTests.test_cyrillic) ... ok test_delete_refs_container (tests.test_refs.DiskRefsContainerTests.test_delete_refs_container) ... ok test_delitem (tests.test_refs.DiskRefsContainerTests.test_delitem) ... ok test_delitem_symbolic (tests.test_refs.DiskRefsContainerTests.test_delitem_symbolic) ... ok test_follow (tests.test_refs.DiskRefsContainerTests.test_follow) ... ok test_get_packed_refs (tests.test_refs.DiskRefsContainerTests.test_get_packed_refs) ... ok test_get_peeled_not_packed (tests.test_refs.DiskRefsContainerTests.test_get_peeled_not_packed) ... ok test_get_symrefs (tests.test_refs.DiskRefsContainerTests.test_get_symrefs) ... ok test_import_refs_name (tests.test_refs.DiskRefsContainerTests.test_import_refs_name) ... ok test_import_refs_name_prune (tests.test_refs.DiskRefsContainerTests.test_import_refs_name_prune) ... ok test_iter (tests.test_refs.DiskRefsContainerTests.test_iter) ... ok test_keys (tests.test_refs.DiskRefsContainerTests.test_keys) ... ok test_non_ascii (tests.test_refs.DiskRefsContainerTests.test_non_ascii) ... ok test_read_loose_ref (tests.test_refs.DiskRefsContainerTests.test_read_loose_ref) ... ok test_read_ref (tests.test_refs.DiskRefsContainerTests.test_read_ref) ... ok test_remove_if_equals (tests.test_refs.DiskRefsContainerTests.test_remove_if_equals) ... ok test_remove_if_equals_packed (tests.test_refs.DiskRefsContainerTests.test_remove_if_equals_packed) ... ok test_remove_if_equals_symref (tests.test_refs.DiskRefsContainerTests.test_remove_if_equals_symref) ... ok test_remove_packed_without_peeled (tests.test_refs.DiskRefsContainerTests.test_remove_packed_without_peeled) ... ok test_remove_parent (tests.test_refs.DiskRefsContainerTests.test_remove_parent) ... ok test_set_if_equals (tests.test_refs.DiskRefsContainerTests.test_set_if_equals) ... ok test_set_overwrite_loop (tests.test_refs.DiskRefsContainerTests.test_set_overwrite_loop) ... ok test_set_symbolic_ref (tests.test_refs.DiskRefsContainerTests.test_set_symbolic_ref) ... ok test_set_symbolic_ref_overwrite (tests.test_refs.DiskRefsContainerTests.test_set_symbolic_ref_overwrite) ... ok test_setitem (tests.test_refs.DiskRefsContainerTests.test_setitem) ... ok test_setitem_packed (tests.test_refs.DiskRefsContainerTests.test_setitem_packed) ... ok test_setitem_symbolic (tests.test_refs.DiskRefsContainerTests.test_setitem_symbolic) ... ok test_as_dict (tests.test_refs.InfoRefsContainerTests.test_as_dict) ... ok test_contains (tests.test_refs.InfoRefsContainerTests.test_contains) ... ok test_get_peeled (tests.test_refs.InfoRefsContainerTests.test_get_peeled) ... ok test_invalid_refname (tests.test_refs.InfoRefsContainerTests.test_invalid_refname) ... ok test_keys (tests.test_refs.InfoRefsContainerTests.test_keys) ... ok test_read_with_peeled (tests.test_refs.PackedRefsFileTests.test_read_with_peeled) ... ok test_read_with_peeled_errors (tests.test_refs.PackedRefsFileTests.test_read_with_peeled_errors) ... ok test_read_without_peeled (tests.test_refs.PackedRefsFileTests.test_read_without_peeled) ... ok test_read_without_peeled_errors (tests.test_refs.PackedRefsFileTests.test_read_without_peeled_errors) ... ok test_split_ref_line_errors (tests.test_refs.PackedRefsFileTests.test_split_ref_line_errors) ... ok test_write_with_peeled (tests.test_refs.PackedRefsFileTests.test_write_with_peeled) ... ok test_write_without_peeled (tests.test_refs.PackedRefsFileTests.test_write_without_peeled) ... ok test_invalid (tests.test_refs.ParseSymrefValueTests.test_invalid) ... ok test_valid (tests.test_refs.ParseSymrefValueTests.test_valid) ... ok test_split_peeled_refs (tests.test_refs.StripPeeledRefsTests.test_split_peeled_refs) ... ok test_strip_peeled_refs (tests.test_refs.StripPeeledRefsTests.test_strip_peeled_refs) ... ok test_build_repo (tests.test_repository.BuildRepoRootTests.test_build_repo) ... ok test_commit_branch (tests.test_repository.BuildRepoRootTests.test_commit_branch) ... ok test_commit_config_identity (tests.test_repository.BuildRepoRootTests.test_commit_config_identity) ... ok test_commit_config_identity_from_env (tests.test_repository.BuildRepoRootTests.test_commit_config_identity_from_env) ... ok test_commit_config_identity_in_memoryrepo (tests.test_repository.BuildRepoRootTests.test_commit_config_identity_in_memoryrepo) ... ok test_commit_config_identity_strips_than (tests.test_repository.BuildRepoRootTests.test_commit_config_identity_strips_than) ... ok test_commit_dangling_commit (tests.test_repository.BuildRepoRootTests.test_commit_dangling_commit) ... ok test_commit_dangling_commit_with_parents (tests.test_repository.BuildRepoRootTests.test_commit_dangling_commit_with_parents) ... ok test_commit_deleted (tests.test_repository.BuildRepoRootTests.test_commit_deleted) ... ok test_commit_encoding (tests.test_repository.BuildRepoRootTests.test_commit_encoding) ... ok test_commit_encoding_from_config (tests.test_repository.BuildRepoRootTests.test_commit_encoding_from_config) ... ok test_commit_fail_ref (tests.test_repository.BuildRepoRootTests.test_commit_fail_ref) ... ok test_commit_follows (tests.test_repository.BuildRepoRootTests.test_commit_follows) ... ok test_commit_merge_heads (tests.test_repository.BuildRepoRootTests.test_commit_merge_heads) ... ok test_commit_merge_heads_file (tests.test_repository.BuildRepoRootTests.test_commit_merge_heads_file) ... ok test_commit_modified (tests.test_repository.BuildRepoRootTests.test_commit_modified) ... ok test_commit_no_encode_decode (tests.test_repository.BuildRepoRootTests.test_commit_no_encode_decode) ... ok test_commit_symlink (tests.test_repository.BuildRepoRootTests.test_commit_symlink) ... ok test_compression_level (tests.test_repository.BuildRepoRootTests.test_compression_level) ... ok test_discover_intended (tests.test_repository.BuildRepoRootTests.test_discover_intended) ... ok test_discover_isrepo (tests.test_repository.BuildRepoRootTests.test_discover_isrepo) ... ok test_discover_notrepo (tests.test_repository.BuildRepoRootTests.test_discover_notrepo) ... ok test_get_shallow (tests.test_repository.BuildRepoRootTests.test_get_shallow) ... ok test_repositoryformatversion_1 (tests.test_repository.BuildRepoRootTests.test_repositoryformatversion_1) ... ok test_repositoryformatversion_1_extension (tests.test_repository.BuildRepoRootTests.test_repositoryformatversion_1_extension) ... ok test_repositoryformatversion_unsupported (tests.test_repository.BuildRepoRootTests.test_repositoryformatversion_unsupported) ... ok test_reset_index (tests.test_repository.BuildRepoRootTests.test_reset_index) ... ok test_stage_absolute (tests.test_repository.BuildRepoRootTests.test_stage_absolute) ... ok test_stage_deleted (tests.test_repository.BuildRepoRootTests.test_stage_deleted) ... ok test_stage_directory (tests.test_repository.BuildRepoRootTests.test_stage_directory) ... ok test_stage_submodule (tests.test_repository.BuildRepoRootTests.test_stage_submodule) ... ok test_unstage_add_file (tests.test_repository.BuildRepoRootTests.test_unstage_add_file) ... ok test_unstage_midify_file_with_dir (tests.test_repository.BuildRepoRootTests.test_unstage_midify_file_with_dir) ... ok test_unstage_modify_file (tests.test_repository.BuildRepoRootTests.test_unstage_modify_file) ... ok test_unstage_remove_file (tests.test_repository.BuildRepoRootTests.test_unstage_remove_file) ... ok test_unstage_while_no_commit (tests.test_repository.BuildRepoRootTests.test_unstage_while_no_commit) ... ok test_update_shallow (tests.test_repository.BuildRepoRootTests.test_update_shallow) ... ok test_worktreeconfig_extension (tests.test_repository.BuildRepoRootTests.test_worktreeconfig_extension) ... ok test_worktreeconfig_extension_case (tests.test_repository.BuildRepoRootTests.test_worktreeconfig_extension_case) Test that worktree code does not error for alternate case format. ... ok test_invalid (tests.test_repository.CheckUserIdentityTests.test_invalid) ... ok test_valid (tests.test_repository.CheckUserIdentityTests.test_valid) ... ok test_create_disk_bare (tests.test_repository.CreateRepositoryTests.test_create_disk_bare) ... ok test_create_disk_bare_mkdir (tests.test_repository.CreateRepositoryTests.test_create_disk_bare_mkdir) ... ok test_create_disk_non_bare (tests.test_repository.CreateRepositoryTests.test_create_disk_non_bare) ... ok test_create_disk_non_bare_mkdir (tests.test_repository.CreateRepositoryTests.test_create_disk_non_bare_mkdir) ... ok test_create_memory (tests.test_repository.CreateRepositoryTests.test_create_memory) ... ok test_pull_into (tests.test_repository.MemoryRepoTests.test_pull_into) ... ok test_set_description (tests.test_repository.MemoryRepoTests.test_set_description) ... ok test_as_dict (tests.test_repository.RepositoryRootTests.test_as_dict) ... ok test_clone (tests.test_repository.RepositoryRootTests.test_clone) ... ok test_clone_bare (tests.test_repository.RepositoryRootTests.test_clone_bare) ... ok test_clone_branch (tests.test_repository.RepositoryRootTests.test_clone_branch) ... ok test_clone_checkout_and_bare (tests.test_repository.RepositoryRootTests.test_clone_checkout_and_bare) ... ok test_clone_empty (tests.test_repository.RepositoryRootTests.test_clone_empty) Test clone() doesn't crash if HEAD points to a non-existing ref. ... ok test_clone_invalid_branch (tests.test_repository.RepositoryRootTests.test_clone_invalid_branch) ... ok test_clone_no_head (tests.test_repository.RepositoryRootTests.test_clone_no_head) ... ok test_clone_tag (tests.test_repository.RepositoryRootTests.test_clone_tag) ... ok test_common_revisions (tests.test_repository.RepositoryRootTests.test_common_revisions) This test demonstrates that ``find_common_revisions()`` actually ... ok test_contains_missing (tests.test_repository.RepositoryRootTests.test_contains_missing) ... ok test_contains_object (tests.test_repository.RepositoryRootTests.test_contains_object) ... ok test_contains_ref (tests.test_repository.RepositoryRootTests.test_contains_ref) ... ok test_delitem (tests.test_repository.RepositoryRootTests.test_delitem) ... ok test_fetch (tests.test_repository.RepositoryRootTests.test_fetch) ... ok test_fetch_ignores_missing_refs (tests.test_repository.RepositoryRootTests.test_fetch_ignores_missing_refs) ... /build/python-dulwich/src/dulwich/dulwich/refs.py:1288: UserWarning: ref refs/heads/blah points at non-present sha 1234566789123456789123567891234657373833 warnings.warn( ok test_get_config (tests.test_repository.RepositoryRootTests.test_get_config) ... ok test_get_config_stack (tests.test_repository.RepositoryRootTests.test_get_config_stack) ... ok test_get_description (tests.test_repository.RepositoryRootTests.test_get_description) ... ok test_get_no_description (tests.test_repository.RepositoryRootTests.test_get_no_description) ... ok test_get_object (tests.test_repository.RepositoryRootTests.test_get_object) ... ok test_get_object_non_existant (tests.test_repository.RepositoryRootTests.test_get_object_non_existant) ... ok test_get_parents (tests.test_repository.RepositoryRootTests.test_get_parents) ... ok test_get_peeled (tests.test_repository.RepositoryRootTests.test_get_peeled) ... ok test_get_peeled_not_tag (tests.test_repository.RepositoryRootTests.test_get_peeled_not_tag) ... ok test_get_refs (tests.test_repository.RepositoryRootTests.test_get_refs) ... ok test_get_tags_empty (tests.test_repository.RepositoryRootTests.test_get_tags_empty) ... ok test_get_walker (tests.test_repository.RepositoryRootTests.test_get_walker) ... ok test_getitem_unicode (tests.test_repository.RepositoryRootTests.test_getitem_unicode) ... ok test_head (tests.test_repository.RepositoryRootTests.test_head) ... ok test_init_existing (tests.test_repository.RepositoryRootTests.test_init_existing) ... ok test_init_mkdir (tests.test_repository.RepositoryRootTests.test_init_mkdir) ... ok test_init_mkdir_unicode (tests.test_repository.RepositoryRootTests.test_init_mkdir_unicode) ... ok test_merge_history (tests.test_repository.RepositoryRootTests.test_merge_history) ... ok test_out_of_order_merge (tests.test_repository.RepositoryRootTests.test_out_of_order_merge) Test that revision history is ordered by date, not parent order. ... ok test_reset_index_symlink_disabled (tests.test_repository.RepositoryRootTests.test_reset_index_symlink_disabled) ... ok test_reset_index_symlink_enabled (tests.test_repository.RepositoryRootTests.test_reset_index_symlink_enabled) ... ok test_set_description (tests.test_repository.RepositoryRootTests.test_set_description) ... ok test_setitem (tests.test_repository.RepositoryRootTests.test_setitem) ... ok test_shell_hook_commit_msg (tests.test_repository.RepositoryRootTests.test_shell_hook_commit_msg) ... ok test_shell_hook_post_commit (tests.test_repository.RepositoryRootTests.test_shell_hook_post_commit) ... ok test_shell_hook_pre_commit (tests.test_repository.RepositoryRootTests.test_shell_hook_pre_commit) ... ok test_shell_hook_pre_commit_add_files (tests.test_repository.RepositoryRootTests.test_shell_hook_pre_commit_add_files) ... ok test_simple_props (tests.test_repository.RepositoryRootTests.test_simple_props) ... ok test_working_tree (tests.test_repository.RepositoryRootTests.test_working_tree) ... ok test_bad_repo_path (tests.test_server.DictBackendTests.test_bad_repo_path) ... ok test_nonexistant (tests.test_server.DictBackendTests.test_nonexistant) ... ok test_absolute (tests.test_server.FileSystemBackendTests.test_absolute) ... ok test_bad_repo_path (tests.test_server.FileSystemBackendTests.test_bad_repo_path) ... ok test_child (tests.test_server.FileSystemBackendTests.test_child) ... ok test_nonexistant (tests.test_server.FileSystemBackendTests.test_nonexistant) ... ok test_linear (tests.test_server.FindShallowTests.test_linear) ... ok test_merge (tests.test_server.FindShallowTests.test_merge) ... ok test_multiple_independent (tests.test_server.FindShallowTests.test_multiple_independent) ... ok test_multiple_overlapping (tests.test_server.FindShallowTests.test_multiple_overlapping) ... ok test_tag (tests.test_server.FindShallowTests.test_tag) ... ok test_capability_line (tests.test_server.HandlerTestCase.test_capability_line) ... ok test_has_capability (tests.test_server.HandlerTestCase.test_has_capability) ... ok test_set_client_capabilities (tests.test_server.HandlerTestCase.test_set_client_capabilities) ... ok test_multi_ack (tests.test_server.MultiAckDetailedGraphWalkerImplTestCase.test_multi_ack) ... ok test_multi_ack_flush (tests.test_server.MultiAckDetailedGraphWalkerImplTestCase.test_multi_ack_flush) ... ok test_multi_ack_flush_end (tests.test_server.MultiAckDetailedGraphWalkerImplTestCase.test_multi_ack_flush_end) ... ok test_multi_ack_flush_end_nodone (tests.test_server.MultiAckDetailedGraphWalkerImplTestCase.test_multi_ack_flush_end_nodone) ... ok test_multi_ack_nak (tests.test_server.MultiAckDetailedGraphWalkerImplTestCase.test_multi_ack_nak) ... ok test_multi_ack_nak_flush (tests.test_server.MultiAckDetailedGraphWalkerImplTestCase.test_multi_ack_nak_flush) ... ok test_multi_ack_nak_nodone (tests.test_server.MultiAckDetailedGraphWalkerImplTestCase.test_multi_ack_nak_nodone) ... ok test_multi_ack_nodone (tests.test_server.MultiAckDetailedGraphWalkerImplTestCase.test_multi_ack_nodone) ... ok test_multi_ack_partial (tests.test_server.MultiAckDetailedGraphWalkerImplTestCase.test_multi_ack_partial) ... ok test_multi_ack_stateless (tests.test_server.MultiAckDetailedGraphWalkerImplTestCase.test_multi_ack_stateless) ... ok test_multi_ack_stateless_nodone (tests.test_server.MultiAckDetailedGraphWalkerImplTestCase.test_multi_ack_stateless_nodone) ... ok test_multi_ack (tests.test_server.MultiAckGraphWalkerImplTestCase.test_multi_ack) ... ok test_multi_ack_flush (tests.test_server.MultiAckGraphWalkerImplTestCase.test_multi_ack_flush) ... ok test_multi_ack_nak (tests.test_server.MultiAckGraphWalkerImplTestCase.test_multi_ack_nak) ... ok test_multi_ack_partial (tests.test_server.MultiAckGraphWalkerImplTestCase.test_multi_ack_partial) ... ok test_empty_repository (tests.test_server.ProtocolGraphWalkerEmptyTestCase.test_empty_repository) ... ok test_all_wants_satisfied (tests.test_server.ProtocolGraphWalkerTestCase.test_all_wants_satisfied) ... ok test_all_wants_satisfied_have_branch (tests.test_server.ProtocolGraphWalkerTestCase.test_all_wants_satisfied_have_branch) ... ok test_all_wants_satisfied_have_root (tests.test_server.ProtocolGraphWalkerTestCase.test_all_wants_satisfied_have_root) ... ok test_all_wants_satisfied_no_haves (tests.test_server.ProtocolGraphWalkerTestCase.test_all_wants_satisfied_no_haves) ... ok test_determine_wants (tests.test_server.ProtocolGraphWalkerTestCase.test_determine_wants) ... ok test_determine_wants_advertisement (tests.test_server.ProtocolGraphWalkerTestCase.test_determine_wants_advertisement) ... ok test_handle_shallow_request_no_client_shallows (tests.test_server.ProtocolGraphWalkerTestCase.test_handle_shallow_request_no_client_shallows) ... ok test_handle_shallow_request_no_new_shallows (tests.test_server.ProtocolGraphWalkerTestCase.test_handle_shallow_request_no_new_shallows) ... ok test_handle_shallow_request_unshallows (tests.test_server.ProtocolGraphWalkerTestCase.test_handle_shallow_request_unshallows) ... ok test_split_proto_line (tests.test_server.ProtocolGraphWalkerTestCase.test_split_proto_line) ... ok test_apply_pack_del_ref (tests.test_server.ReceivePackHandlerTestCase.test_apply_pack_del_ref) ... ok test_receive_pack (tests.test_server.ServeCommandTests.test_receive_pack) ... ok test_single_ack (tests.test_server.SingleAckGraphWalkerImplTestCase.test_single_ack) ... ok test_single_ack_flush (tests.test_server.SingleAckGraphWalkerImplTestCase.test_single_ack_flush) ... ok test_single_ack_nak (tests.test_server.SingleAckGraphWalkerImplTestCase.test_single_ack_nak) ... ok test_single_ack_nak_flush (tests.test_server.SingleAckGraphWalkerImplTestCase.test_single_ack_nak_flush) ... ok test_empty (tests.test_server.UpdateServerInfoTests.test_empty) ... ok test_simple (tests.test_server.UpdateServerInfoTests.test_simple) ... ok test_get_tagged (tests.test_server.UploadPackHandlerTestCase.test_get_tagged) ... ok test_no_progress (tests.test_server.UploadPackHandlerTestCase.test_no_progress) ... ok test_nothing_to_do_but_wants (tests.test_server.UploadPackHandlerTestCase.test_nothing_to_do_but_wants) ... ok test_nothing_to_do_no_wants (tests.test_server.UploadPackHandlerTestCase.test_nothing_to_do_no_wants) ... ok test_progress (tests.test_server.UploadPackHandlerTestCase.test_progress) ... ok test_obtain (tests.test_stash.StashTests.test_obtain) ... ok test_attrs (tests.test_utils.BuildCommitGraphTest.test_attrs) ... ok test_commit_time (tests.test_utils.BuildCommitGraphTest.test_commit_time) ... ok test_linear (tests.test_utils.BuildCommitGraphTest.test_linear) ... ok test_merge (tests.test_utils.BuildCommitGraphTest.test_merge) ... ok test_missing_parent (tests.test_utils.BuildCommitGraphTest.test_missing_parent) ... ok test_trees (tests.test_utils.BuildCommitGraphTest.test_trees) ... ok test_all_changes (tests.test_walk.WalkEntryTest.test_all_changes) ... ok test_all_with_merge (tests.test_walk.WalkEntryTest.test_all_with_merge) ... ok test_filter_changes (tests.test_walk.WalkEntryTest.test_filter_changes) ... ok test_filter_with_merge (tests.test_walk.WalkEntryTest.test_filter_with_merge) ... ok test_branch (tests.test_walk.WalkerTest.test_branch) ... ok test_changes_multiple_parents (tests.test_walk.WalkerTest.test_changes_multiple_parents) ... ok test_changes_one_parent (tests.test_walk.WalkerTest.test_changes_one_parent) ... ok test_changes_with_renames (tests.test_walk.WalkerTest.test_changes_with_renames) ... ok test_empty_walk (tests.test_walk.WalkerTest.test_empty_walk) ... ok test_follow_rename (tests.test_walk.WalkerTest.test_follow_rename) ... ok test_follow_rename_remove_path (tests.test_walk.WalkerTest.test_follow_rename_remove_path) ... ok test_linear (tests.test_walk.WalkerTest.test_linear) ... ok test_max_entries (tests.test_walk.WalkerTest.test_max_entries) ... ok test_merge (tests.test_walk.WalkerTest.test_merge) ... ok test_merge_of_new_branch_from_old_base (tests.test_walk.WalkerTest.test_merge_of_new_branch_from_old_base) ... ok test_merge_of_old_branch (tests.test_walk.WalkerTest.test_merge_of_old_branch) ... expected failure test_missing (tests.test_walk.WalkerTest.test_missing) ... ok test_out_of_order_children (tests.test_walk.WalkerTest.test_out_of_order_children) ... ok test_out_of_order_with_exclude (tests.test_walk.WalkerTest.test_out_of_order_with_exclude) ... ok test_path_matches (tests.test_walk.WalkerTest.test_path_matches) ... ok test_paths (tests.test_walk.WalkerTest.test_paths) ... ok test_paths_max_entries (tests.test_walk.WalkerTest.test_paths_max_entries) ... ok test_paths_merge (tests.test_walk.WalkerTest.test_paths_merge) ... ok test_paths_subtree (tests.test_walk.WalkerTest.test_paths_subtree) ... ok test_reverse (tests.test_walk.WalkerTest.test_reverse) ... ok test_reverse_after_max_entries (tests.test_walk.WalkerTest.test_reverse_after_max_entries) ... ok test_since (tests.test_walk.WalkerTest.test_since) ... ok test_since_over_scan (tests.test_walk.WalkerTest.test_since_over_scan) ... ok test_since_until (tests.test_walk.WalkerTest.test_since_until) ... ok test_tag (tests.test_walk.WalkerTest.test_tag) ... ok test_topo_reorder_linear (tests.test_walk.WalkerTest.test_topo_reorder_linear) ... ok test_topo_reorder_multiple_children (tests.test_walk.WalkerTest.test_topo_reorder_multiple_children) ... ok test_topo_reorder_multiple_parents (tests.test_walk.WalkerTest.test_topo_reorder_multiple_parents) ... ok test_until (tests.test_walk.WalkerTest.test_until) ... ok test_get_idx_file (tests.test_web.DumbHandlersTestCase.test_get_idx_file) ... ok test_get_info_packs (tests.test_web.DumbHandlersTestCase.test_get_info_packs) ... ok test_get_info_refs (tests.test_web.DumbHandlersTestCase.test_get_info_refs) ... ok test_get_info_refs_not_found (tests.test_web.DumbHandlersTestCase.test_get_info_refs_not_found) ... ok test_get_loose_object (tests.test_web.DumbHandlersTestCase.test_get_loose_object) ... ok test_get_loose_object_error (tests.test_web.DumbHandlersTestCase.test_get_loose_object_error) ... ok test_get_loose_object_missing (tests.test_web.DumbHandlersTestCase.test_get_loose_object_missing) ... ok test_get_pack_file (tests.test_web.DumbHandlersTestCase.test_get_pack_file) ... ok test_get_text_file (tests.test_web.DumbHandlersTestCase.test_get_text_file) ... ok test_send_file (tests.test_web.DumbHandlersTestCase.test_send_file) ... ok test_send_file_buffered (tests.test_web.DumbHandlersTestCase.test_send_file_buffered) ... ok test_send_file_error (tests.test_web.DumbHandlersTestCase.test_send_file_error) ... ok test_send_file_not_found (tests.test_web.DumbHandlersTestCase.test_send_file_not_found) ... ok test_call (tests.test_web.GunzipTestCase.test_call) ... ok test_call_no_seek (tests.test_web.GunzipTestCase.test_call_no_seek) This ensures that the gunzipping code doesn't require any methods on ... ok test_call_no_working_seek (tests.test_web.GunzipTestCase.test_call_no_working_seek) Similar to 'test_call_no_seek', but this time the methods are available ... ok test_fallback_app (tests.test_web.GunzipTestCase.test_fallback_app) ... ok test_call (tests.test_web.HTTPGitApplicationTestCase.test_call) ... ok test_fallback_app (tests.test_web.HTTPGitApplicationTestCase.test_fallback_app) ... ok test_forbidden (tests.test_web.HTTPGitRequestTestCase.test_forbidden) ... ok test_not_found (tests.test_web.HTTPGitRequestTestCase.test_not_found) ... ok test_respond (tests.test_web.HTTPGitRequestTestCase.test_respond) ... ok test_respond_ok (tests.test_web.HTTPGitRequestTestCase.test_respond_ok) ... ok test_cutoff (tests.test_web.LengthLimitedFileTestCase.test_cutoff) ... ok test_multiple_reads (tests.test_web.LengthLimitedFileTestCase.test_multiple_reads) ... ok test_no_cutoff (tests.test_web.LengthLimitedFileTestCase.test_no_cutoff) ... ok test_get_info_refs (tests.test_web.SmartHandlersTestCase.test_get_info_refs) ... ok test_get_info_refs_unknown (tests.test_web.SmartHandlersTestCase.test_get_info_refs_unknown) ... ok test_handle_service_request (tests.test_web.SmartHandlersTestCase.test_handle_service_request) ... ok test_handle_service_request_empty_length (tests.test_web.SmartHandlersTestCase.test_handle_service_request_empty_length) ... ok test_handle_service_request_unknown (tests.test_web.SmartHandlersTestCase.test_handle_service_request_unknown) ... ok test_handle_service_request_with_length (tests.test_web.SmartHandlersTestCase.test_handle_service_request_with_length) ... ok /build/python-dulwich/src/dulwich/tests/../docs/tutorial/introduction.txt Doctest: introduction.txt ... skipped 'all examples were skipped' /build/python-dulwich/src/dulwich/tests/../docs/tutorial/file-format.txt Doctest: file-format.txt ... skipped 'all examples were skipped' /build/python-dulwich/src/dulwich/tests/../docs/tutorial/repo.txt Doctest: repo.txt ... ok /build/python-dulwich/src/dulwich/tests/../docs/tutorial/object-store.txt Doctest: object-store.txt ... ok /build/python-dulwich/src/dulwich/tests/../docs/tutorial/remote.txt Doctest: remote.txt ... ok /build/python-dulwich/src/dulwich/tests/../docs/tutorial/conclusion.txt Doctest: conclusion.txt ... skipped 'all examples were skipped' test_archive (tests.compat.test_client.DulwichHttpClientTest.test_archive) ... skipped 'exporting archives not supported over http' test_fetch_empty_pack (tests.compat.test_client.DulwichHttpClientTest.test_fetch_empty_pack) ... ok test_fetch_pack (tests.compat.test_client.DulwichHttpClientTest.test_fetch_pack) ... ok test_fetch_pack_depth (tests.compat.test_client.DulwichHttpClientTest.test_fetch_pack_depth) ... ok test_fetch_pack_no_side_band_64k (tests.compat.test_client.DulwichHttpClientTest.test_fetch_pack_no_side_band_64k) ... skipped 'side-band-64k cannot be disabled with git protocol v2' test_fetch_pack_with_nondefault_symref (tests.compat.test_client.DulwichHttpClientTest.test_fetch_pack_with_nondefault_symref) ... ok test_fetch_pack_zero_sha (tests.compat.test_client.DulwichHttpClientTest.test_fetch_pack_zero_sha) ... ok test_get_refs (tests.compat.test_client.DulwichHttpClientTest.test_get_refs) ... ok test_get_refs_with_peeled_tag (tests.compat.test_client.DulwichHttpClientTest.test_get_refs_with_peeled_tag) ... ok test_get_refs_with_ref_prefix (tests.compat.test_client.DulwichHttpClientTest.test_get_refs_with_ref_prefix) ... ok test_incremental_fetch_pack (tests.compat.test_client.DulwichHttpClientTest.test_incremental_fetch_pack) ... ok test_repeat (tests.compat.test_client.DulwichHttpClientTest.test_repeat) ... ok test_send_new_branch_empty_pack (tests.compat.test_client.DulwichHttpClientTest.test_send_new_branch_empty_pack) ... ok test_send_pack (tests.compat.test_client.DulwichHttpClientTest.test_send_pack) ... ok test_send_pack_from_shallow_clone (tests.compat.test_client.DulwichHttpClientTest.test_send_pack_from_shallow_clone) ... /usr/lib/python3.13/email/message.py:150: ResourceWarning: unclosed def __init__(self, policy=compat32): ResourceWarning: Enable tracemalloc to get the object allocation traceback ok test_send_pack_multiple_errors (tests.compat.test_client.DulwichHttpClientTest.test_send_pack_multiple_errors) ... ok test_send_pack_nothing_to_send (tests.compat.test_client.DulwichHttpClientTest.test_send_pack_nothing_to_send) ... ok test_send_pack_one_error (tests.compat.test_client.DulwichHttpClientTest.test_send_pack_one_error) ... ok test_send_remove_branch (tests.compat.test_client.DulwichHttpClientTest.test_send_remove_branch) ... ok test_send_without_report_status (tests.compat.test_client.DulwichHttpClientTest.test_send_without_report_status) ... ok test_archive (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_archive) ... skipped 'exporting archives not supported over http' test_fetch_empty_pack (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_fetch_empty_pack) ... ok test_fetch_pack (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_fetch_pack) ... ok test_fetch_pack_depth (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_fetch_pack_depth) ... ok test_fetch_pack_no_side_band_64k (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_fetch_pack_no_side_band_64k) ... ok test_fetch_pack_with_nondefault_symref (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_fetch_pack_with_nondefault_symref) ... ok test_fetch_pack_zero_sha (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_fetch_pack_zero_sha) ... ok test_get_refs (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_get_refs) ... ok test_get_refs_with_peeled_tag (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_get_refs_with_peeled_tag) ... ok test_get_refs_with_ref_prefix (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_get_refs_with_ref_prefix) ... ok test_incremental_fetch_pack (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_incremental_fetch_pack) ... ok test_repeat (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_repeat) ... ok test_send_new_branch_empty_pack (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_send_new_branch_empty_pack) ... ok test_send_pack (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_send_pack) ... ok test_send_pack_from_shallow_clone (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_send_pack_from_shallow_clone) ... ok test_send_pack_multiple_errors (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_send_pack_multiple_errors) ... ok test_send_pack_nothing_to_send (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_send_pack_nothing_to_send) ... ok test_send_pack_one_error (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_send_pack_one_error) ... ok test_send_remove_branch (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_send_remove_branch) ... ok test_send_without_report_status (tests.compat.test_client.DulwichHttpClientTestGitProtov0.test_send_without_report_status) ... ok test_archive (tests.compat.test_client.DulwichMockSSHClientTest.test_archive) ... ok test_fetch_empty_pack (tests.compat.test_client.DulwichMockSSHClientTest.test_fetch_empty_pack) ... ok test_fetch_pack (tests.compat.test_client.DulwichMockSSHClientTest.test_fetch_pack) ... ok test_fetch_pack_depth (tests.compat.test_client.DulwichMockSSHClientTest.test_fetch_pack_depth) ... ok test_fetch_pack_no_side_band_64k (tests.compat.test_client.DulwichMockSSHClientTest.test_fetch_pack_no_side_band_64k) ... skipped 'side-band-64k cannot be disabled with git protocol v2' test_fetch_pack_with_nondefault_symref (tests.compat.test_client.DulwichMockSSHClientTest.test_fetch_pack_with_nondefault_symref) ... ok test_fetch_pack_zero_sha (tests.compat.test_client.DulwichMockSSHClientTest.test_fetch_pack_zero_sha) ... ok test_get_refs (tests.compat.test_client.DulwichMockSSHClientTest.test_get_refs) ... ok test_get_refs_with_peeled_tag (tests.compat.test_client.DulwichMockSSHClientTest.test_get_refs_with_peeled_tag) ... ok test_get_refs_with_ref_prefix (tests.compat.test_client.DulwichMockSSHClientTest.test_get_refs_with_ref_prefix) ... ok test_incremental_fetch_pack (tests.compat.test_client.DulwichMockSSHClientTest.test_incremental_fetch_pack) ... ok test_repeat (tests.compat.test_client.DulwichMockSSHClientTest.test_repeat) ... ok test_send_new_branch_empty_pack (tests.compat.test_client.DulwichMockSSHClientTest.test_send_new_branch_empty_pack) ... ok test_send_pack (tests.compat.test_client.DulwichMockSSHClientTest.test_send_pack) ... ok test_send_pack_from_shallow_clone (tests.compat.test_client.DulwichMockSSHClientTest.test_send_pack_from_shallow_clone) ... ok test_send_pack_multiple_errors (tests.compat.test_client.DulwichMockSSHClientTest.test_send_pack_multiple_errors) ... ok test_send_pack_nothing_to_send (tests.compat.test_client.DulwichMockSSHClientTest.test_send_pack_nothing_to_send) ... ok test_send_pack_one_error (tests.compat.test_client.DulwichMockSSHClientTest.test_send_pack_one_error) ... ok test_send_remove_branch (tests.compat.test_client.DulwichMockSSHClientTest.test_send_remove_branch) ... ok test_send_without_report_status (tests.compat.test_client.DulwichMockSSHClientTest.test_send_without_report_status) ... ok test_archive (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_archive) ... ok test_fetch_empty_pack (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_fetch_empty_pack) ... ok test_fetch_pack (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_fetch_pack) ... ok test_fetch_pack_depth (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_fetch_pack_depth) ... ok test_fetch_pack_no_side_band_64k (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_fetch_pack_no_side_band_64k) ... ok test_fetch_pack_with_nondefault_symref (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_fetch_pack_with_nondefault_symref) ... ok test_fetch_pack_zero_sha (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_fetch_pack_zero_sha) ... ok test_get_refs (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_get_refs) ... ok test_get_refs_with_peeled_tag (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_get_refs_with_peeled_tag) ... ok test_get_refs_with_ref_prefix (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_get_refs_with_ref_prefix) ... ok test_incremental_fetch_pack (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_incremental_fetch_pack) ... ok test_repeat (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_repeat) ... ok test_send_new_branch_empty_pack (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_send_new_branch_empty_pack) ... ok test_send_pack (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_send_pack) ... ok test_send_pack_from_shallow_clone (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_send_pack_from_shallow_clone) ... ok test_send_pack_multiple_errors (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_send_pack_multiple_errors) ... ok test_send_pack_nothing_to_send (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_send_pack_nothing_to_send) ... ok test_send_pack_one_error (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_send_pack_one_error) ... ok test_send_remove_branch (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_send_remove_branch) ... ok test_send_without_report_status (tests.compat.test_client.DulwichMockSSHClientTestGitProtov0.test_send_without_report_status) ... ok test_archive (tests.compat.test_client.DulwichSubprocessClientTest.test_archive) ... ok test_fetch_empty_pack (tests.compat.test_client.DulwichSubprocessClientTest.test_fetch_empty_pack) ... ok test_fetch_pack (tests.compat.test_client.DulwichSubprocessClientTest.test_fetch_pack) ... ok test_fetch_pack_depth (tests.compat.test_client.DulwichSubprocessClientTest.test_fetch_pack_depth) ... ok test_fetch_pack_no_side_band_64k (tests.compat.test_client.DulwichSubprocessClientTest.test_fetch_pack_no_side_band_64k) ... skipped 'side-band-64k cannot be disabled with git protocol v2' test_fetch_pack_with_nondefault_symref (tests.compat.test_client.DulwichSubprocessClientTest.test_fetch_pack_with_nondefault_symref) ... ok test_fetch_pack_zero_sha (tests.compat.test_client.DulwichSubprocessClientTest.test_fetch_pack_zero_sha) ... ok test_get_refs (tests.compat.test_client.DulwichSubprocessClientTest.test_get_refs) ... ok test_get_refs_with_peeled_tag (tests.compat.test_client.DulwichSubprocessClientTest.test_get_refs_with_peeled_tag) ... ok test_get_refs_with_ref_prefix (tests.compat.test_client.DulwichSubprocessClientTest.test_get_refs_with_ref_prefix) ... ok test_incremental_fetch_pack (tests.compat.test_client.DulwichSubprocessClientTest.test_incremental_fetch_pack) ... ok test_repeat (tests.compat.test_client.DulwichSubprocessClientTest.test_repeat) ... ok test_send_new_branch_empty_pack (tests.compat.test_client.DulwichSubprocessClientTest.test_send_new_branch_empty_pack) ... ok test_send_pack (tests.compat.test_client.DulwichSubprocessClientTest.test_send_pack) ... ok test_send_pack_from_shallow_clone (tests.compat.test_client.DulwichSubprocessClientTest.test_send_pack_from_shallow_clone) ... ok test_send_pack_multiple_errors (tests.compat.test_client.DulwichSubprocessClientTest.test_send_pack_multiple_errors) ... ok test_send_pack_nothing_to_send (tests.compat.test_client.DulwichSubprocessClientTest.test_send_pack_nothing_to_send) ... ok test_send_pack_one_error (tests.compat.test_client.DulwichSubprocessClientTest.test_send_pack_one_error) ... ok test_send_remove_branch (tests.compat.test_client.DulwichSubprocessClientTest.test_send_remove_branch) ... ok test_send_without_report_status (tests.compat.test_client.DulwichSubprocessClientTest.test_send_without_report_status) ... ok test_archive (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_archive) ... ok test_fetch_empty_pack (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_fetch_empty_pack) ... ok test_fetch_pack (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_fetch_pack) ... ok test_fetch_pack_depth (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_fetch_pack_depth) ... ok test_fetch_pack_no_side_band_64k (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_fetch_pack_no_side_band_64k) ... ok test_fetch_pack_with_nondefault_symref (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_fetch_pack_with_nondefault_symref) ... ok test_fetch_pack_zero_sha (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_fetch_pack_zero_sha) ... ok test_get_refs (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_get_refs) ... ok test_get_refs_with_peeled_tag (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_get_refs_with_peeled_tag) ... ok test_get_refs_with_ref_prefix (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_get_refs_with_ref_prefix) ... ok test_incremental_fetch_pack (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_incremental_fetch_pack) ... ok test_repeat (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_repeat) ... ok test_send_new_branch_empty_pack (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_send_new_branch_empty_pack) ... ok test_send_pack (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_send_pack) ... ok test_send_pack_from_shallow_clone (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_send_pack_from_shallow_clone) ... ok test_send_pack_multiple_errors (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_send_pack_multiple_errors) ... ok test_send_pack_nothing_to_send (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_send_pack_nothing_to_send) ... ok test_send_pack_one_error (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_send_pack_one_error) ... ok test_send_remove_branch (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_send_remove_branch) ... ok test_send_without_report_status (tests.compat.test_client.DulwichSubprocessClientTestGitProtov0.test_send_without_report_status) ... ok test_archive (tests.compat.test_client.DulwichTCPClientTest.test_archive) ... ok test_fetch_empty_pack (tests.compat.test_client.DulwichTCPClientTest.test_fetch_empty_pack) ... ok test_fetch_pack (tests.compat.test_client.DulwichTCPClientTest.test_fetch_pack) ... ok test_fetch_pack_depth (tests.compat.test_client.DulwichTCPClientTest.test_fetch_pack_depth) ... ERROR test_fetch_pack_no_side_band_64k (tests.compat.test_client.DulwichTCPClientTest.test_fetch_pack_no_side_band_64k) ... skipped 'side-band-64k cannot be disabled with git protocol v2' test_fetch_pack_with_nondefault_symref (tests.compat.test_client.DulwichTCPClientTest.test_fetch_pack_with_nondefault_symref) ... ok test_fetch_pack_zero_sha (tests.compat.test_client.DulwichTCPClientTest.test_fetch_pack_zero_sha) ... ok test_get_refs (tests.compat.test_client.DulwichTCPClientTest.test_get_refs) ... ok test_get_refs_with_peeled_tag (tests.compat.test_client.DulwichTCPClientTest.test_get_refs_with_peeled_tag) ... ok test_get_refs_with_ref_prefix (tests.compat.test_client.DulwichTCPClientTest.test_get_refs_with_ref_prefix) ... ok test_incremental_fetch_pack (tests.compat.test_client.DulwichTCPClientTest.test_incremental_fetch_pack) ... ok test_repeat (tests.compat.test_client.DulwichTCPClientTest.test_repeat) ... ok test_send_new_branch_empty_pack (tests.compat.test_client.DulwichTCPClientTest.test_send_new_branch_empty_pack) ... ok test_send_pack (tests.compat.test_client.DulwichTCPClientTest.test_send_pack) ... ok test_send_pack_from_shallow_clone (tests.compat.test_client.DulwichTCPClientTest.test_send_pack_from_shallow_clone) ... ERROR test_send_pack_multiple_errors (tests.compat.test_client.DulwichTCPClientTest.test_send_pack_multiple_errors) ... ok test_send_pack_nothing_to_send (tests.compat.test_client.DulwichTCPClientTest.test_send_pack_nothing_to_send) ... ok test_send_pack_one_error (tests.compat.test_client.DulwichTCPClientTest.test_send_pack_one_error) ... ok test_send_remove_branch (tests.compat.test_client.DulwichTCPClientTest.test_send_remove_branch) ... skipped 'skip flaky test; see #1015' test_send_without_report_status (tests.compat.test_client.DulwichTCPClientTest.test_send_without_report_status) ... ok test_archive (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_archive) ... ok test_fetch_empty_pack (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_fetch_empty_pack) ... ok test_fetch_pack (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_fetch_pack) ... ok test_fetch_pack_depth (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_fetch_pack_depth) ... ERROR test_fetch_pack_no_side_band_64k (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_fetch_pack_no_side_band_64k) ... ok test_fetch_pack_with_nondefault_symref (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_fetch_pack_with_nondefault_symref) ... ok test_fetch_pack_zero_sha (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_fetch_pack_zero_sha) ... ok test_get_refs (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_get_refs) ... ok test_get_refs_with_peeled_tag (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_get_refs_with_peeled_tag) ... ok test_get_refs_with_ref_prefix (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_get_refs_with_ref_prefix) ... ok test_incremental_fetch_pack (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_incremental_fetch_pack) ... ok test_repeat (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_repeat) ... ok test_send_new_branch_empty_pack (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_send_new_branch_empty_pack) ... ok test_send_pack (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_send_pack) ... ok test_send_pack_from_shallow_clone (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_send_pack_from_shallow_clone) ... ERROR test_send_pack_multiple_errors (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_send_pack_multiple_errors) ... ok test_send_pack_nothing_to_send (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_send_pack_nothing_to_send) ... ok test_send_pack_one_error (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_send_pack_one_error) ... ok test_send_remove_branch (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_send_remove_branch) ... skipped 'skip flaky test; see #1015' test_send_without_report_status (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_send_without_report_status) ... ok test_copy (tests.compat.test_pack.TestPack.test_copy) ... ok test_delta_large_object (tests.compat.test_pack.TestPack.test_delta_large_object) ... skipped 'skipping slow, large test' test_delta_medium_object (tests.compat.test_pack.TestPack.test_delta_medium_object) ... ok test_deltas_work (tests.compat.test_pack.TestPack.test_deltas_work) ... ok test_patch_apply (tests.compat.test_patch.CompatPatchTestCase.test_patch_apply) ... ok test_sign (tests.compat.test_porcelain.CommitCreateSignTestCase.test_sign) ... skipped 'gpgme not available, skipping tests that require GPG signing' test_verify (tests.compat.test_porcelain.CommitCreateSignTestCase.test_verify) ... skipped 'gpgme not available, skipping tests that require GPG signing' test_verify_with_empty_message (tests.compat.test_porcelain.CommitCreateSignTestCase.test_verify_with_empty_message) ... skipped 'gpgme not available, skipping tests that require GPG signing' test_sign (tests.compat.test_porcelain.TagCreateSignTestCase.test_sign) ... skipped 'gpgme not available, skipping tests that require GPG signing' test_verify (tests.compat.test_porcelain.TagCreateSignTestCase.test_verify) ... skipped 'gpgme not available, skipping tests that require GPG signing' test_all_objects (tests.compat.test_repository.InitNewWorkingDirectoryTestCase.test_all_objects) ... ok test_bare (tests.compat.test_repository.InitNewWorkingDirectoryTestCase.test_bare) ... ok test_git_worktree_config (tests.compat.test_repository.InitNewWorkingDirectoryTestCase.test_git_worktree_config) Test that git worktree config parsing matches the git CLI's behavior. ... ok test_git_worktree_list (tests.compat.test_repository.InitNewWorkingDirectoryTestCase.test_git_worktree_list) ... ok test_head (tests.compat.test_repository.InitNewWorkingDirectoryTestCase.test_head) ... ok test_head_equality (tests.compat.test_repository.InitNewWorkingDirectoryTestCase.test_head_equality) ... ok test_loose_objects (tests.compat.test_repository.InitNewWorkingDirectoryTestCase.test_loose_objects) ... ok test_packed_objects (tests.compat.test_repository.InitNewWorkingDirectoryTestCase.test_packed_objects) ... ok test_refs (tests.compat.test_repository.InitNewWorkingDirectoryTestCase.test_refs) ... ok test_all_objects (tests.compat.test_repository.ObjectStoreTestCase.test_all_objects) ... ok test_bare (tests.compat.test_repository.ObjectStoreTestCase.test_bare) ... ok test_head (tests.compat.test_repository.ObjectStoreTestCase.test_head) ... ok test_loose_objects (tests.compat.test_repository.ObjectStoreTestCase.test_loose_objects) ... ok test_packed_objects (tests.compat.test_repository.ObjectStoreTestCase.test_packed_objects) ... ok test_refs (tests.compat.test_repository.ObjectStoreTestCase.test_refs) ... ok test_all_objects (tests.compat.test_repository.WorkingTreeTestCase.test_all_objects) ... ok test_bare (tests.compat.test_repository.WorkingTreeTestCase.test_bare) ... ok test_git_worktree_config (tests.compat.test_repository.WorkingTreeTestCase.test_git_worktree_config) Test that git worktree config parsing matches the git CLI's behavior. ... ok test_git_worktree_list (tests.compat.test_repository.WorkingTreeTestCase.test_git_worktree_list) ... ok test_head (tests.compat.test_repository.WorkingTreeTestCase.test_head) ... ok test_head_equality (tests.compat.test_repository.WorkingTreeTestCase.test_head_equality) ... ok test_loose_objects (tests.compat.test_repository.WorkingTreeTestCase.test_loose_objects) ... ok test_packed_objects (tests.compat.test_repository.WorkingTreeTestCase.test_packed_objects) ... ok test_refs (tests.compat.test_repository.WorkingTreeTestCase.test_refs) ... ok test_clone_from_dulwich_empty (tests.compat.test_server.GitServerSideBand64kTestCase.test_clone_from_dulwich_empty) ... ok test_fetch_from_dulwich (tests.compat.test_server.GitServerSideBand64kTestCase.test_fetch_from_dulwich) ... ok test_fetch_from_dulwich_issue_88_alternative (tests.compat.test_server.GitServerSideBand64kTestCase.test_fetch_from_dulwich_issue_88_alternative) ... ok test_fetch_from_dulwich_issue_88_standard (tests.compat.test_server.GitServerSideBand64kTestCase.test_fetch_from_dulwich_issue_88_standard) ... ok test_fetch_from_dulwich_no_op (tests.compat.test_server.GitServerSideBand64kTestCase.test_fetch_from_dulwich_no_op) ... ok test_fetch_full_depth_into_shallow_clone_from_dulwich (tests.compat.test_server.GitServerSideBand64kTestCase.test_fetch_full_depth_into_shallow_clone_from_dulwich) ... ok test_fetch_same_depth_into_shallow_clone_from_dulwich (tests.compat.test_server.GitServerSideBand64kTestCase.test_fetch_same_depth_into_shallow_clone_from_dulwich) ... ok test_lsremote_from_dulwich (tests.compat.test_server.GitServerSideBand64kTestCase.test_lsremote_from_dulwich) ... ok test_new_shallow_clone_from_dulwich (tests.compat.test_server.GitServerSideBand64kTestCase.test_new_shallow_clone_from_dulwich) ... ok test_push_to_dulwich (tests.compat.test_server.GitServerSideBand64kTestCase.test_push_to_dulwich) ... ok test_push_to_dulwich_issue_88_standard (tests.compat.test_server.GitServerSideBand64kTestCase.test_push_to_dulwich_issue_88_standard) ... ok test_push_to_dulwich_no_op (tests.compat.test_server.GitServerSideBand64kTestCase.test_push_to_dulwich_no_op) ... ok test_push_to_dulwich_remove_branch (tests.compat.test_server.GitServerSideBand64kTestCase.test_push_to_dulwich_remove_branch) ... ok test_shallow_clone_from_git_is_identical (tests.compat.test_server.GitServerSideBand64kTestCase.test_shallow_clone_from_git_is_identical) ... ok test_clone_from_dulwich_empty (tests.compat.test_server.GitServerTestCase.test_clone_from_dulwich_empty) ... ok test_fetch_from_dulwich (tests.compat.test_server.GitServerTestCase.test_fetch_from_dulwich) ... ok test_fetch_from_dulwich_issue_88_alternative (tests.compat.test_server.GitServerTestCase.test_fetch_from_dulwich_issue_88_alternative) ... ok test_fetch_from_dulwich_issue_88_standard (tests.compat.test_server.GitServerTestCase.test_fetch_from_dulwich_issue_88_standard) ... ok test_fetch_from_dulwich_no_op (tests.compat.test_server.GitServerTestCase.test_fetch_from_dulwich_no_op) ... ok test_fetch_full_depth_into_shallow_clone_from_dulwich (tests.compat.test_server.GitServerTestCase.test_fetch_full_depth_into_shallow_clone_from_dulwich) ... ok test_fetch_same_depth_into_shallow_clone_from_dulwich (tests.compat.test_server.GitServerTestCase.test_fetch_same_depth_into_shallow_clone_from_dulwich) ... ok test_lsremote_from_dulwich (tests.compat.test_server.GitServerTestCase.test_lsremote_from_dulwich) ... ok test_new_shallow_clone_from_dulwich (tests.compat.test_server.GitServerTestCase.test_new_shallow_clone_from_dulwich) ... ok test_push_to_dulwich (tests.compat.test_server.GitServerTestCase.test_push_to_dulwich) ... ok test_push_to_dulwich_issue_88_standard (tests.compat.test_server.GitServerTestCase.test_push_to_dulwich_issue_88_standard) ... ok test_push_to_dulwich_no_op (tests.compat.test_server.GitServerTestCase.test_push_to_dulwich_no_op) ... ok test_push_to_dulwich_remove_branch (tests.compat.test_server.GitServerTestCase.test_push_to_dulwich_remove_branch) ... ok test_shallow_clone_from_git_is_identical (tests.compat.test_server.GitServerTestCase.test_shallow_clone_from_git_is_identical) ... ok test_git_version_3 (tests.compat.test_utils.GitVersionTests.test_git_version_3) ... ok test_git_version_4 (tests.compat.test_utils.GitVersionTests.test_git_version_4) ... ok test_git_version_extra (tests.compat.test_utils.GitVersionTests.test_git_version_extra) ... ok test_git_version_none (tests.compat.test_utils.GitVersionTests.test_git_version_none) ... ok test_require_git_version (tests.compat.test_utils.GitVersionTests.test_require_git_version) ... ok test_clone_from_dulwich_empty (tests.compat.test_web.DumbWebTestCase.test_clone_from_dulwich_empty) ... ok test_fetch_from_dulwich (tests.compat.test_web.DumbWebTestCase.test_fetch_from_dulwich) ... ok test_fetch_from_dulwich_issue_88_alternative (tests.compat.test_web.DumbWebTestCase.test_fetch_from_dulwich_issue_88_alternative) ... ok test_fetch_from_dulwich_issue_88_standard (tests.compat.test_web.DumbWebTestCase.test_fetch_from_dulwich_issue_88_standard) ... ok test_fetch_from_dulwich_no_op (tests.compat.test_web.DumbWebTestCase.test_fetch_from_dulwich_no_op) ... ok test_fetch_full_depth_into_shallow_clone_from_dulwich (tests.compat.test_web.DumbWebTestCase.test_fetch_full_depth_into_shallow_clone_from_dulwich) ... skipped 'Dumb web shallow cloning not supported.' test_fetch_same_depth_into_shallow_clone_from_dulwich (tests.compat.test_web.DumbWebTestCase.test_fetch_same_depth_into_shallow_clone_from_dulwich) ... skipped 'Dumb web shallow cloning not supported.' test_lsremote_from_dulwich (tests.compat.test_web.DumbWebTestCase.test_lsremote_from_dulwich) ... ok test_new_shallow_clone_from_dulwich (tests.compat.test_web.DumbWebTestCase.test_new_shallow_clone_from_dulwich) ... skipped 'Dumb web shallow cloning not supported.' test_push_to_dulwich (tests.compat.test_web.DumbWebTestCase.test_push_to_dulwich) ... skipped 'Dumb web pushing not supported.' test_push_to_dulwich_issue_88_standard (tests.compat.test_web.DumbWebTestCase.test_push_to_dulwich_issue_88_standard) ... skipped 'Dumb web pushing not supported.' test_push_to_dulwich_no_op (tests.compat.test_web.DumbWebTestCase.test_push_to_dulwich_no_op) ... ok test_push_to_dulwich_remove_branch (tests.compat.test_web.DumbWebTestCase.test_push_to_dulwich_remove_branch) ... skipped 'Dumb web pushing not supported.' test_shallow_clone_from_git_is_identical (tests.compat.test_web.DumbWebTestCase.test_shallow_clone_from_git_is_identical) ... skipped 'Dumb web shallow cloning not supported.' test_clone_from_dulwich_empty (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_clone_from_dulwich_empty) ... ok test_fetch_from_dulwich (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_fetch_from_dulwich) ... ok test_fetch_from_dulwich_issue_88_alternative (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_fetch_from_dulwich_issue_88_alternative) ... ok test_fetch_from_dulwich_issue_88_standard (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_fetch_from_dulwich_issue_88_standard) ... ok test_fetch_from_dulwich_no_op (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_fetch_from_dulwich_no_op) ... ok test_fetch_full_depth_into_shallow_clone_from_dulwich (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_fetch_full_depth_into_shallow_clone_from_dulwich) ... ok test_fetch_same_depth_into_shallow_clone_from_dulwich (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_fetch_same_depth_into_shallow_clone_from_dulwich) ... ok test_lsremote_from_dulwich (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_lsremote_from_dulwich) ... ok test_new_shallow_clone_from_dulwich (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_new_shallow_clone_from_dulwich) ... ok test_push_to_dulwich (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_push_to_dulwich) ... ok test_push_to_dulwich_issue_88_standard (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_push_to_dulwich_issue_88_standard) ... ok test_push_to_dulwich_no_op (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_push_to_dulwich_no_op) ... ok test_push_to_dulwich_remove_branch (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_push_to_dulwich_remove_branch) ... ok test_shallow_clone_from_git_is_identical (tests.compat.test_web.SmartWebSideBand64kNoDoneTestCase.test_shallow_clone_from_git_is_identical) ... ok test_clone_from_dulwich_empty (tests.compat.test_web.SmartWebSideBand64kTestCase.test_clone_from_dulwich_empty) ... ok test_fetch_from_dulwich (tests.compat.test_web.SmartWebSideBand64kTestCase.test_fetch_from_dulwich) ... ok test_fetch_from_dulwich_issue_88_alternative (tests.compat.test_web.SmartWebSideBand64kTestCase.test_fetch_from_dulwich_issue_88_alternative) ... ok test_fetch_from_dulwich_issue_88_standard (tests.compat.test_web.SmartWebSideBand64kTestCase.test_fetch_from_dulwich_issue_88_standard) ... ok test_fetch_from_dulwich_no_op (tests.compat.test_web.SmartWebSideBand64kTestCase.test_fetch_from_dulwich_no_op) ... ok test_fetch_full_depth_into_shallow_clone_from_dulwich (tests.compat.test_web.SmartWebSideBand64kTestCase.test_fetch_full_depth_into_shallow_clone_from_dulwich) ... ok test_fetch_same_depth_into_shallow_clone_from_dulwich (tests.compat.test_web.SmartWebSideBand64kTestCase.test_fetch_same_depth_into_shallow_clone_from_dulwich) ... ok test_lsremote_from_dulwich (tests.compat.test_web.SmartWebSideBand64kTestCase.test_lsremote_from_dulwich) ... ok test_new_shallow_clone_from_dulwich (tests.compat.test_web.SmartWebSideBand64kTestCase.test_new_shallow_clone_from_dulwich) ... ok test_push_to_dulwich (tests.compat.test_web.SmartWebSideBand64kTestCase.test_push_to_dulwich) ... ok test_push_to_dulwich_issue_88_standard (tests.compat.test_web.SmartWebSideBand64kTestCase.test_push_to_dulwich_issue_88_standard) ... ok test_push_to_dulwich_no_op (tests.compat.test_web.SmartWebSideBand64kTestCase.test_push_to_dulwich_no_op) ... ok test_push_to_dulwich_remove_branch (tests.compat.test_web.SmartWebSideBand64kTestCase.test_push_to_dulwich_remove_branch) ... ok test_shallow_clone_from_git_is_identical (tests.compat.test_web.SmartWebSideBand64kTestCase.test_shallow_clone_from_git_is_identical) ... ok test_clone_from_dulwich_empty (tests.compat.test_web.SmartWebTestCase.test_clone_from_dulwich_empty) ... ok test_fetch_from_dulwich (tests.compat.test_web.SmartWebTestCase.test_fetch_from_dulwich) ... ok test_fetch_from_dulwich_issue_88_alternative (tests.compat.test_web.SmartWebTestCase.test_fetch_from_dulwich_issue_88_alternative) ... ok test_fetch_from_dulwich_issue_88_standard (tests.compat.test_web.SmartWebTestCase.test_fetch_from_dulwich_issue_88_standard) ... ok test_fetch_from_dulwich_no_op (tests.compat.test_web.SmartWebTestCase.test_fetch_from_dulwich_no_op) ... ok test_fetch_full_depth_into_shallow_clone_from_dulwich (tests.compat.test_web.SmartWebTestCase.test_fetch_full_depth_into_shallow_clone_from_dulwich) ... ok test_fetch_same_depth_into_shallow_clone_from_dulwich (tests.compat.test_web.SmartWebTestCase.test_fetch_same_depth_into_shallow_clone_from_dulwich) ... ok test_lsremote_from_dulwich (tests.compat.test_web.SmartWebTestCase.test_lsremote_from_dulwich) ... ok test_new_shallow_clone_from_dulwich (tests.compat.test_web.SmartWebTestCase.test_new_shallow_clone_from_dulwich) ... ok test_push_to_dulwich (tests.compat.test_web.SmartWebTestCase.test_push_to_dulwich) ... ok test_push_to_dulwich_issue_88_standard (tests.compat.test_web.SmartWebTestCase.test_push_to_dulwich_issue_88_standard) ... ok test_push_to_dulwich_no_op (tests.compat.test_web.SmartWebTestCase.test_push_to_dulwich_no_op) ... ok test_push_to_dulwich_remove_branch (tests.compat.test_web.SmartWebTestCase.test_push_to_dulwich_remove_branch) ... ok test_shallow_clone_from_git_is_identical (tests.compat.test_web.SmartWebTestCase.test_shallow_clone_from_git_is_identical) ... ok test_run_command_data_transfer (tests.contrib.test_paramiko_vendor.ParamikoSSHVendorTests.test_run_command_data_transfer) ... ok test_run_command_password (tests.contrib.test_paramiko_vendor.ParamikoSSHVendorTests.test_run_command_password) ... ok test_run_command_with_privkey (tests.contrib.test_paramiko_vendor.ParamikoSSHVendorTests.test_run_command_with_privkey) ... ok test_get_recent_tags (tests.contrib.test_release_robot.GetRecentTagsTest.test_get_recent_tags) Test get recent tags. ... ok test_tag_pattern (tests.contrib.test_release_robot.TagPatternTests.test_tag_pattern) Test tag patterns. ... ok test_add_commit (tests.contrib.test_swift.SwiftObjectStoreTests.test_add_commit) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_add_object (tests.contrib.test_swift.SwiftObjectStoreTests.test_add_object) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_add_objects (tests.contrib.test_swift.SwiftObjectStoreTests.test_add_objects) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_add_objects_empty (tests.contrib.test_swift.SwiftObjectStoreTests.test_add_objects_empty) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_close (tests.contrib.test_swift.SwiftObjectStoreTests.test_close) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_contains_nonexistant (tests.contrib.test_swift.SwiftObjectStoreTests.test_contains_nonexistant) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_determine_wants_all (tests.contrib.test_swift.SwiftObjectStoreTests.test_determine_wants_all) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_determine_wants_all_depth (tests.contrib.test_swift.SwiftObjectStoreTests.test_determine_wants_all_depth) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_determine_wants_all_zero (tests.contrib.test_swift.SwiftObjectStoreTests.test_determine_wants_all_zero) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_get_depth (tests.contrib.test_swift.SwiftObjectStoreTests.test_get_depth) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_get_nonexistant (tests.contrib.test_swift.SwiftObjectStoreTests.test_get_nonexistant) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_get_raw (tests.contrib.test_swift.SwiftObjectStoreTests.test_get_raw) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_iter (tests.contrib.test_swift.SwiftObjectStoreTests.test_iter) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_iter_prefix (tests.contrib.test_swift.SwiftObjectStoreTests.test_iter_prefix) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_iter_prefix_not_found (tests.contrib.test_swift.SwiftObjectStoreTests.test_iter_prefix_not_found) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_iter_tree_contents (tests.contrib.test_swift.SwiftObjectStoreTests.test_iter_tree_contents) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_iter_tree_contents_include_trees (tests.contrib.test_swift.SwiftObjectStoreTests.test_iter_tree_contents_include_trees) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_peel_sha (tests.contrib.test_swift.SwiftObjectStoreTests.test_peel_sha) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_store_resilience (tests.contrib.test_swift.SwiftObjectStoreTests.test_store_resilience) Test if updating an existing stored object doesn't erase the ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_tree_changes (tests.contrib.test_swift.SwiftObjectStoreTests.test_tree_changes) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_create_root (tests.contrib.test_swift.TestSwiftConnector.test_create_root) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_create_root_fails (tests.contrib.test_swift.TestSwiftConnector.test_create_root_fails) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_del_object (tests.contrib.test_swift.TestSwiftConnector.test_del_object) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_del_root (tests.contrib.test_swift.TestSwiftConnector.test_del_root) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_get_container_objects (tests.contrib.test_swift.TestSwiftConnector.test_get_container_objects) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_get_container_objects_fails (tests.contrib.test_swift.TestSwiftConnector.test_get_container_objects_fails) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_get_object (tests.contrib.test_swift.TestSwiftConnector.test_get_object) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_get_object_fails (tests.contrib.test_swift.TestSwiftConnector.test_get_object_fails) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_get_object_stat (tests.contrib.test_swift.TestSwiftConnector.test_get_object_stat) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_get_object_stat_fails (tests.contrib.test_swift.TestSwiftConnector.test_get_object_stat_fails) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_init_connector (tests.contrib.test_swift.TestSwiftConnector.test_init_connector) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_put_object (tests.contrib.test_swift.TestSwiftConnector.test_put_object) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_put_object_fails (tests.contrib.test_swift.TestSwiftConnector.test_put_object_fails) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_root_exists (tests.contrib.test_swift.TestSwiftConnector.test_root_exists) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_root_not_exists (tests.contrib.test_swift.TestSwiftConnector.test_root_not_exists) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_init (tests.contrib.test_swift.TestSwiftInfoRefsContainer.test_init) info/refs does not exists. ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_remove_if_equals (tests.contrib.test_swift.TestSwiftInfoRefsContainer.test_remove_if_equals) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_set_if_equals (tests.contrib.test_swift.TestSwiftInfoRefsContainer.test_set_if_equals) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_init (tests.contrib.test_swift.TestSwiftRepo.test_init) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_init_bad_data (tests.contrib.test_swift.TestSwiftRepo.test_init_bad_data) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_init_bare (tests.contrib.test_swift.TestSwiftRepo.test_init_bare) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_init_no_data (tests.contrib.test_swift.TestSwiftRepo.test_init_no_data) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" test_put_named_file (tests.contrib.test_swift.TestSwiftRepo.test_put_named_file) ... skipped "Required libraries are not installed (['gevent', 'geventhttpclient'])" ====================================================================== ERROR: test_fetch_pack_depth (tests.compat.test_client.DulwichTCPClientTest.test_fetch_pack_depth) ---------------------------------------------------------------------- Traceback (most recent call last): File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 263, in read_pkt_line pkt_contents = read(size - 4) File "/usr/lib/python3.13/socket.py", line 719, in readinto return self._sock.recv_into(b) ~~~~~~~~~~~~~~~~~~~~^^^ ConnectionResetError: [Errno 104] Connection reset by peer The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/python-dulwich/src/dulwich/tests/compat/test_client.py", line 291, in test_fetch_pack_depth result = c.fetch(self._build_path("/server_new.export"), dest, depth=1) File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 981, in fetch result = self.fetch_pack( path, ...<7 lines>... protocol_version=protocol_version, ) File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 1438, in fetch_pack _handle_upload_pack_tail( ~~~~~~~~~~~~~~~~~~~~~~~~^ proto, ^^^^^^ ...<4 lines>... protocol_version=self.protocol_version, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 699, in _handle_upload_pack_tail for chan, data in _read_side_band64k_data(proto.read_pkt_seq()): ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 557, in _read_side_band64k_data for pkt in pkt_seq: ^^^^^^^ File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 315, in read_pkt_seq pkt = self.read_pkt_line() File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 265, in read_pkt_line raise HangupException from exc dulwich.errors.HangupException: The remote server unexpectedly closed the connection. ====================================================================== ERROR: test_send_pack_from_shallow_clone (tests.compat.test_client.DulwichTCPClientTest.test_send_pack_from_shallow_clone) ---------------------------------------------------------------------- Traceback (most recent call last): File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 263, in read_pkt_line pkt_contents = read(size - 4) File "/usr/lib/python3.13/socket.py", line 719, in readinto return self._sock.recv_into(b) ~~~~~~~~~~~~~~~~~~~~^^^ ConnectionResetError: [Errno 104] Connection reset by peer The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/python-dulwich/src/dulwich/tests/compat/test_client.py", line 124, in test_send_pack_from_shallow_clone result = c.fetch(remote_path, local, depth=1) File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 981, in fetch result = self.fetch_pack( path, ...<7 lines>... protocol_version=protocol_version, ) File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 1438, in fetch_pack _handle_upload_pack_tail( ~~~~~~~~~~~~~~~~~~~~~~~~^ proto, ^^^^^^ ...<4 lines>... protocol_version=self.protocol_version, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 699, in _handle_upload_pack_tail for chan, data in _read_side_band64k_data(proto.read_pkt_seq()): ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 557, in _read_side_band64k_data for pkt in pkt_seq: ^^^^^^^ File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 315, in read_pkt_seq pkt = self.read_pkt_line() File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 265, in read_pkt_line raise HangupException from exc dulwich.errors.HangupException: The remote server unexpectedly closed the connection. ====================================================================== ERROR: test_fetch_pack_depth (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_fetch_pack_depth) ---------------------------------------------------------------------- Traceback (most recent call last): File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 263, in read_pkt_line pkt_contents = read(size - 4) File "/usr/lib/python3.13/socket.py", line 719, in readinto return self._sock.recv_into(b) ~~~~~~~~~~~~~~~~~~~~^^^ ConnectionResetError: [Errno 104] Connection reset by peer The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib/python3.13/unittest/mock.py", line 1424, in patched return func(*newargs, **newkeywargs) File "/build/python-dulwich/src/dulwich/tests/compat/test_client.py", line 291, in test_fetch_pack_depth result = c.fetch(self._build_path("/server_new.export"), dest, depth=1) File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 981, in fetch result = self.fetch_pack( path, ...<7 lines>... protocol_version=protocol_version, ) File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 1438, in fetch_pack _handle_upload_pack_tail( ~~~~~~~~~~~~~~~~~~~~~~~~^ proto, ^^^^^^ ...<4 lines>... protocol_version=self.protocol_version, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 699, in _handle_upload_pack_tail for chan, data in _read_side_band64k_data(proto.read_pkt_seq()): ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 557, in _read_side_band64k_data for pkt in pkt_seq: ^^^^^^^ File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 315, in read_pkt_seq pkt = self.read_pkt_line() File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 265, in read_pkt_line raise HangupException from exc dulwich.errors.HangupException: The remote server unexpectedly closed the connection. ====================================================================== ERROR: test_send_pack_from_shallow_clone (tests.compat.test_client.DulwichTCPClientTestGitProtov0.test_send_pack_from_shallow_clone) ---------------------------------------------------------------------- Traceback (most recent call last): File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 263, in read_pkt_line pkt_contents = read(size - 4) File "/usr/lib/python3.13/socket.py", line 719, in readinto return self._sock.recv_into(b) ~~~~~~~~~~~~~~~~~~~~^^^ ConnectionResetError: [Errno 104] Connection reset by peer The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/usr/lib/python3.13/unittest/mock.py", line 1424, in patched return func(*newargs, **newkeywargs) File "/build/python-dulwich/src/dulwich/tests/compat/test_client.py", line 124, in test_send_pack_from_shallow_clone result = c.fetch(remote_path, local, depth=1) File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 981, in fetch result = self.fetch_pack( path, ...<7 lines>... protocol_version=protocol_version, ) File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 1438, in fetch_pack _handle_upload_pack_tail( ~~~~~~~~~~~~~~~~~~~~~~~~^ proto, ^^^^^^ ...<4 lines>... protocol_version=self.protocol_version, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 699, in _handle_upload_pack_tail for chan, data in _read_side_band64k_data(proto.read_pkt_seq()): ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/build/python-dulwich/src/dulwich/dulwich/client.py", line 557, in _read_side_band64k_data for pkt in pkt_seq: ^^^^^^^ File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 315, in read_pkt_seq pkt = self.read_pkt_line() File "/build/python-dulwich/src/dulwich/dulwich/protocol.py", line 265, in read_pkt_line raise HangupException from exc dulwich.errors.HangupException: The remote server unexpectedly closed the connection. ---------------------------------------------------------------------- Ran 1625 tests in 204.860s FAILED (errors=4, skipped=96, expected failures=1) ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root3/build [?25h[?25hreceiving incremental file list python-dulwich-0.22.7-1-riscv64-build.log python-dulwich-0.22.7-1-riscv64-check.log sent 62 bytes received 26,857 bytes 17,946.00 bytes/sec total size is 234,044 speedup is 8.69