==> Building on cubchoo ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-httplib2 ./ .SRCINFO 1,727 100% 0.00kB/s 0:00:00 1,727 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=10/12) .nvchecker.toml 95 100% 92.77kB/s 0:00:00 95 100% 92.77kB/s 0:00:00 (xfr#2, to-chk=9/12) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=8/12) PKGBUILD 2,728 100% 2.60MB/s 0:00:00 2,728 100% 2.60MB/s 0:00:00 (xfr#4, to-chk=7/12) REUSE.toml 552 100% 539.06kB/s 0:00:00 552 100% 539.06kB/s 0:00:00 (xfr#5, to-chk=6/12) python-httplib2-0.31.0-1.log 742 100% 724.61kB/s 0:00:00 742 100% 724.61kB/s 0:00:00 (xfr#6, to-chk=5/12) remove-cov.patch 565 100% 551.76kB/s 0:00:00 565 100% 551.76kB/s 0:00:00 (xfr#7, to-chk=4/12) use-system-certificates.patch 637 100% 622.07kB/s 0:00:00 637 100% 622.07kB/s 0:00:00 (xfr#8, to-chk=3/12) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE LICENSES/MIT.txt 1,078 100% 175.46kB/s 0:00:00 1,078 100% 175.46kB/s 0:00:00 (xfr#9, to-chk=0/12) sent 5,425 bytes received 252 bytes 3,784.67 bytes/sec total size is 8,232 speedup is 1.45 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-httplib2  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building python-httplib2 for [extra] (riscv64) ]2;🔵 Container arch-nspawn-704624 on cubchoo.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: python-httplib2 0.31.0-1 (Fri Sep 12 10:56:33 2025) ==> Retrieving sources...  -> Cloning python-httplib2 git repo... Cloning into bare repository '/home/felix/packages/python-httplib2/python-httplib2'... remote: Enumerating objects: 4672, done. remote: Counting objects: 0% (1/283) remote: Counting objects: 1% (3/283) remote: Counting objects: 2% (6/283) remote: Counting objects: 3% (9/283) remote: Counting objects: 4% (12/283) remote: Counting objects: 5% (15/283) remote: Counting objects: 6% (17/283) remote: Counting objects: 7% (20/283) remote: Counting objects: 8% (23/283) remote: Counting objects: 9% (26/283) remote: Counting objects: 10% (29/283) remote: Counting objects: 11% (32/283) remote: Counting objects: 12% (34/283) remote: Counting objects: 13% (37/283) remote: Counting objects: 14% (40/283) remote: Counting objects: 15% (43/283) remote: Counting objects: 16% (46/283) remote: Counting objects: 17% (49/283) remote: Counting objects: 18% (51/283) remote: Counting objects: 19% (54/283) remote: Counting objects: 20% (57/283) remote: Counting objects: 21% (60/283) remote: Counting objects: 22% (63/283) remote: Counting objects: 23% (66/283) remote: Counting objects: 24% (68/283) remote: Counting objects: 25% (71/283) remote: Counting objects: 26% (74/283) remote: Counting objects: 27% (77/283) remote: Counting objects: 28% (80/283) remote: Counting objects: 29% (83/283) remote: Counting objects: 30% (85/283) remote: Counting objects: 31% (88/283) remote: Counting objects: 32% (91/283) remote: Counting objects: 33% (94/283) remote: Counting objects: 34% (97/283) remote: Counting objects: 35% (100/283) remote: Counting objects: 36% (102/283) remote: Counting objects: 37% (105/283) remote: Counting objects: 38% (108/283) remote: Counting objects: 39% (111/283) remote: Counting objects: 40% (114/283) remote: Counting objects: 41% (117/283) remote: Counting objects: 42% (119/283) remote: Counting objects: 43% (122/283) remote: Counting objects: 44% (125/283) remote: Counting objects: 45% (128/283) remote: Counting objects: 46% (131/283) remote: Counting objects: 47% (134/283) remote: Counting objects: 48% (136/283) remote: Counting objects: 49% (139/283) remote: Counting objects: 50% (142/283) remote: Counting objects: 51% (145/283) remote: Counting objects: 52% (148/283) remote: Counting objects: 53% (150/283) remote: Counting objects: 54% (153/283) remote: Counting objects: 55% (156/283) remote: Counting objects: 56% (159/283) remote: Counting objects: 57% (162/283) remote: Counting objects: 58% (165/283) remote: Counting objects: 59% (167/283) remote: Counting objects: 60% (170/283) remote: Counting objects: 61% (173/283) remote: Counting objects: 62% (176/283) remote: Counting objects: 63% (179/283) remote: Counting objects: 64% (182/283) remote: Counting objects: 65% (184/283) remote: Counting objects: 66% (187/283) remote: Counting objects: 67% (190/283) remote: Counting objects: 68% (193/283) remote: Counting objects: 69% (196/283) remote: Counting objects: 70% (199/283) remote: Counting objects: 71% (201/283) remote: Counting objects: 72% (204/283) remote: Counting objects: 73% (207/283) remote: Counting objects: 74% (210/283) remote: Counting objects: 75% (213/283) remote: Counting objects: 76% (216/283) remote: Counting objects: 77% (218/283) remote: Counting objects: 78% (221/283) remote: Counting objects: 79% (224/283) remote: Counting objects: 80% (227/283) remote: Counting objects: 81% (230/283) remote: Counting objects: 82% (233/283) remote: Counting objects: 83% (235/283) remote: Counting objects: 84% (238/283) remote: Counting objects: 85% (241/283) remote: Counting objects: 86% (244/283) remote: Counting objects: 87% (247/283) remote: Counting objects: 88% (250/283) remote: Counting objects: 89% (252/283) remote: Counting objects: 90% (255/283) remote: Counting objects: 91% (258/283) remote: Counting objects: 92% (261/283) remote: Counting objects: 93% (264/283) remote: Counting objects: 94% (267/283) remote: Counting objects: 95% (269/283) remote: Counting objects: 96% (272/283) remote: Counting objects: 97% (275/283) remote: Counting objects: 98% (278/283) remote: Counting objects: 99% (281/283) remote: Counting objects: 100% (283/283) remote: Counting objects: 100% (283/283), done. remote: Compressing objects: 0% (1/125) remote: Compressing objects: 1% (2/125) remote: Compressing objects: 2% (3/125) remote: Compressing objects: 3% (4/125) remote: Compressing objects: 4% (5/125) remote: Compressing objects: 5% (7/125) remote: Compressing objects: 6% (8/125) remote: Compressing objects: 7% (9/125) remote: Compressing objects: 8% (10/125) remote: Compressing objects: 9% (12/125) remote: Compressing objects: 10% (13/125) remote: Compressing objects: 11% (14/125) remote: Compressing objects: 12% (15/125) remote: Compressing objects: 13% (17/125) remote: Compressing objects: 14% (18/125) remote: Compressing objects: 15% (19/125) remote: Compressing objects: 16% (20/125) remote: Compressing objects: 17% (22/125) remote: Compressing objects: 18% (23/125) remote: Compressing objects: 19% (24/125) remote: Compressing objects: 20% (25/125) remote: Compressing objects: 21% (27/125) remote: Compressing objects: 22% (28/125) remote: Compressing objects: 23% (29/125) remote: Compressing objects: 24% (30/125) remote: Compressing objects: 25% (32/125) remote: Compressing objects: 26% (33/125) remote: Compressing objects: 27% (34/125) remote: Compressing objects: 28% (35/125) remote: Compressing objects: 29% (37/125) remote: Compressing objects: 30% (38/125) remote: Compressing objects: 31% (39/125) remote: Compressing objects: 32% (40/125) remote: Compressing objects: 33% (42/125) remote: Compressing objects: 34% (43/125) remote: Compressing objects: 35% (44/125) remote: Compressing objects: 36% (45/125) remote: Compressing objects: 37% (47/125) remote: Compressing objects: 38% (48/125) remote: Compressing objects: 39% (49/125) remote: Compressing objects: 40% (50/125) remote: Compressing objects: 41% (52/125) remote: Compressing objects: 42% (53/125) remote: Compressing objects: 43% (54/125) remote: Compressing objects: 44% (55/125) remote: Compressing objects: 45% (57/125) remote: Compressing objects: 46% (58/125) remote: Compressing objects: 47% (59/125) remote: Compressing objects: 48% (60/125) remote: Compressing objects: 49% (62/125) remote: Compressing objects: 50% (63/125) remote: Compressing objects: 51% (64/125) remote: Compressing objects: 52% (65/125) remote: Compressing objects: 53% (67/125) remote: Compressing objects: 54% (68/125) remote: Compressing objects: 55% (69/125) remote: Compressing objects: 56% (70/125) remote: Compressing objects: 57% (72/125) remote: Compressing objects: 58% (73/125) remote: Compressing objects: 59% (74/125) remote: Compressing objects: 60% (75/125) remote: Compressing objects: 61% (77/125) remote: Compressing objects: 62% (78/125) remote: Compressing objects: 63% (79/125) remote: Compressing objects: 64% (80/125) remote: Compressing objects: 65% (82/125) remote: Compressing objects: 66% (83/125) remote: Compressing objects: 67% (84/125) remote: Compressing objects: 68% (85/125) remote: Compressing objects: 69% (87/125) remote: Compressing objects: 70% (88/125) remote: Compressing objects: 71% (89/125) remote: Compressing objects: 72% (90/125) remote: Compressing objects: 73% (92/125) remote: Compressing objects: 74% (93/125) remote: Compressing objects: 75% (94/125) remote: Compressing objects: 76% (95/125) remote: Compressing objects: 77% (97/125) remote: Compressing objects: 78% (98/125) remote: Compressing objects: 79% (99/125) remote: Compressing objects: 80% (100/125) remote: Compressing objects: 81% (102/125) remote: Compressing objects: 82% (103/125) remote: Compressing objects: 83% (104/125) remote: Compressing objects: 84% (105/125) remote: Compressing objects: 85% (107/125) remote: Compressing objects: 86% (108/125) remote: Compressing objects: 87% (109/125) remote: Compressing objects: 88% (110/125) remote: Compressing objects: 89% (112/125) remote: Compressing objects: 90% (113/125) remote: Compressing objects: 91% (114/125) remote: Compressing objects: 92% (115/125) remote: Compressing objects: 93% (117/125) remote: Compressing objects: 94% (118/125) remote: Compressing objects: 95% (119/125) remote: Compressing objects: 96% (120/125) remote: Compressing objects: 97% (122/125) remote: Compressing objects: 98% (123/125) remote: Compressing objects: 99% (124/125) remote: Compressing objects: 100% (125/125) remote: Compressing objects: 100% (125/125), done. Receiving objects: 0% (1/4672) Receiving objects: 1% (47/4672) Receiving objects: 2% (94/4672) Receiving objects: 3% (141/4672) Receiving objects: 4% (187/4672) Receiving objects: 5% (234/4672) Receiving objects: 6% (281/4672) Receiving objects: 7% (328/4672) Receiving objects: 8% (374/4672) Receiving objects: 9% (421/4672) Receiving objects: 10% (468/4672) Receiving objects: 11% (514/4672) Receiving objects: 12% (561/4672) Receiving objects: 13% (608/4672) Receiving objects: 14% (655/4672) Receiving objects: 15% (701/4672) Receiving objects: 16% (748/4672) Receiving objects: 17% (795/4672) Receiving objects: 18% (841/4672) Receiving objects: 19% (888/4672) Receiving objects: 20% (935/4672) Receiving objects: 21% (982/4672) Receiving objects: 22% (1028/4672) Receiving objects: 23% (1075/4672) Receiving objects: 24% (1122/4672) Receiving objects: 25% (1168/4672) Receiving objects: 26% (1215/4672) Receiving objects: 27% (1262/4672) Receiving objects: 28% (1309/4672) Receiving objects: 29% (1355/4672) Receiving objects: 30% (1402/4672) Receiving objects: 31% (1449/4672) Receiving objects: 32% (1496/4672) Receiving objects: 33% (1542/4672) Receiving objects: 34% (1589/4672) Receiving objects: 35% (1636/4672) Receiving objects: 36% (1682/4672) Receiving objects: 37% (1729/4672) Receiving objects: 38% (1776/4672) Receiving objects: 39% (1823/4672) Receiving objects: 40% (1869/4672) Receiving objects: 41% (1916/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 42% (1963/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 43% (2009/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 44% (2056/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 45% (2103/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 46% (2150/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 47% (2196/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 48% (2243/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 49% (2290/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 50% (2336/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 51% (2383/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 52% (2430/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 53% (2477/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 54% (2523/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 55% (2570/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 56% (2617/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 57% (2664/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 58% (2710/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 59% (2757/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 60% (2804/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 61% (2850/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 62% (2897/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 63% (2944/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 64% (2991/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 65% (3037/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 66% (3084/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 67% (3131/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 68% (3177/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 69% (3224/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 70% (3271/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 71% (3318/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 72% (3364/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 73% (3411/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 74% (3458/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 75% (3504/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 76% (3551/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 77% (3598/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 78% (3645/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 79% (3691/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 80% (3738/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 81% (3785/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 82% (3832/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 83% (3878/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 84% (3925/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 85% (3972/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 86% (4018/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 87% (4065/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 88% (4112/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 89% (4159/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 90% (4205/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 91% (4252/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 92% (4299/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 93% (4345/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 94% (4392/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 95% (4439/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 96% (4486/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 97% (4532/4672), 1.37 MiB | 2.72 MiB/s remote: Total 4672 (delta 215), reused 177 (delta 155), pack-reused 4389 (from 3) Receiving objects: 98% (4579/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 99% (4626/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 100% (4672/4672), 1.37 MiB | 2.72 MiB/s Receiving objects: 100% (4672/4672), 4.21 MiB | 4.51 MiB/s, done. Resolving deltas: 0% (0/2857) Resolving deltas: 1% (29/2857) Resolving deltas: 2% (58/2857) Resolving deltas: 3% (86/2857) Resolving deltas: 4% (115/2857) Resolving deltas: 5% (143/2857) Resolving deltas: 6% (172/2857) Resolving deltas: 7% (200/2857) Resolving deltas: 8% (229/2857) Resolving deltas: 9% (258/2857) Resolving deltas: 10% (287/2857) Resolving deltas: 11% (315/2857) Resolving deltas: 12% (343/2857) Resolving deltas: 13% (372/2857) Resolving deltas: 14% (400/2857) Resolving deltas: 15% (429/2857) Resolving deltas: 16% (458/2857) Resolving deltas: 17% (486/2857) Resolving deltas: 18% (515/2857) Resolving deltas: 19% (543/2857) Resolving deltas: 20% (572/2857) Resolving deltas: 21% (600/2857) Resolving deltas: 22% (629/2857) Resolving deltas: 23% (659/2857) Resolving deltas: 24% (686/2857) Resolving deltas: 25% (715/2857) Resolving deltas: 26% (743/2857) Resolving deltas: 27% (773/2857) Resolving deltas: 28% (800/2857) Resolving deltas: 29% (829/2857) Resolving deltas: 30% (858/2857) Resolving deltas: 31% (886/2857) Resolving deltas: 32% (916/2857) Resolving deltas: 33% (943/2857) Resolving deltas: 34% (972/2857) Resolving deltas: 35% (1000/2857) Resolving deltas: 36% (1029/2857) Resolving deltas: 37% (1058/2857) Resolving deltas: 38% (1086/2857) Resolving deltas: 39% (1115/2857) Resolving deltas: 40% (1143/2857) Resolving deltas: 41% (1172/2857) Resolving deltas: 42% (1200/2857) Resolving deltas: 43% (1229/2857) Resolving deltas: 44% (1258/2857) Resolving deltas: 45% (1286/2857) Resolving deltas: 46% (1315/2857) Resolving deltas: 47% (1343/2857) Resolving deltas: 48% (1373/2857) Resolving deltas: 49% (1400/2857) Resolving deltas: 50% (1429/2857) Resolving deltas: 51% (1458/2857) Resolving deltas: 52% (1486/2857) Resolving deltas: 53% (1515/2857) Resolving deltas: 54% (1543/2857) Resolving deltas: 55% (1572/2857) Resolving deltas: 56% (1600/2857) Resolving deltas: 57% (1629/2857) Resolving deltas: 58% (1658/2857) Resolving deltas: 59% (1686/2857) Resolving deltas: 60% (1715/2857) Resolving deltas: 61% (1744/2857) Resolving deltas: 62% (1772/2857) Resolving deltas: 63% (1800/2857) Resolving deltas: 64% (1829/2857) Resolving deltas: 65% (1858/2857) Resolving deltas: 66% (1886/2857) Resolving deltas: 67% (1915/2857) Resolving deltas: 68% (1943/2857) Resolving deltas: 69% (1972/2857) Resolving deltas: 70% (2000/2857) Resolving deltas: 71% (2029/2857) Resolving deltas: 72% (2058/2857) Resolving deltas: 73% (2086/2857) Resolving deltas: 74% (2115/2857) Resolving deltas: 75% (2143/2857) Resolving deltas: 76% (2172/2857) Resolving deltas: 77% (2200/2857) Resolving deltas: 78% (2229/2857) Resolving deltas: 79% (2258/2857) Resolving deltas: 80% (2286/2857) Resolving deltas: 81% (2315/2857) Resolving deltas: 82% (2343/2857) Resolving deltas: 83% (2372/2857) Resolving deltas: 84% (2400/2857) Resolving deltas: 85% (2429/2857) Resolving deltas: 86% (2458/2857) Resolving deltas: 87% (2486/2857) Resolving deltas: 88% (2515/2857) Resolving deltas: 89% (2543/2857) Resolving deltas: 90% (2572/2857) Resolving deltas: 91% (2600/2857) Resolving deltas: 92% (2629/2857) Resolving deltas: 93% (2658/2857) Resolving deltas: 94% (2686/2857) Resolving deltas: 95% (2715/2857) Resolving deltas: 96% (2743/2857) Resolving deltas: 97% (2772/2857) Resolving deltas: 98% (2800/2857) Resolving deltas: 99% (2829/2857) Resolving deltas: 100% (2857/2857) Resolving deltas: 100% (2857/2857), done.  -> Found use-system-certificates.patch  -> Found remove-cov.patch ==> Validating source files with sha512sums... python-httplib2 ... Passed use-system-certificates.patch ... Passed remove-cov.patch ... Passed ==> Validating source files with b2sums... python-httplib2 ... Passed use-system-certificates.patch ... Passed remove-cov.patch ... Passed ]2;🔵 Container arch-nspawn-705674 on cubchoo.felixc.at\==> Making package: python-httplib2 0.31.0-1 (Fri Sep 12 10:56:59 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (3) New Version Net Change Download Size core/mpdecimal 4.0.1-1 0.31 MiB core/python 3.13.7-1 281.87 MiB extra/python-pyparsing 3.2.3-1 1.32 MiB 0.22 MiB Total Download Size: 0.22 MiB Total Installed Size: 283.50 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pyparsing-3.2.3-1-any downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-pyparsing... Optional dependencies for python-pyparsing python-railroad-diagrams: for generating Railroad Diagrams python-jinja: for generating Railroad Diagrams :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (38) New Version Net Change Download Size extra/perl-error 0.17030-2 0.04 MiB extra/perl-mailtools 2.22-2 0.10 MiB extra/perl-timedate 2.33-8 0.08 MiB extra/python-apipkg 3.0.2-4 0.05 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-cffi 1.17.1-2 1.35 MiB extra/python-entrypoints 0.4-6 0.04 MiB 0.01 MiB extra/python-execnet 2.1.1-4 0.47 MiB extra/python-iniconfig 2.1.0-1 0.04 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-mccabe 0.7.0-8 0.05 MiB 0.02 MiB extra/python-more-itertools 10.8.0-1 0.71 MiB extra/python-packaging 25.0-1 0.67 MiB extra/python-platformdirs 4.4.0-1 0.24 MiB extra/python-pluggy 1.6.0-1 0.20 MiB extra/python-py 1.11.0-7 0.99 MiB extra/python-pycodestyle 2.14.0-1 0.31 MiB 0.07 MiB extra/python-pycparser 2.22-3 1.69 MiB extra/python-pyflakes 3.4.0-1 1.08 MiB 0.14 MiB extra/python-pygments 2.19.2-1 14.38 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-pytest 1:8.4.2-1 4.18 MiB extra/zlib-ng 2.2.5-1 0.21 MiB extra/flake8 1:7.1.2-1 0.54 MiB 0.11 MiB extra/git 2.51.0-1 28.36 MiB extra/python-build 1.3.0-1 0.20 MiB extra/python-cryptography 45.0.4-1 5.53 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-pysocks 1.7.1-10 0.13 MiB 0.03 MiB extra/python-pytest-forked 1.6.0-5 0.02 MiB extra/python-pytest-randomly 3.16.0-1 0.04 MiB 0.02 MiB extra/python-pytest-timeout 2.4.0-1 0.09 MiB extra/python-pytest-xdist 3.8.0-1 0.49 MiB 0.09 MiB extra/python-setuptools 1:80.9.0-1 7.65 MiB extra/python-wheel 0.45.1-1 0.28 MiB Total Download Size: 0.48 MiB Total Installed Size: 70.87 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pyflakes-3.4.0-1-any downloading... flake8-1:7.1.2-1-any downloading... python-pytest-xdist-3.8.0-1-any downloading... python-pycodestyle-2.14.0-1-any downloading... python-pysocks-1.7.1-10-any downloading... python-mccabe-0.7.0-8-any downloading... python-pytest-randomly-3.16.0-1-any downloading... python-entrypoints-0.4-6-any downloading... error: restricting filesystem access failed because landlock is not supported by the kernel! checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing python-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 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-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-setuptools... installing python-pyflakes... installing python-mccabe... installing python-pycodestyle... installing python-entrypoints... installing flake8... installing python-apipkg... installing python-iniconfig... installing python-py... Optional dependencies for python-py python-pytest: for py.test module [pending] installing python-pluggy... installing python-pygments... installing python-pytest... installing python-pytest-forked... installing python-pytest-timeout... installing python-execnet... installing python-pytest-xdist... installing python-pytest-randomly... 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 python-pysocks... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources...  -> Found use-system-certificates.patch  -> Found remove-cov.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of python-httplib2 git repo... Cloning into 'python-httplib2'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... patching file httplib2/certs.py patching file tests/test_cacerts_from_env.py removed 'httplib2/cacerts.txt' patching file setup.cfg ==> Starting build()... * Getting build dependencies for wheel... :12: SetuptoolsDeprecationWarning: The test command is disabled and references to it are deprecated. !! ******************************************************************************** Please remove any references to `setuptools.command.test` in all supported versions of the affected package. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. ******************************************************************************** !! /usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) /usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating httplib2.egg-info writing httplib2.egg-info/PKG-INFO writing dependency_links to httplib2.egg-info/dependency_links.txt writing requirements to httplib2.egg-info/requires.txt writing top-level names to httplib2.egg-info/top_level.txt writing manifest file 'httplib2.egg-info/SOURCES.txt' reading manifest file 'httplib2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.py' under directory 'python2' warning: no files found matching '*.txt' under directory 'python2' warning: no files found matching '*.py' under directory 'python3' warning: no files found matching '*.txt' under directory 'python3' warning: no files found matching 'README' under directory 'python3' warning: no previously-included files found matching 'codecov.yml' warning: no previously-included files found matching '.pre-commit-*.yaml' no previously-included directories found matching 'ref' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.py[cod]' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'httplib2.egg-info/SOURCES.txt' * Building wheel... :12: SetuptoolsDeprecationWarning: The test command is disabled and references to it are deprecated. !! ******************************************************************************** Please remove any references to `setuptools.command.test` in all supported versions of the affected package. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. ******************************************************************************** !! /usr/lib/python3.13/site-packages/setuptools/_distutils/dist.py:289: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) /usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build/lib/httplib2 copying httplib2/auth.py -> build/lib/httplib2 copying httplib2/error.py -> build/lib/httplib2 copying httplib2/certs.py -> build/lib/httplib2 copying httplib2/iri2uri.py -> build/lib/httplib2 copying httplib2/__init__.py -> build/lib/httplib2 installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/httplib2 copying build/lib/httplib2/auth.py -> build/bdist.linux-riscv64/wheel/./httplib2 copying build/lib/httplib2/error.py -> build/bdist.linux-riscv64/wheel/./httplib2 copying build/lib/httplib2/certs.py -> build/bdist.linux-riscv64/wheel/./httplib2 copying build/lib/httplib2/iri2uri.py -> build/bdist.linux-riscv64/wheel/./httplib2 copying build/lib/httplib2/__init__.py -> build/bdist.linux-riscv64/wheel/./httplib2 running install_egg_info running egg_info writing httplib2.egg-info/PKG-INFO writing dependency_links to httplib2.egg-info/dependency_links.txt writing requirements to httplib2.egg-info/requires.txt writing top-level names to httplib2.egg-info/top_level.txt reading manifest file 'httplib2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.py' under directory 'python2' warning: no files found matching '*.txt' under directory 'python2' warning: no files found matching '*.py' under directory 'python3' warning: no files found matching '*.txt' under directory 'python3' warning: no files found matching 'README' under directory 'python3' warning: no previously-included files found matching 'codecov.yml' warning: no previously-included files found matching '.pre-commit-*.yaml' no previously-included directories found matching 'ref' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.py[cod]' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'httplib2.egg-info/SOURCES.txt' Copying httplib2.egg-info to build/bdist.linux-riscv64/wheel/./httplib2-0.31.0-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/httplib2-0.31.0.dist-info/WHEEL creating '/build/python-httplib2/src/python-httplib2/dist/.tmp-3zh718ua/httplib2-0.31.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'httplib2/__init__.py' adding 'httplib2/auth.py' adding 'httplib2/certs.py' adding 'httplib2/error.py' adding 'httplib2/iri2uri.py' adding 'httplib2-0.31.0.dist-info/licenses/LICENSE' adding 'httplib2-0.31.0.dist-info/METADATA' adding 'httplib2-0.31.0.dist-info/WHEEL' adding 'httplib2-0.31.0.dist-info/top_level.txt' adding 'httplib2-0.31.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built httplib2-0.31.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache Using --randomly-seed=1503930695 rootdir: /build/python-httplib2/src/python-httplib2 configfile: setup.cfg plugins: randomly-3.16.0, xdist-3.8.0, timeout-2.4.0, forked-1.6.0 timeout: 17.0s timeout method: signal timeout func_only: False collecting ... collected 503 items / 1 deselected / 502 selected tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=[fe80::1]-port=_-path=_] PASSED [ 0%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=fqdn.-port=_-path=/] PASSED [ 0%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=fqdn.-port=81-path=_] PASSED [ 0%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=[fe80::1]-port=_-path=/] PASSED [ 0%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=[fe80::1]-port=None-path=_] PASSED [ 0%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=1.1.1.1-port=None-path=_] PASSED [ 1%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=_-port=_-path=_] PASSED [ 1%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=1.1.1.1-port=_-path=/] PASSED [ 1%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=1.1.1.1-port=None-path=_] PASSED [ 1%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=[fe80::1]-port=None-path=/] PASSED [ 1%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=[fe80::1]-port=81-path=_] PASSED [ 2%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=_-port=81-path=/] PASSED [ 2%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=1.1.1.1-port=81-path=_] PASSED [ 2%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=_-port=81-path=/] PASSED [ 2%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=[fe80::1]-port=_-path=_] PASSED [ 2%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=[fe80::1]-port=None-path=_] PASSED [ 3%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=_-port=81-path=_] PASSED [ 3%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=_-port=None-path=/] PASSED [ 3%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=[fe80::1]-port=81-path=_] PASSED [ 3%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=[fe80::1]-port=_-path=_] PASSED [ 3%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=1.1.1.1-port=None-path=_] PASSED [ 4%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=[fe80::1]-port=None-path=_] PASSED [ 4%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=1.1.1.1-port=_-path=/] PASSED [ 4%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=fqdn.-port=None-path=_] PASSED [ 4%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=fqdn.-port=81-path=_] PASSED [ 4%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=1.1.1.1-port=None-path=/] PASSED [ 5%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=_-port=_-path=/] PASSED [ 5%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=_-port=None-path=_] PASSED [ 5%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=fqdn.-port=81-path=/] PASSED [ 5%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=fqdn.-port=81-path=_] PASSED [ 5%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=1.1.1.1-port=_-path=_] PASSED [ 6%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=1.1.1.1-port=None-path=/] PASSED [ 6%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=1.1.1.1-port=_-path=/] PASSED [ 6%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=_-port=_-path=_] PASSED [ 6%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=[fe80::1]-port=_-path=/] PASSED [ 6%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=[fe80::1]-port=_-path=_] PASSED [ 7%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=1.1.1.1-port=81-path=/] PASSED [ 7%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=[fe80::1]-port=81-path=_] PASSED [ 7%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=[fe80::1]-port=None-path=/] PASSED [ 7%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=fqdn.-port=_-path=_] PASSED [ 7%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=[fe80::1]-port=None-path=_] PASSED [ 8%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=1.1.1.1-port=_-path=_] PASSED [ 8%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=_-port=None-path=_] PASSED [ 8%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=1.1.1.1-port=81-path=_] PASSED [ 8%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=[fe80::1]-port=81-path=_] PASSED [ 8%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=_-port=None-path=/] PASSED [ 9%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=_-port=_-path=_] PASSED [ 9%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=[fe80::1]-port=_-path=/] PASSED [ 9%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=[fe80::1]-port=_-path=_] PASSED [ 9%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=_-port=None-path=_] PASSED [ 9%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=1.1.1.1-port=None-path=/] PASSED [ 10%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=1.1.1.1-port=81-path=_] PASSED [ 10%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=1.1.1.1-port=81-path=/] PASSED [ 10%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=[fe80::1]-port=81-path=_] PASSED [ 10%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=1.1.1.1-port=None-path=/] PASSED [ 10%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=fqdn.-port=_-path=/] PASSED [ 11%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=1.1.1.1-port=None-path=_] PASSED [ 11%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=fqdn.-port=_-path=/] PASSED [ 11%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=[fe80::1]-port=81-path=/] PASSED [ 11%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=1.1.1.1-port=81-path=/] PASSED [ 11%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=_-port=None-path=/] PASSED [ 12%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=1.1.1.1-port=None-path=/] PASSED [ 12%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=[fe80::1]-port=_-path=/] PASSED [ 12%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=_-port=81-path=_] PASSED [ 12%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=1.1.1.1-port=_-path=_] PASSED [ 12%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=1.1.1.1-port=81-path=_] PASSED [ 13%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=[fe80::1]-port=_-path=_] PASSED [ 13%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=fqdn.-port=None-path=/] PASSED [ 13%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=fqdn.-port=None-path=_] PASSED [ 13%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=fqdn.-port=None-path=/] PASSED [ 13%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=fqdn.-port=81-path=_] PASSED [ 14%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=[fe80::1]-port=None-path=_] PASSED [ 14%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=[fe80::1]-port=81-path=/] PASSED [ 14%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=fqdn.-port=None-path=_] PASSED [ 14%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=_-port=None-path=/] PASSED [ 14%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=_-port=_-path=_] PASSED [ 15%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=fqdn.-port=None-path=_] PASSED [ 15%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=_-port=81-path=_] PASSED [ 15%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=_-port=_-path=_] PASSED [ 15%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=fqdn.-port=81-path=_] PASSED [ 15%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=fqdn.-port=_-path=_] PASSED [ 16%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=[fe80::1]-port=81-path=_] PASSED [ 16%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=fqdn.-port=81-path=_] PASSED [ 16%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=1.1.1.1-port=81-path=_] PASSED [ 16%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=_-port=81-path=_] PASSED [ 16%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=[fe80::1]-port=None-path=_] PASSED [ 17%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=1.1.1.1-port=_-path=_] PASSED [ 17%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=fqdn.-port=_-path=/] PASSED [ 17%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=[fe80::1]-port=None-path=_] PASSED [ 17%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=fqdn.-port=_-path=/] PASSED [ 17%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=_-port=81-path=/] PASSED [ 18%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=_-port=81-path=/] PASSED [ 18%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=1.1.1.1-port=_-path=_] PASSED [ 18%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=1.1.1.1-port=81-path=_] PASSED [ 18%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=_-port=None-path=/] PASSED [ 18%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=fqdn.-port=_-path=_] PASSED [ 19%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=1.1.1.1-port=81-path=_] PASSED [ 19%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=1.1.1.1-port=None-path=_] PASSED [ 19%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=fqdn.-port=_-path=/] PASSED [ 19%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=_-port=None-path=/] PASSED [ 19%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=1.1.1.1-port=_-path=/] PASSED [ 20%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=1.1.1.1-port=81-path=/] PASSED [ 20%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=_-port=None-path=/] PASSED [ 20%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=fqdn.-port=81-path=_] PASSED [ 20%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=fqdn.-port=_-path=/] PASSED [ 20%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=[fe80::1]-port=81-path=/] PASSED [ 21%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=fqdn.-port=None-path=/] PASSED [ 21%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=[fe80::1]-port=None-path=/] PASSED [ 21%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=1.1.1.1-port=81-path=/] PASSED [ 21%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=_-port=_-path=_] PASSED [ 21%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=_-port=81-path=/] PASSED [ 22%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=_-port=None-path=/] PASSED [ 22%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=fqdn.-port=81-path=_] PASSED [ 22%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=fqdn.-port=81-path=_] PASSED [ 22%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=[fe80::1]-port=_-path=/] PASSED [ 22%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=fqdn.-port=None-path=_] PASSED [ 23%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=1.1.1.1-port=_-path=/] PASSED [ 23%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=[fe80::1]-port=81-path=_] PASSED [ 23%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=[fe80::1]-port=_-path=/] PASSED [ 23%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=_-port=_-path=/] PASSED [ 23%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=1.1.1.1-port=81-path=_] PASSED [ 24%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=1.1.1.1-port=81-path=/] PASSED [ 24%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=_-port=None-path=_] PASSED [ 24%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=_-port=81-path=/] PASSED [ 24%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=_-port=None-path=/] PASSED [ 24%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=fqdn.-port=None-path=_] PASSED [ 25%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=_-port=81-path=_] PASSED [ 25%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=[fe80::1]-port=None-path=/] PASSED [ 25%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=_-port=81-path=_] PASSED [ 25%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=fqdn.-port=_-path=_] PASSED [ 25%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=1.1.1.1-port=81-path=_] PASSED [ 26%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=_-port=None-path=_] PASSED [ 26%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=_-port=81-path=/] PASSED [ 26%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=_-port=81-path=_] PASSED [ 26%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=[fe80::1]-port=81-path=_] PASSED [ 26%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=fqdn.-port=81-path=/] PASSED [ 27%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=fqdn.-port=_-path=_] PASSED [ 27%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=1.1.1.1-port=_-path=_] PASSED [ 27%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=fqdn.-port=_-path=_] PASSED [ 27%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=_-port=None-path=_] PASSED [ 27%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=_-port=_-path=/] PASSED [ 28%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=[fe80::1]-port=81-path=_] PASSED [ 28%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=_-port=81-path=/] PASSED [ 28%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=1.1.1.1-port=_-path=_] PASSED [ 28%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=[fe80::1]-port=None-path=/] PASSED [ 28%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=fqdn.-port=81-path=_] PASSED [ 29%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=_-port=81-path=/] PASSED [ 29%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=fqdn.-port=None-path=_] PASSED [ 29%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=1.1.1.1-port=_-path=_] PASSED [ 29%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=fqdn.-port=None-path=_] PASSED [ 29%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=_-port=_-path=_] PASSED [ 30%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=[fe80::1]-port=_-path=/] PASSED [ 30%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=fqdn.-port=None-path=/] PASSED [ 30%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=1.1.1.1-port=None-path=/] PASSED [ 30%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=[fe80::1]-port=None-path=/] PASSED [ 30%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=1.1.1.1-port=_-path=/] PASSED [ 31%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=_-port=None-path=/] PASSED [ 31%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=fqdn.-port=None-path=/] PASSED [ 31%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=[fe80::1]-port=81-path=/] PASSED [ 31%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=[fe80::1]-port=81-path=/] PASSED [ 31%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=_-port=81-path=_] PASSED [ 32%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=_-port=81-path=/] PASSED [ 32%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=fqdn.-port=_-path=_] PASSED [ 32%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=[fe80::1]-port=None-path=/] PASSED [ 32%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=fqdn.-port=81-path=_] PASSED [ 32%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=_-port=_-path=/] PASSED [ 33%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=[fe80::1]-port=None-path=/] PASSED [ 33%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=[fe80::1]-port=81-path=_] PASSED [ 33%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=1.1.1.1-port=_-path=_] PASSED [ 33%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=_-port=_-path=/] PASSED [ 33%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=[fe80::1]-port=_-path=/] PASSED [ 34%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=1.1.1.1-port=None-path=/] PASSED [ 34%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=[fe80::1]-port=81-path=_] PASSED [ 34%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=1.1.1.1-port=_-path=_] PASSED [ 34%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=_-port=None-path=_] PASSED [ 34%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=_-port=81-path=_] PASSED [ 35%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=_-port=_-path=_] PASSED [ 35%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=fqdn.-port=_-path=/] PASSED [ 35%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=[fe80::1]-port=81-path=/] PASSED [ 35%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=_-port=None-path=_] PASSED [ 35%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=[fe80::1]-port=_-path=/] PASSED [ 36%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=fqdn.-port=None-path=/] PASSED [ 36%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=1.1.1.1-port=None-path=_] PASSED [ 36%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=fqdn.-port=_-path=/] PASSED [ 36%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=1.1.1.1-port=81-path=/] PASSED [ 36%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=_-port=_-path=/] PASSED [ 37%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=[fe80::1]-port=None-path=/] PASSED [ 37%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=[fe80::1]-port=81-path=_] PASSED [ 37%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=_-port=None-path=_] PASSED [ 37%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=fqdn.-port=_-path=/] PASSED [ 37%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=[fe80::1]-port=81-path=/] PASSED [ 38%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=[fe80::1]-port=81-path=/] PASSED [ 38%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=_-port=None-path=_] PASSED [ 38%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=fqdn.-port=_-path=_] PASSED [ 38%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=_-port=_-path=_] PASSED [ 38%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=fqdn.-port=None-path=_] PASSED [ 39%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=1.1.1.1-port=_-path=_] PASSED [ 39%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=fqdn.-port=_-path=_] PASSED [ 39%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=1.1.1.1-port=_-path=/] PASSED [ 39%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=fqdn.-port=None-path=/] PASSED [ 39%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=1.1.1.1-port=_-path=_] PASSED [ 40%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=_-port=_-path=/] PASSED [ 40%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=_-port=None-path=/] PASSED [ 40%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=fqdn.-port=_-path=/] PASSED [ 40%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=_-port=None-path=/] PASSED [ 40%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=_-port=None-path=_] PASSED [ 41%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=[fe80::1]-port=None-path=/] PASSED [ 41%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=[fe80::1]-port=_-path=_] PASSED [ 41%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=1.1.1.1-port=None-path=/] PASSED [ 41%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=fqdn.-port=None-path=/] PASSED [ 41%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=[fe80::1]-port=None-path=/] PASSED [ 42%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=1.1.1.1-port=81-path=/] PASSED [ 42%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=1.1.1.1-port=81-path=/] PASSED [ 42%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=_-port=None-path=_] PASSED [ 42%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=[fe80::1]-port=81-path=/] PASSED [ 42%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=1.1.1.1-port=None-path=/] PASSED [ 43%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=fqdn.-port=81-path=/] PASSED [ 43%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=fqdn.-port=81-path=/] PASSED [ 43%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=fqdn.-port=81-path=_] PASSED [ 43%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=1.1.1.1-port=_-path=/] PASSED [ 43%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=_-port=_-path=/] PASSED [ 44%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=fqdn.-port=None-path=/] PASSED [ 44%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=[fe80::1]-port=_-path=_] PASSED [ 44%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=1.1.1.1-port=None-path=_] PASSED [ 44%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=[fe80::1]-port=_-path=_] PASSED [ 44%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=fqdn.-port=81-path=/] PASSED [ 45%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=fqdn.-port=81-path=/] PASSED [ 45%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=1.1.1.1-port=_-path=/] PASSED [ 45%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=_-port=_-path=/] PASSED [ 45%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=fqdn.-port=81-path=/] PASSED [ 45%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=[fe80::1]-port=_-path=/] PASSED [ 46%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=1.1.1.1-port=_-path=/] PASSED [ 46%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=[fe80::1]-port=None-path=/] PASSED [ 46%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=_-port=81-path=_] PASSED [ 46%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=fqdn.-port=None-path=_] PASSED [ 46%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=_-port=_-path=_] PASSED [ 47%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=fqdn.-port=_-path=_] PASSED [ 47%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=1.1.1.1-port=_-path=/] PASSED [ 47%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=[fe80::1]-port=81-path=/] PASSED [ 47%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=1.1.1.1-port=None-path=_] PASSED [ 47%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=1.1.1.1-port=None-path=_] PASSED [ 48%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=_-port=81-path=/] PASSED [ 48%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=fqdn.-port=None-path=/] PASSED [ 48%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=fqdn.-port=None-path=_] PASSED [ 48%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=fqdn.-port=81-path=/] PASSED [ 48%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=1.1.1.1-port=None-path=/] PASSED [ 49%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=1.1.1.1-port=81-path=/] PASSED [ 49%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=fqdn.-port=None-path=_] PASSED [ 49%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=_-port=_-path=_] PASSED [ 49%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=fqdn.-port=81-path=/] PASSED [ 49%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=[fe80::1]-port=81-path=/] PASSED [ 50%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=[fe80::1]-port=_-path=_] PASSED [ 50%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=_-port=_-path=_] PASSED [ 50%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=[fe80::1]-port=_-path=/] PASSED [ 50%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=1.1.1.1-port=None-path=_] PASSED [ 50%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=_-port=81-path=_] PASSED [ 50%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=fqdn.-port=None-path=/] PASSED [ 51%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=[fe80::1]-port=None-path=_] PASSED [ 51%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=[fe80::1]-port=None-path=_] PASSED [ 51%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=_-port=_-path=/] PASSED [ 51%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=_-port=81-path=/] PASSED [ 51%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=fqdn.-port=_-path=_] PASSED [ 52%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=[fe80::1]-port=_-path=_] PASSED [ 52%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=1.1.1.1-port=None-path=/] PASSED [ 52%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=fqdn.-port=_-path=_] PASSED [ 52%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=1.1.1.1-port=81-path=_] PASSED [ 52%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=_-host=_-port=_-path=/] PASSED [ 53%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=[fe80::1]-port=None-path=_] PASSED [ 53%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=1.1.1.1-port=None-path=/] PASSED [ 53%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=1.1.1.1-port=81-path=/] PASSED [ 53%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=fqdn.-port=_-path=/] PASSED [ 53%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=1.1.1.1-port=81-path=_] PASSED [ 54%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=1.1.1.1-port=81-path=_] PASSED [ 54%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=random-host=_-port=_-path=/] PASSED [ 54%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=http-host=1.1.1.1-port=_-path=/] PASSED [ 54%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=1.1.1.1-port=None-path=_] PASSED [ 54%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=[fe80::1]-port=_-path=_] PASSED [ 55%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=fqdn.-port=81-path=/] PASSED [ 55%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=random-host=[fe80::1]-port=81-path=/] PASSED [ 55%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=https-host=_-port=81-path=_] PASSED [ 55%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=fqdn.-port=81-path=/] PASSED [ 55%] tests/test_test_helpers.py::test_rebuild_uri[base=//[::1]/path1-scheme=https-host=fqdn.-port=81-path=/] PASSED [ 56%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=random-host=[fe80::1]-port=None-path=_] PASSED [ 56%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=http-host=1.1.1.1-port=None-path=_] PASSED [ 56%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=http-host=fqdn.-port=None-path=/] PASSED [ 56%] tests/test_test_helpers.py::test_rebuild_uri[base=https://foo.bar:8443/p?query-scheme=_-host=[fe80::1]-port=None-path=_] PASSED [ 56%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=https-host=1.1.1.1-port=81-path=/] PASSED [ 57%] tests/test_test_helpers.py::test_rebuild_uri[base=127.0.0.1:8001-scheme=_-host=[fe80::1]-port=_-path=/] PASSED [ 57%] tests/test_cache.py::test_get_cache_control_no_cache PASSED [ 57%] tests/test_cache.py::test_parse_cache_control[{'cache-control': 'Max-age=3600;post-check=1800,pre-check=3600'}] PASSED [ 57%] tests/test_cache.py::test_entry_disposition[({'cache-control': 'min-fresh=2'}, {'date': '{now}', 'expires': '{now+2}'}, 'STALE')] PASSED [ 57%] tests/test_cache.py::test_update_invalidates_cache PASSED [ 58%] tests/test_cache.py::test_TODO_vary_no SKIPPED (was commented in leg...) [ 58%] tests/test_cache.py::test_entry_disposition[({}, {'date': '{now}', 'expires': '{now+3}'}, 'FRESH')] PASSED [ 58%] tests/test_cache.py::test_get_cache_control_no_store_request PASSED [ 58%] tests/test_cache.py::test_parse_cache_control[{}] PASSED [ 58%] tests/test_cache.py::test_vary_unused_header PASSED [ 59%] tests/test_cache.py::test_entry_disposition[({'cache-control': 'max-age=0'}, {'date': '{now}', 'cache-control': 'max-age=2'}, 'STALE')] PASSED [ 59%] tests/test_cache.py::test_expiration_model_date_and_expires PASSED [ 59%] tests/test_cache.py::test_update_uses_cached_etag_and_oc_method PASSED [ 59%] tests/test_cache.py::test_entry_disposition[({'cache-control': 'only-if-cached'}, {}, 'FRESH')] PASSED [ 59%] tests/test_cache.py::test_update_uses_cached_etag_overridden PASSED [ 60%] tests/test_cache.py::test_get_only_if_cached_cache_miss PASSED [ 60%] tests/test_cache.py::test_expiration_model_fresh PASSED [ 60%] tests/test_cache.py::test_parse_cache_control[{'cache-control': ' , '}] PASSED [ 60%] tests/test_cache.py::test_update_uses_cached_etag[PUT] PASSED [ 60%] tests/test_cache.py::test_get_cache_control_no_cache_no_store_request PASSED [ 61%] tests/test_cache.py::test_entry_disposition[({'cache-control': 'min-fresh=2'}, {'date': '{now}', 'expires': '{now+4}'}, 'FRESH')] PASSED [ 61%] tests/test_cache.py::test_entry_disposition[({}, {'date': '{now}', 'expires': '0'}, 'STALE')] PASSED [ 61%] tests/test_cache.py::test_normalize_headers PASSED [ 61%] tests/test_cache.py::test_update_uses_cached_etag[PATCH] PASSED [ 61%] tests/test_cache.py::test_entry_disposition[({'cache-control': 'no-cache'}, {'cache-control': 'max-age=7200'}, 'TRANSPARENT')] PASSED [ 62%] tests/test_cache.py::test_parse_cache_control[{'cache-control': ' no-cache'}] PASSED [ 62%] tests/test_cache.py::test_entry_disposition[({'cache-control': 'must-revalidate'}, {}, 'STALE')] PASSED [ 62%] tests/test_cache.py::test_get_only_if_cached_no_cache_at_all PASSED [ 62%] tests/test_cache.py::test_entry_disposition[({}, {'date': '{now}', 'expires': '{now+3}', 'cache-control': 'no-cache'}, 'STALE')] PASSED [ 62%] tests/test_cache.py::test_get_cache_control_no_store_response PASSED [ 63%] tests/test_cache.py::test_vary_header_double PASSED [ 63%] tests/test_cache.py::test_entry_disposition[({}, {'data': '{now+3}'}, 'STALE')] PASSED [ 63%] tests/test_cache.py::test_entry_disposition[({}, {'cache-control': 'must-revalidate'}, 'STALE')] PASSED [ 63%] tests/test_cache.py::test_parse_cache_control[{'cache-control': ' no-store, max-age = 7200'}] PASSED [ 63%] tests/test_cache.py::test_vary_header_is_sent PASSED [ 64%] tests/test_cache.py::test_get_only_if_cached_cache_hit PASSED [ 64%] tests/test_cache.py::test_get_cache_control_pragma_no_cache PASSED [ 64%] tests/test_cache.py::test_entry_disposition[({}, {'date': '{now}', 'cache-control': 'max-age=0'}, 'STALE')] PASSED [ 64%] tests/test_cache.py::test_entry_disposition[({}, {'cache-control': 'max-age=fred, min-fresh=barney'}, 'STALE')] PASSED [ 64%] tests/test_uri.py::test_safename[('http://\u2304.org/fred/?a=b', '.orgfreda=b,ecaf0f97756c0716de76f593bd60a35e')] PASSED [ 65%] tests/test_uri.py::test_safename[('with/slash', 'withslash,17cc656656bb8ce2411bd41ead56d176')] PASSED [ 65%] tests/test_uri.py::test_safename2 PASSED [ 65%] tests/test_uri.py::test_safename[('thisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuch', 'thisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuchthisistoomuc,c4553439dd179422c6acf6a8ac093eb6')] PASSED [ 65%] tests/test_uri.py::test_safename[('http://example.org/fred?/a=b', 'example.orgfreda=b,8c5946d56fec453071f43329ff0be46b')] PASSED [ 65%] tests/test_uri.py::test_from_std66 PASSED [ 66%] tests/test_uri.py::test_norm PASSED [ 66%] tests/test_uri.py::test_safename[('', ',d41d8cd98f00b204e9800998ecf8427e')] PASSED [ 66%] tests/test_uri.py::test_safename[('\u043f\u0440', ',9f18c0db74a9734e9d18461e16345083')] PASSED [ 66%] tests/test_uri.py::test_safename[('http://www.example.org/fred?/a=b', 'www.example.orgfreda=b,499c44b8d844a011b67ea2c015116968')] PASSED [ 66%] tests/test_uri.py::test_safename[('http://example.org/fred/?a=b', 'example.orgfreda=b,58489f63a7a83c3b7794a6a398ee8b1f')] PASSED [ 67%] tests/test_uri.py::test_safename[('https://www.example.org/fred?/a=b', 'www.example.orgfreda=b,692e843a333484ce0095b070497ab45d')] PASSED [ 67%] tests/test_uri.py::test_safename[('normal-resource-name.js', 'normal-resource-name.js,8ff7c46fd6e61bf4e91a0a1606954a54')] PASSED [ 67%] tests/test_uri.py::test_safename[(b'\\xd0\\xbf\\xd1\\x80', ',9f18c0db74a9734e9d18461e16345083')] PASSED [ 67%] tests/test_uri.py::test_safename[('http://www/', 'www,1c73b6efd55cef1164fc084ecc331965')] PASSED [ 67%] tests/test_uri.py::test_safename[(b'column\\tvalues/unstr.zip', 'columnvaluesunstr.zip,b9740dcd0553e11b526450ceb8f76683')] PASSED [ 68%] tests/test_uri.py::test_safename[('foo://dom/path/brath/carapath', 'dompathbrathcarapath,83db942781ed975c7a5b7c24039f8ca3')] PASSED [ 68%] tests/test_http.py::test_etag_used PASSED [ 68%] tests/test_http.py::test_get_304_last_modified PASSED [ 68%] tests/test_http.py::test_get_is_default_method PASSED [ 68%] tests/test_http.py::test_head_301 PASSED [ 69%] tests/test_http.py::test_user_agent_non_default PASSED [ 69%] tests/test_http.py::test_change_308 PASSED [ 69%] tests/test_http.py::test_cwe93_inject_crlf PASSED [ 69%] tests/test_http.py::test_head_read PASSED [ 69%] tests/test_http.py::test_get_iri PASSED [ 70%] tests/test_http.py::test_etag_override PASSED [ 70%] tests/test_http.py::test_get_duplicate_headers PASSED [ 70%] tests/test_http.py::test_user_agent PASSED [ 70%] tests/test_http.py::test_bad_status_line_retry PASSED [ 70%] tests/test_http.py::test_get_302_no_location PASSED [ 71%] tests/test_http.py::test_get_301_no_redirect XFAIL (FIXME: 301 cache...) [ 71%] tests/test_http.py::test_get_302 PASSED [ 71%] tests/test_http.py::test_get_300_with_location PASSED [ 71%] tests/test_http.py::test_connection_refused_raises_exception PASSED [ 71%] tests/test_http.py::test_get_302_redirection_limit PASSED [ 72%] tests/test_http.py::test_get_no_cache PASSED [ 72%] tests/test_http.py::test_get_307 PASSED [ 72%] tests/test_http.py::test_303 PASSED [ 72%] tests/test_http.py::test_get_304_end_to_end SKIPPED (was commented i...) [ 72%] tests/test_http.py::test_connection_refused_returns_response PASSED [ 73%] tests/test_http.py::test_get_301 PASSED [ 73%] tests/test_http.py::test_custom_redirect_codes PASSED [ 73%] tests/test_http.py::test_inject_space PASSED [ 73%] tests/test_http.py::test_get_410 PASSED [ 73%] tests/test_http.py::test_different_methods PASSED [ 74%] tests/test_http.py::test_get_300_with_location_noredirect PASSED [ 74%] tests/test_http.py::test_unknown_server PASSED [ 74%] tests/test_http.py::test_etag_ignore PASSED [ 74%] tests/test_http.py::test_connection_type PASSED [ 74%] tests/test_http.py::test_get_300_without_location PASSED [ 75%] tests/test_http.py::test_post_307 PASSED [ 75%] tests/test_https.py::test_set_tls_version[None-maximum_version] PASSED [ 75%] tests/test_https.py::test_client_cert_verified PASSED [ 75%] tests/test_https.py::test_max_tls_version PASSED [ 75%] tests/test_https.py::test_set_tls_version[TLSv1_2-maximum_version] PASSED [ 76%] tests/test_https.py::test_not_trusted_ca PASSED [ 76%] tests/test_https.py::test_set_tls_version[771-maximum_version] PASSED [ 76%] tests/test_https.py::test_sni_set_servername_callback PASSED [ 76%] tests/test_https.py::test_disable_ssl_certificate_validation PASSED [ 76%] tests/test_https.py::test_get_via_https PASSED [ 77%] tests/test_https.py::test_get_301_via_https PASSED [ 77%] tests/test_https.py::test_set_tls_version[771-minimum_version] PASSED [ 77%] tests/test_https.py::test_https_redirect_http PASSED [ 77%] tests/test_https.py::test_set_tls_version[None-minimum_version] PASSED [ 77%] tests/test_https.py::test_set_tls_version[TLSv1_2-minimum_version] PASSED [ 78%] tests/test_https.py::test_http_redirect_https PASSED [ 78%] tests/test_https.py::test_invalid_ca_certs_path PASSED [ 78%] tests/test_https.py::test_get_301_via_https_spec_violation_on_location PASSED [ 78%] tests/test_proxy.py::test_from_url[http://zoidberg:fish@someproxy:99-3-someproxy-99-zoidberg-fish] PASSED [ 78%] tests/test_proxy.py::test_applies_to PASSED [ 79%] tests/test_proxy.py::test_from_url[http://myproxy.example.com-3-myproxy.example.com-80-None-None] PASSED [ 79%] tests/test_proxy.py::test_from_url[socks5://zoidberg:fish@someproxy:99-2-someproxy-99-zoidberg-fish] PASSED [ 79%] tests/test_proxy.py::test_from_url[socks5://myproxy.example.com-2-myproxy.example.com-80-None-None] PASSED [ 79%] tests/test_proxy.py::test_functional_noproxy_star_https PASSED [ 79%] tests/test_proxy.py::test_from_url[socks5://leila@fro.xy:1032-2-fro.xy-1032-leila-None] PASSED [ 80%] tests/test_proxy.py::test_from_url[socks4://leila@fro.xy:1032-1-fro.xy-1032-leila-None] PASSED [ 80%] tests/test_proxy.py::test_from_url[socks4://zoidberg:fish@someproxy:99-1-someproxy-99-zoidberg-fish] PASSED [ 80%] tests/test_proxy.py::test_noproxy_star PASSED [ 80%] tests/test_proxy.py::test_headers PASSED [ 80%] tests/test_proxy.py::test_from_env_https PASSED [ 81%] tests/test_proxy.py::test_socks5_auth PASSED [ 81%] tests/test_proxy.py::test_noproxy_trailing_comma PASSED [ 81%] tests/test_proxy.py::test_from_env PASSED [ 81%] tests/test_proxy.py::test_from_url[socks5://[::1]:8888-2-::1-8888-None-None] PASSED [ 81%] tests/test_proxy.py::test_from_url[http://[::1]:8888-3-::1-8888-None-None] PASSED [ 82%] tests/test_proxy.py::test_from_url[socks4://[::1]:8888-1-::1-8888-None-None] PASSED [ 82%] tests/test_proxy.py::test_server_not_found_error_is_raised_for_invalid_hostname PASSED [ 82%] tests/test_proxy.py::test_from_url[http://leila@fro.xy:1032-3-fro.xy-1032-leila-None] PASSED [ 82%] tests/test_proxy.py::test_proxy_info_repr PASSED [ 82%] tests/test_proxy.py::test_from_url[socks4://myproxy.example.com-1-myproxy.example.com-80-None-None] PASSED [ 83%] tests/test_proxy.py::test_auth_str_bytes PASSED [ 83%] tests/test_proxy.py::test_functional_socks5 PASSED [ 83%] tests/test_proxy.py::test_from_env_other PASSED [ 83%] tests/test_proxy.py::test_functional_noproxy_star_http PASSED [ 83%] tests/test_proxy.py::test_from_env_none PASSED [ 84%] tests/test_auth.py::test_basic_for_domain ERROR [ 84%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'Basic realm="me", algorithm=MD5'}] PASSED [ 84%] tests/test_auth.py::test_digest PASSED [ 84%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'Basic realm="me", algorithm="MD5"'}] PASSED [ 84%] tests/test_auth.py::test_parse_www_authenticate_complexity PASSED [ 85%] tests/test_auth.py::test_digest_object_auth_info PASSED [ 85%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'Digest realm="myrealm", nonce="KBAA=3", algorithm=MD5, qop="auth", stale=true'}] PASSED [ 85%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': "Basic param='single quote'"}] PASSED [ 85%] tests/test_auth.py::test_wsse_algorithm PASSED [ 85%] tests/test_auth.py::test_digest_auth_stale PASSED [ 86%] tests/test_auth.py::test_basic_two_credentials PASSED [ 86%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': ''}] PASSED [ 86%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'Digest realm="digest1", qop="auth,auth-int", nonce="7102dd2", opaque="e9517f"'}] PASSED [ 86%] tests/test_auth.py::test_digest_object PASSED [ 86%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'Basic realm="me"'}] PASSED [ 87%] tests/test_auth.py::test_benchmark_parse_www_authenticate[Basic realm="me", algorithm="MD5"] SKIPPED [ 87%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': "Basic param='single quote'"}] PASSED [ 87%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'Digest realm="2-comma-d", qop="auth-int", nonce="c0c8ff1", Basic realm="2-comma-b"'}] PASSED [ 87%] tests/test_auth.py::test_benchmark_parse_www_authenticate[Digest realm="2-comma-d", qop="auth-int", nonce="c0c8ff1", Basic realm="2-comma-b"] SKIPPED [ 87%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'Basic realm="me",other="fred" '}] PASSED [ 88%] tests/test_auth.py::test_parse_www_authenticate_malformed[{'www-authenticate': 'OAuth "Facebook Platform" "invalid_token" "Invalid OAuth access token."'}] PASSED [ 88%] tests/test_auth.py::test_benchmark_parse_www_authenticate[Bearer 0b79bab50daca910b000d4f1a2b675d604257e42] SKIPPED [ 88%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'Basic realm="me", algorithm="MD5"'}] PASSED [ 88%] tests/test_auth.py::test_basic PASSED [ 88%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'Basic REAlm="me" '}] PASSED [ 89%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'Basic realm="me"'}] PASSED [ 89%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'T*!%#st realm=to*!%#en, to*!%#en="quoted string"'}] PASSED [ 89%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'T*!%#st realm=to*!%#en, to*!%#en="quoted string"'}] PASSED [ 89%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'Test realm="a \\\\"test\\\\" realm"'}] PASSED [ 89%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'Basic realm="me", algorithm=MD5'}] PASSED [ 90%] tests/test_auth.py::test_digest_next_nonce_nc PASSED [ 90%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{}] PASSED [ 90%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'Basic realm="me",other="fred" '}] PASSED [ 90%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'Digest realm="myrealm", nonce="KBAA=3", algorithm=MD5, qop="auth", stale=true'}] PASSED [ 90%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': ''}] PASSED [ 91%] tests/test_auth.py::test_benchmark_parse_www_authenticate[Digest realm="digest1", qop="auth,auth-int", nonce="7102dd2", opaque="e9517f"] SKIPPED [ 91%] tests/test_auth.py::test_credentials PASSED [ 91%] tests/test_auth.py::test_digest_object_stale PASSED [ 91%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{}] PASSED [ 91%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'Digest realm="digest1", qop="auth,auth-int", nonce="7102dd2", opaque="e9517f"'}] PASSED [ 92%] tests/test_auth.py::test_wsse_ok PASSED [ 92%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'Digest realm="com3d", Basic realm="com3b", WSSE realm="com3w", profile="token"'}] PASSED [ 92%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'Test realm="test realm" , foo=foo ,bar="bar", baz=baz,qux=qux'}] PASSED [ 92%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'Test realm="test realm" , foo=foo ,bar="bar", baz=baz,qux=qux'}] PASSED [ 92%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'Digest realm="2-comma-d", qop="auth-int", nonce="c0c8ff1", Basic realm="2-comma-b"'}] PASSED [ 93%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'Test realm="a \\\\"test\\\\" realm"'}] PASSED [ 93%] tests/test_auth.py::test_parse_www_authenticate_correct[relax-{'www-authenticate': 'Digest realm="com3d", Basic realm="com3b", WSSE realm="com3w", profile="token"'}] PASSED [ 93%] tests/test_auth.py::test_wsse_invalid PASSED [ 93%] tests/test_auth.py::test_parse_www_authenticate_correct[strict-{'www-authenticate': 'Basic REAlm="me" '}] PASSED [ 93%] tests/test_auth.py::test_digest_object_with_opaque PASSED [ 94%] tests/test_other.py::test_pickle_http_with_connection PASSED [ 94%] tests/test_other.py::test_connection_close PASSED [ 94%] tests/test_other.py::test_connect_exception_type PASSED [ 94%] tests/test_other.py::test_timeout_https PASSED [ 94%] tests/test_other.py::test_convert_byte_str PASSED [ 95%] tests/test_other.py::test_http_443_forced_https PASSED [ 95%] tests/test_other.py::test_pickle_custom_request_http PASSED [ 95%] tests/test_other.py::test_connection_proxy_info_attribute_error[HTTPConnectionWithTimeout] PASSED [ 95%] tests/test_other.py::test_get_end2end_headers PASSED [ 95%] tests/test_other.py::test_close PASSED [ 96%] tests/test_other.py::test_timeout_individual PASSED [ 96%] tests/test_other.py::test_reflect PASSED [ 96%] tests/test_other.py::test_pickle_http PASSED [ 96%] tests/test_other.py::test_timeout_subsequent PASSED [ 96%] tests/test_other.py::test_ipv6[https] PASSED [ 97%] tests/test_other.py::test_connection_proxy_info_attribute_error[HTTPSConnectionWithTimeout] PASSED [ 97%] tests/test_other.py::test_timeout_global XPASS (FIXME: for unknown r...) [ 97%] tests/test_other.py::test_ipv6[http] PASSED [ 97%] tests/test_encoding.py::test_zlib_get PASSED [ 97%] tests/test_encoding.py::test_deflate_malformed_response PASSED [ 98%] tests/test_encoding.py::test_gzip_post_response PASSED [ 98%] tests/test_encoding.py::test_gzip_malformed_response PASSED [ 98%] tests/test_encoding.py::test_gzip_head PASSED [ 98%] tests/test_encoding.py::test_gzip_get PASSED [ 98%] tests/test_encoding.py::test_deflate_get PASSED [ 99%] tests/test_cacerts_from_env.py::test_certs_file_from_certifi PASSED [ 99%] tests/test_cacerts_from_env.py::test_with_certifi_removed_from_modules PASSED [ 99%] tests/test_cacerts_from_env.py::test_certs_file_from_environment PASSED [ 99%] tests/test_cacerts_from_env.py::test_certs_file_from_builtin PASSED [ 99%] tests/test_cacerts_from_env.py::test_certs_file_from_custom_getter PASSED [100%] ==================================== ERRORS ==================================== ___________________ ERROR at setup of test_basic_for_domain ____________________ /usr/lib/python3.13/site-packages/_pytest/runner.py:344: in from_call result: TResult | None = func() ^^^^^^ cls = duration = Duration(start=Instant(time=1757674666.3516018, perf_count=2069629.394183517), stop=Instant(time=1757674666.3530393, perf_count=2069629.395618221)) excinfo = func = . at 0x3fdd43cc20> instant = Instant(time=1757674666.3516018, perf_count=2069629.394183517) reraise = (, ) result = None when = 'setup' /usr/lib/python3.13/site-packages/_pytest/runner.py:246: in lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ item = kwds = {} runtest_hook = /usr/lib/python3.13/site-packages/pluggy/_hooks.py:512: in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ firstresult = False kwargs = {'item': } self = /usr/lib/python3.13/site-packages/pluggy/_manager.py:120: in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ firstresult = False hook_name = 'pytest_runtest_setup' kwargs = {'item': } methods = [> _state='suspended' _in_suspended=False> _capture_fixture=None>>, ...] self = <_pytest.config.PytestPluginManager object at 0x3fded017f0> /usr/lib/python3.13/site-packages/_pytest/logging.py:843: in pytest_runtest_setup yield empty = {'setup': []} item = self = <_pytest.logging.LoggingPlugin object at 0x3fdece3380> /usr/lib/python3.13/site-packages/_pytest/capture.py:895: in pytest_runtest_setup return (yield) ^^^^^ item = self = > _state='suspended' _in_suspended=False> _capture_fixture=None> /usr/lib/python3.13/site-packages/_pytest/runner.py:164: in pytest_runtest_setup item.session._setupstate.setup(item) item = /usr/lib/python3.13/site-packages/_pytest/runner.py:505: in setup assert col in needed_collectors, "previous item was not torn down properly" ^^^^^^^^^^^^^^^^^^^^^^^^ E AssertionError: previous item was not torn down properly col = exc = None finalizers = [>] item = needed_collectors = [ testsfailed=0 testscollected=502>, , , , ] self = <_pytest.runner.SetupState object at 0x3fdeac81a0> =============================== warnings summary =============================== tests/test_https.py:79 /build/python-httplib2/src/python-httplib2/tests/test_https.py:79: DeprecationWarning: ssl.SSLContext() without protocol argument is deprecated. hasattr(ssl.SSLContext(), "maximum_version") tests/test_https.py:79 /build/python-httplib2/src/python-httplib2/tests/test_https.py:79: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated hasattr(ssl.SSLContext(), "maximum_version") tests/test_https.py:80 /build/python-httplib2/src/python-httplib2/tests/test_https.py:80: DeprecationWarning: ssl.SSLContext() without protocol argument is deprecated. and hasattr(ssl.SSLContext(), "minimum_version") tests/test_https.py:80 /build/python-httplib2/src/python-httplib2/tests/test_https.py:80: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated and hasattr(ssl.SSLContext(), "minimum_version") tests/test_https.py::test_set_tls_version[None-maximum_version] tests/test_https.py::test_set_tls_version[TLSv1_2-maximum_version] tests/test_https.py::test_set_tls_version[771-maximum_version] tests/test_https.py::test_set_tls_version[771-minimum_version] tests/test_https.py::test_set_tls_version[None-minimum_version] tests/test_https.py::test_set_tls_version[TLSv1_2-minimum_version] /build/python-httplib2/src/python-httplib2/tests/test_https.py:92: DeprecationWarning: ssl.SSLContext() without protocol argument is deprecated. ctx = ssl.SSLContext() tests/test_https.py::test_set_tls_version[None-maximum_version] tests/test_https.py::test_set_tls_version[TLSv1_2-maximum_version] tests/test_https.py::test_set_tls_version[771-maximum_version] tests/test_https.py::test_set_tls_version[771-minimum_version] tests/test_https.py::test_set_tls_version[None-minimum_version] tests/test_https.py::test_set_tls_version[TLSv1_2-minimum_version] /build/python-httplib2/src/python-httplib2/tests/test_https.py:92: DeprecationWarning: ssl.PROTOCOL_TLS is deprecated ctx = ssl.SSLContext() -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =================================== XPASSES ==================================== =========================== short test summary info ============================ SKIPPED [1] tests/test_cache.py:48: was commented in legacy code SKIPPED [1] tests/test_http.py:502: was commented in legacy code SKIPPED [4] tests/test_auth.py:250: benchmark disabled by default, set env httplib2_test_bench=1 XFAIL tests/test_http.py::test_get_301_no_redirect - FIXME: 301 cache works only with follow_redirects, should work regardless XPASS tests/test_other.py::test_timeout_global - FIXME: for unknown reason global timeout test fails in Python3 with response 200 ERROR tests/test_auth.py::test_basic_for_domain - AssertionError: previous it... = 493 passed, 6 skipped, 1 deselected, 1 xfailed, 1 xpassed, 16 warnings, 1 error in 18.35s = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list python-httplib2-0.31.0-1-riscv64-build.log python-httplib2-0.31.0-1-riscv64-check.log python-httplib2-0.31.0-1-riscv64-prepare.log sent 81 bytes received 8,941 bytes 18,044.00 bytes/sec total size is 71,288 speedup is 7.90