==> Building on electivire ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-python-socks ./ .SRCINFO 1,180 100% 0.00kB/s 0:00:00 1,180 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=10/12) .nvchecker.toml 104 100% 101.56kB/s 0:00:00 104 100% 101.56kB/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 1,316 100% 1.26MB/s 0:00:00 1,316 100% 1.26MB/s 0:00:00 (xfr#4, to-chk=7/12) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=6/12) python-python-socks-2.8.1-1.log 795 100% 776.37kB/s 0:00:00 795 100% 776.37kB/s 0:00:00 (xfr#6, to-chk=5/12) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE keys/ keys/pgp/ keys/pgp/706A8935FED55F3BFB7C188B5EEAD7400A5D80ED.asc 3,126 100% 2.98MB/s 0:00:00 3,126 100% 2.98MB/s 0:00:00 (xfr#7, to-chk=0/12) sent 5,303 bytes received 226 bytes 11,058.00 bytes/sec total size is 6,954 speedup is 1.26 ==> Ensuring required PGP keys are present...  -> Checking for 706A8935FED55F3BFB7C188B5EEAD7400A5D80ED... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building python-python-socks -> repo: extra -> arch: riscv64 -> worker: felix-1 ==> Building python-python-socks for [extra] (riscv64) Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. [?25l:: Synchronizing package databases... core downloading... extra downloading... :: 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-1]...done ==> Making package: python-python-socks 2.8.1-1 (Mon Aug 31 04:33:17 2026) ==> Retrieving sources...  -> Cloning python-socks git repo... Cloning into bare repository '/home/felix/packages/python-python-socks/python-socks'... remote: Enumerating objects: 1675, done. remote: Counting objects: 0% (1/312) remote: Counting objects: 1% (4/312) remote: Counting objects: 2% (7/312) remote: Counting objects: 3% (10/312) remote: Counting objects: 4% (13/312) remote: Counting objects: 5% (16/312) remote: Counting objects: 6% (19/312) remote: Counting objects: 7% (22/312) remote: Counting objects: 8% (25/312) remote: Counting objects: 9% (29/312) remote: Counting objects: 10% (32/312) remote: Counting objects: 11% (35/312) remote: Counting objects: 12% (38/312) remote: Counting objects: 13% (41/312) remote: Counting objects: 14% (44/312) remote: Counting objects: 15% (47/312) remote: Counting objects: 16% (50/312) remote: Counting objects: 17% (54/312) remote: Counting objects: 18% (57/312) remote: Counting objects: 19% (60/312) remote: Counting objects: 20% (63/312) remote: Counting objects: 21% (66/312) remote: Counting objects: 22% (69/312) remote: Counting objects: 23% (72/312) remote: Counting objects: 24% (75/312) remote: Counting objects: 25% (78/312) remote: Counting objects: 26% (82/312) remote: Counting objects: 27% (85/312) remote: Counting objects: 28% (88/312) remote: Counting objects: 29% (91/312) remote: Counting objects: 30% (94/312) remote: Counting objects: 31% (97/312) remote: Counting objects: 32% (100/312) remote: Counting objects: 33% (103/312) remote: Counting objects: 34% (107/312) remote: Counting objects: 35% (110/312) remote: Counting objects: 36% (113/312) remote: Counting objects: 37% (116/312) remote: Counting objects: 38% (119/312) remote: Counting objects: 39% (122/312) remote: Counting objects: 40% (125/312) remote: Counting objects: 41% (128/312) remote: Counting objects: 42% (132/312) remote: Counting objects: 43% (135/312) remote: Counting objects: 44% (138/312) remote: Counting objects: 45% (141/312) remote: Counting objects: 46% (144/312) remote: Counting objects: 47% (147/312) remote: Counting objects: 48% (150/312) remote: Counting objects: 49% (153/312) remote: Counting objects: 50% (156/312) remote: Counting objects: 51% (160/312) remote: Counting objects: 52% (163/312) remote: Counting objects: 53% (166/312) remote: Counting objects: 54% (169/312) remote: Counting objects: 55% (172/312) remote: Counting objects: 56% (175/312) remote: Counting objects: 57% (178/312) remote: Counting objects: 58% (181/312) remote: Counting objects: 59% (185/312) remote: Counting objects: 60% (188/312) remote: Counting objects: 61% (191/312) remote: Counting objects: 62% (194/312) remote: Counting objects: 63% (197/312) remote: Counting objects: 64% (200/312) remote: Counting objects: 65% (203/312) remote: Counting objects: 66% (206/312) remote: Counting objects: 67% (210/312) remote: Counting objects: 68% (213/312) remote: Counting objects: 69% (216/312) remote: Counting objects: 70% (219/312) remote: Counting objects: 71% (222/312) remote: Counting objects: 72% (225/312) remote: Counting objects: 73% (228/312) remote: Counting objects: 74% (231/312) remote: Counting objects: 75% (234/312) remote: Counting objects: 76% (238/312) remote: Counting objects: 77% (241/312) remote: Counting objects: 78% (244/312) remote: Counting objects: 79% (247/312) remote: Counting objects: 80% (250/312) remote: Counting objects: 81% (253/312) remote: Counting objects: 82% (256/312) remote: Counting objects: 83% (259/312) remote: Counting objects: 84% (263/312) remote: Counting objects: 85% (266/312) remote: Counting objects: 86% (269/312) remote: Counting objects: 87% (272/312) remote: Counting objects: 88% (275/312) remote: Counting objects: 89% (278/312) remote: Counting objects: 90% (281/312) remote: Counting objects: 91% (284/312) remote: Counting objects: 92% (288/312) remote: Counting objects: 93% (291/312) remote: Counting objects: 94% (294/312) remote: Counting objects: 95% (297/312) remote: Counting objects: 96% (300/312) remote: Counting objects: 97% (303/312) remote: Counting objects: 98% (306/312) remote: Counting objects: 99% (309/312) remote: Counting objects: 100% (312/312) remote: Counting objects: 100% (312/312), done. remote: Compressing objects: 0% (1/176) remote: Compressing objects: 1% (2/176) remote: Compressing objects: 2% (4/176) remote: Compressing objects: 3% (6/176) remote: Compressing objects: 4% (8/176) remote: Compressing objects: 5% (9/176) remote: Compressing objects: 6% (11/176) remote: Compressing objects: 7% (13/176) remote: Compressing objects: 8% (15/176) remote: Compressing objects: 9% (16/176) remote: Compressing objects: 10% (18/176) remote: Compressing objects: 11% (20/176) remote: Compressing objects: 12% (22/176) remote: Compressing objects: 13% (23/176) remote: Compressing objects: 14% (25/176) remote: Compressing objects: 15% (27/176) remote: Compressing objects: 16% (29/176) remote: Compressing objects: 17% (30/176) remote: Compressing objects: 18% (32/176) remote: Compressing objects: 19% (34/176) remote: Compressing objects: 20% (36/176) remote: Compressing objects: 21% (37/176) remote: Compressing objects: 22% (39/176) remote: Compressing objects: 23% (41/176) remote: Compressing objects: 24% (43/176) remote: Compressing objects: 25% (44/176) remote: Compressing objects: 26% (46/176) remote: Compressing objects: 27% (48/176) remote: Compressing objects: 28% (50/176) remote: Compressing objects: 29% (52/176) remote: Compressing objects: 30% (53/176) remote: Compressing objects: 31% (55/176) remote: Compressing objects: 32% (57/176) remote: Compressing objects: 33% (59/176) remote: Compressing objects: 34% (60/176) remote: Compressing objects: 35% (62/176) remote: Compressing objects: 36% (64/176) remote: Compressing objects: 37% (66/176) remote: Compressing objects: 38% (67/176) remote: Compressing objects: 39% (69/176) remote: Compressing objects: 40% (71/176) remote: Compressing objects: 41% (73/176) remote: Compressing objects: 42% (74/176) remote: Compressing objects: 43% (76/176) remote: Compressing objects: 44% (78/176) remote: Compressing objects: 45% (80/176) remote: Compressing objects: 46% (81/176) remote: Compressing objects: 47% (83/176) remote: Compressing objects: 48% (85/176) remote: Compressing objects: 49% (87/176) remote: Compressing objects: 50% (88/176) remote: Compressing objects: 51% (90/176) remote: Compressing objects: 52% (92/176) remote: Compressing objects: 53% (94/176) remote: Compressing objects: 54% (96/176) remote: Compressing objects: 55% (97/176) remote: Compressing objects: 56% (99/176) remote: Compressing objects: 57% (101/176) remote: Compressing objects: 58% (103/176) remote: Compressing objects: 59% (104/176) remote: Compressing objects: 60% (106/176) remote: Compressing objects: 61% (108/176) remote: Compressing objects: 62% (110/176) remote: Compressing objects: 63% (111/176) remote: Compressing objects: 64% (113/176) remote: Compressing objects: 65% (115/176) remote: Compressing objects: 66% (117/176) remote: Compressing objects: 67% (118/176) remote: Compressing objects: 68% (120/176) remote: Compressing objects: 69% (122/176) remote: Compressing objects: 70% (124/176) remote: Compressing objects: 71% (125/176) remote: Compressing objects: 72% (127/176) remote: Compressing objects: 73% (129/176) remote: Compressing objects: 74% (131/176) remote: Compressing objects: 75% (132/176) remote: Compressing objects: 76% (134/176) remote: Compressing objects: 77% (136/176) remote: Compressing objects: 78% (138/176) remote: Compressing objects: 79% (140/176) remote: Compressing objects: 80% (141/176) remote: Compressing objects: 81% (143/176) remote: Compressing objects: 82% (145/176) remote: Compressing objects: 83% (147/176) remote: Compressing objects: 84% (148/176) remote: Compressing objects: 85% (150/176) remote: Compressing objects: 86% (152/176) remote: Compressing objects: 87% (154/176) remote: Compressing objects: 88% (155/176) remote: Compressing objects: 89% (157/176) remote: Compressing objects: 90% (159/176) remote: Compressing objects: 91% (161/176) remote: Compressing objects: 92% (162/176) remote: Compressing objects: 93% (164/176) remote: Compressing objects: 94% (166/176) remote: Compressing objects: 95% (168/176) remote: Compressing objects: 96% (169/176) remote: Compressing objects: 97% (171/176) remote: Compressing objects: 98% (173/176) remote: Compressing objects: 99% (175/176) remote: Compressing objects: 100% (176/176) remote: Compressing objects: 100% (176/176), done. Receiving objects: 0% (1/1675) Receiving objects: 1% (17/1675) Receiving objects: 2% (34/1675) Receiving objects: 3% (51/1675) Receiving objects: 4% (67/1675) Receiving objects: 5% (84/1675) Receiving objects: 6% (101/1675) Receiving objects: 7% (118/1675) Receiving objects: 8% (134/1675) Receiving objects: 9% (151/1675) Receiving objects: 10% (168/1675) Receiving objects: 11% (185/1675) Receiving objects: 12% (201/1675) Receiving objects: 13% (218/1675) Receiving objects: 14% (235/1675) Receiving objects: 15% (252/1675) Receiving objects: 16% (268/1675) Receiving objects: 17% (285/1675) Receiving objects: 18% (302/1675) Receiving objects: 19% (319/1675) Receiving objects: 20% (335/1675) Receiving objects: 21% (352/1675) Receiving objects: 22% (369/1675) Receiving objects: 23% (386/1675) Receiving objects: 24% (402/1675) Receiving objects: 25% (419/1675) Receiving objects: 26% (436/1675) Receiving objects: 27% (453/1675) Receiving objects: 28% (469/1675) Receiving objects: 29% (486/1675) Receiving objects: 30% (503/1675) Receiving objects: 31% (520/1675) Receiving objects: 32% (536/1675) Receiving objects: 33% (553/1675) Receiving objects: 34% (570/1675) Receiving objects: 35% (587/1675) Receiving objects: 36% (603/1675) Receiving objects: 37% (620/1675) Receiving objects: 38% (637/1675) Receiving objects: 39% (654/1675) Receiving objects: 40% (670/1675) Receiving objects: 41% (687/1675) Receiving objects: 42% (704/1675) Receiving objects: 43% (721/1675) Receiving objects: 44% (737/1675) Receiving objects: 45% (754/1675) Receiving objects: 46% (771/1675) Receiving objects: 47% (788/1675) Receiving objects: 48% (804/1675) Receiving objects: 49% (821/1675) Receiving objects: 50% (838/1675) Receiving objects: 51% (855/1675) Receiving objects: 52% (871/1675) Receiving objects: 53% (888/1675) Receiving objects: 54% (905/1675) Receiving objects: 55% (922/1675) Receiving objects: 56% (938/1675) Receiving objects: 57% (955/1675) Receiving objects: 58% (972/1675) Receiving objects: 59% (989/1675) Receiving objects: 60% (1005/1675) Receiving objects: 61% (1022/1675) Receiving objects: 62% (1039/1675) Receiving objects: 63% (1056/1675) Receiving objects: 64% (1072/1675) Receiving objects: 65% (1089/1675) Receiving objects: 66% (1106/1675) Receiving objects: 67% (1123/1675) Receiving objects: 68% (1139/1675) Receiving objects: 69% (1156/1675) Receiving objects: 70% (1173/1675) Receiving objects: 71% (1190/1675) Receiving objects: 72% (1206/1675) Receiving objects: 73% (1223/1675) Receiving objects: 74% (1240/1675) Receiving objects: 75% (1257/1675) Receiving objects: 76% (1273/1675) Receiving objects: 77% (1290/1675) Receiving objects: 78% (1307/1675) Receiving objects: 79% (1324/1675) Receiving objects: 80% (1340/1675) Receiving objects: 81% (1357/1675) Receiving objects: 82% (1374/1675) Receiving objects: 83% (1391/1675) Receiving objects: 84% (1407/1675) Receiving objects: 85% (1424/1675) Receiving objects: 86% (1441/1675) Receiving objects: 87% (1458/1675) Receiving objects: 88% (1474/1675) Receiving objects: 89% (1491/1675) Receiving objects: 90% (1508/1675) Receiving objects: 91% (1525/1675) Receiving objects: 92% (1541/1675) Receiving objects: 93% (1558/1675) Receiving objects: 94% (1575/1675) Receiving objects: 95% (1592/1675) Receiving objects: 96% (1608/1675) Receiving objects: 97% (1625/1675) remote: Total 1675 (delta 174), reused 233 (delta 121), pack-reused 1363 (from 2) Receiving objects: 98% (1642/1675) Receiving objects: 99% (1659/1675) Receiving objects: 100% (1675/1675) Receiving objects: 100% (1675/1675), 1.69 MiB | 42.30 MiB/s, done. Resolving deltas: 0% (0/1080) Resolving deltas: 1% (11/1080) Resolving deltas: 2% (22/1080) Resolving deltas: 3% (33/1080) Resolving deltas: 4% (45/1080) Resolving deltas: 5% (54/1080) Resolving deltas: 6% (65/1080) Resolving deltas: 7% (76/1080) Resolving deltas: 8% (87/1080) Resolving deltas: 9% (98/1080) Resolving deltas: 10% (108/1080) Resolving deltas: 11% (119/1080) Resolving deltas: 12% (131/1080) Resolving deltas: 13% (141/1080) Resolving deltas: 14% (152/1080) Resolving deltas: 15% (163/1080) Resolving deltas: 16% (177/1080) Resolving deltas: 17% (184/1080) Resolving deltas: 18% (195/1080) Resolving deltas: 19% (208/1080) Resolving deltas: 20% (216/1080) Resolving deltas: 21% (227/1080) Resolving deltas: 22% (241/1080) Resolving deltas: 23% (249/1080) Resolving deltas: 24% (260/1080) Resolving deltas: 25% (270/1080) Resolving deltas: 26% (281/1080) Resolving deltas: 27% (292/1080) Resolving deltas: 28% (303/1080) Resolving deltas: 29% (314/1080) Resolving deltas: 30% (324/1080) Resolving deltas: 31% (335/1080) Resolving deltas: 32% (348/1080) Resolving deltas: 33% (357/1080) Resolving deltas: 34% (368/1080) Resolving deltas: 35% (378/1080) Resolving deltas: 36% (389/1080) Resolving deltas: 37% (400/1080) Resolving deltas: 38% (411/1080) Resolving deltas: 39% (423/1080) Resolving deltas: 40% (432/1080) Resolving deltas: 41% (443/1080) Resolving deltas: 42% (454/1080) Resolving deltas: 43% (465/1080) Resolving deltas: 44% (478/1080) Resolving deltas: 45% (486/1080) Resolving deltas: 46% (497/1080) Resolving deltas: 47% (508/1080) Resolving deltas: 48% (519/1080) Resolving deltas: 49% (530/1080) Resolving deltas: 50% (540/1080) Resolving deltas: 51% (551/1080) Resolving deltas: 52% (562/1080) Resolving deltas: 53% (573/1080) Resolving deltas: 54% (584/1080) Resolving deltas: 55% (594/1080) Resolving deltas: 56% (605/1080) Resolving deltas: 57% (616/1080) Resolving deltas: 58% (627/1080) Resolving deltas: 59% (639/1080) Resolving deltas: 60% (648/1080) Resolving deltas: 61% (659/1080) Resolving deltas: 62% (670/1080) Resolving deltas: 63% (681/1080) Resolving deltas: 64% (692/1080) Resolving deltas: 65% (702/1080) Resolving deltas: 66% (713/1080) Resolving deltas: 67% (724/1080) Resolving deltas: 68% (735/1080) Resolving deltas: 69% (746/1080) Resolving deltas: 70% (756/1080) Resolving deltas: 71% (767/1080) Resolving deltas: 72% (778/1080) Resolving deltas: 73% (789/1080) Resolving deltas: 74% (800/1080) Resolving deltas: 75% (810/1080) Resolving deltas: 76% (821/1080) Resolving deltas: 77% (832/1080) Resolving deltas: 78% (844/1080) Resolving deltas: 79% (855/1080) Resolving deltas: 80% (864/1080) Resolving deltas: 81% (875/1080) Resolving deltas: 82% (886/1080) Resolving deltas: 83% (899/1080) Resolving deltas: 84% (908/1080) Resolving deltas: 85% (919/1080) Resolving deltas: 86% (929/1080) Resolving deltas: 87% (940/1080) Resolving deltas: 88% (951/1080) Resolving deltas: 89% (962/1080) Resolving deltas: 90% (972/1080) Resolving deltas: 91% (984/1080) Resolving deltas: 92% (994/1080) Resolving deltas: 93% (1006/1080) Resolving deltas: 94% (1016/1080) Resolving deltas: 95% (1026/1080) Resolving deltas: 96% (1037/1080) Resolving deltas: 97% (1049/1080) Resolving deltas: 98% (1060/1080) Resolving deltas: 99% (1071/1080) Resolving deltas: 100% (1080/1080) Resolving deltas: 100% (1080/1080), done. ==> Validating source files with b2sums... python-socks ... Passed ==> Verifying source file signatures with gpg... python-socks git repo ... Passed Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ==> Making package: python-python-socks 2.8.1-1 (Sun Aug 30 20:33:30 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (51) New Version Net Change Download Size extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/python-attrs 26.1.0-1 0.63 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-blinker 1.9.0-4 0.08 MiB extra/python-cffi 2.1.1-1 1.41 MiB extra/python-click 8.3.3-1 1.38 MiB extra/python-cryptography 50.0.1-1 6.43 MiB extra/python-hypothesis 6.165.10-1 6.47 MiB extra/python-idna 3.19-1 0.66 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-itsdangerous 2.2.0-2 0.15 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-jinja 1:3.1.6-3.1 2.04 MiB extra/python-markupsafe 3.0.3-1 0.09 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-multidict 6.7.1-1 0.33 MiB extra/python-outcome 1.3.0.post0-7 0.05 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-pkg_resources 81.0.0-1 0.50 MiB extra/python-platformdirs 4.11.5-1 0.47 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-propcache 0.4.1-2 0.12 MiB extra/python-pycparser 3.00-1 0.71 MiB extra/python-pygments 2.20.0-1 15.36 MiB extra/python-pyopenssl 26.4.0-1 0.72 MiB 0.11 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-sniffio 1.3.1-5 0.04 MiB extra/python-sortedcontainers 2.4.0-8 0.38 MiB extra/python-typing_extensions 4.16.0-1 0.53 MiB extra/python-werkzeug 3.1.8-1 2.75 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.55.0-1 29.92 MiB extra/python-anyio 4.14.2-1 2.13 MiB extra/python-build 1.4.3-1 0.26 MiB extra/python-curio 1.6-7.1 0.73 MiB 0.14 MiB extra/python-flask 3.1.3-1 1.13 MiB extra/python-installer 1.0.0-1 0.20 MiB extra/python-pytest 1:9.0.3-1 4.86 MiB extra/python-pytest-asyncio 1.4.0-1 0.17 MiB extra/python-pytest-trio 0.8.0-11 0.22 MiB 0.04 MiB extra/python-setuptools 1:82.0.1-1 7.35 MiB extra/python-tiny-proxy 0.3.0-1 0.14 MiB 0.03 MiB extra/python-trio 0.33.0-1 6.87 MiB extra/python-trustme 1.2.1-1 0.10 MiB extra/python-wheel 0.48.0-1 0.34 MiB extra/python-yarl 1.23.0-1 0.48 MiB Total Download Size: 0.32 MiB Total Installed Size: 99.90 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-curio-1.6-7.1-any downloading... python-pyopenssl-26.4.0-1-any downloading... python-pytest-trio-0.8.0-11-any downloading... python-tiny-proxy-0.3.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing python-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-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-typing_extensions... installing python-pkg_resources... installing python-setuptools... installing python-idna... installing python-anyio... Optional dependencies for python-anyio python-trio: trio backend [pending] python-outcome: trio backend [pending] python-uvloop: use uvloop for asyncio backend python-pytest: pytest plugin [pending] installing python-curio... installing python-blinker... installing python-click... installing python-itsdangerous... installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing python-werkzeug... Optional dependencies for python-werkzeug python-watchdog: faster and more advanced reloader installing python-flask... Optional dependencies for python-flask python-asgiref: async functions and views python-cryptography: using ad-hoc certificates [pending] python-dotenv: loading env vars from files installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-pytest-asyncio... installing python-attrs... installing python-sortedcontainers... installing python-hypothesis... Optional dependencies for python-hypothesis python-black: for CLI and ghostwriter python-click: for CLI [installed] python-dateutil: for date support python-django: for django module python-dpcontracts: for contracts support python-faker: for fakefactory and django module python-lark-parser: for lark module python-libcst: for codemods module python-numpy: for numpy module python-pandas: for pandas support python-pytest: for pytest module [installed] python-pytz: for datetime and django module python-redis: for redis support python-rich: for CLI python-watchdog: for tracking file system events installing python-outcome... installing python-sniffio... installing python-trio... installing python-pytest-trio... installing python-tiny-proxy... 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-pyopenssl... installing python-trustme... installing python-multidict... installing python-propcache... installing python-yarl... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of python-socks git repo... Cloning into 'python-socks'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info creating python_socks.egg-info writing python_socks.egg-info/PKG-INFO writing dependency_links to python_socks.egg-info/dependency_links.txt writing requirements to python_socks.egg-info/requires.txt writing top-level names to python_socks.egg-info/top_level.txt writing manifest file 'python_socks.egg-info/SOURCES.txt' reading manifest file 'python_socks.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'python_socks.egg-info/SOURCES.txt' * Building wheel... /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software 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/python_socks copying python_socks/__init__.py -> build/lib/python_socks copying python_socks/_abc.py -> build/lib/python_socks copying python_socks/_errors.py -> build/lib/python_socks copying python_socks/_helpers.py -> build/lib/python_socks copying python_socks/_types.py -> build/lib/python_socks copying python_socks/_version.py -> build/lib/python_socks creating build/lib/python_socks/_connectors copying python_socks/_connectors/__init__.py -> build/lib/python_socks/_connectors copying python_socks/_connectors/abc.py -> build/lib/python_socks/_connectors copying python_socks/_connectors/factory_async.py -> build/lib/python_socks/_connectors copying python_socks/_connectors/factory_sync.py -> build/lib/python_socks/_connectors copying python_socks/_connectors/http_async.py -> build/lib/python_socks/_connectors copying python_socks/_connectors/http_sync.py -> build/lib/python_socks/_connectors copying python_socks/_connectors/socks4_async.py -> build/lib/python_socks/_connectors copying python_socks/_connectors/socks4_sync.py -> build/lib/python_socks/_connectors copying python_socks/_connectors/socks5_async.py -> build/lib/python_socks/_connectors copying python_socks/_connectors/socks5_sync.py -> build/lib/python_socks/_connectors creating build/lib/python_socks/_protocols copying python_socks/_protocols/__init__.py -> build/lib/python_socks/_protocols copying python_socks/_protocols/errors.py -> build/lib/python_socks/_protocols copying python_socks/_protocols/http.py -> build/lib/python_socks/_protocols copying python_socks/_protocols/socks4.py -> build/lib/python_socks/_protocols copying python_socks/_protocols/socks5.py -> build/lib/python_socks/_protocols creating build/lib/python_socks/async_ copying python_socks/async_/__init__.py -> build/lib/python_socks/async_ copying python_socks/async_/_proxy_chain.py -> build/lib/python_socks/async_ creating build/lib/python_socks/sync copying python_socks/sync/__init__.py -> build/lib/python_socks/sync copying python_socks/sync/_chain.py -> build/lib/python_socks/sync copying python_socks/sync/_connect.py -> build/lib/python_socks/sync copying python_socks/sync/_proxy.py -> build/lib/python_socks/sync copying python_socks/sync/_resolver.py -> build/lib/python_socks/sync copying python_socks/sync/_stream.py -> build/lib/python_socks/sync creating build/lib/python_socks/async_/anyio copying python_socks/async_/anyio/__init__.py -> build/lib/python_socks/async_/anyio copying python_socks/async_/anyio/_chain.py -> build/lib/python_socks/async_/anyio copying python_socks/async_/anyio/_connect.py -> build/lib/python_socks/async_/anyio copying python_socks/async_/anyio/_proxy.py -> build/lib/python_socks/async_/anyio copying python_socks/async_/anyio/_resolver.py -> build/lib/python_socks/async_/anyio copying python_socks/async_/anyio/_stream.py -> build/lib/python_socks/async_/anyio creating build/lib/python_socks/async_/asyncio copying python_socks/async_/asyncio/__init__.py -> build/lib/python_socks/async_/asyncio copying python_socks/async_/asyncio/_connect.py -> build/lib/python_socks/async_/asyncio copying python_socks/async_/asyncio/_proxy.py -> build/lib/python_socks/async_/asyncio copying python_socks/async_/asyncio/_resolver.py -> build/lib/python_socks/async_/asyncio copying python_socks/async_/asyncio/_stream.py -> build/lib/python_socks/async_/asyncio creating build/lib/python_socks/async_/trio copying python_socks/async_/trio/__init__.py -> build/lib/python_socks/async_/trio copying python_socks/async_/trio/_connect.py -> build/lib/python_socks/async_/trio copying python_socks/async_/trio/_proxy.py -> build/lib/python_socks/async_/trio copying python_socks/async_/trio/_resolver.py -> build/lib/python_socks/async_/trio copying python_socks/async_/trio/_stream.py -> build/lib/python_socks/async_/trio creating build/lib/python_socks/async_/curio copying python_socks/async_/curio/__init__.py -> build/lib/python_socks/async_/curio copying python_socks/async_/curio/_connect.py -> build/lib/python_socks/async_/curio copying python_socks/async_/curio/_proxy.py -> build/lib/python_socks/async_/curio copying python_socks/async_/curio/_resolver.py -> build/lib/python_socks/async_/curio copying python_socks/async_/curio/_stream.py -> build/lib/python_socks/async_/curio creating build/lib/python_socks/async_/anyio/v2 copying python_socks/async_/anyio/v2/__init__.py -> build/lib/python_socks/async_/anyio/v2 copying python_socks/async_/anyio/v2/_chain.py -> build/lib/python_socks/async_/anyio/v2 copying python_socks/async_/anyio/v2/_connect.py -> build/lib/python_socks/async_/anyio/v2 copying python_socks/async_/anyio/v2/_proxy.py -> build/lib/python_socks/async_/anyio/v2 copying python_socks/async_/anyio/v2/_stream.py -> build/lib/python_socks/async_/anyio/v2 creating build/lib/python_socks/async_/asyncio/v2 copying python_socks/async_/asyncio/v2/__init__.py -> build/lib/python_socks/async_/asyncio/v2 copying python_socks/async_/asyncio/v2/_chain.py -> build/lib/python_socks/async_/asyncio/v2 copying python_socks/async_/asyncio/v2/_connect.py -> build/lib/python_socks/async_/asyncio/v2 copying python_socks/async_/asyncio/v2/_proxy.py -> build/lib/python_socks/async_/asyncio/v2 copying python_socks/async_/asyncio/v2/_stream.py -> build/lib/python_socks/async_/asyncio/v2 creating build/lib/python_socks/async_/trio/v2 copying python_socks/async_/trio/v2/__init__.py -> build/lib/python_socks/async_/trio/v2 copying python_socks/async_/trio/v2/_chain.py -> build/lib/python_socks/async_/trio/v2 copying python_socks/async_/trio/v2/_connect.py -> build/lib/python_socks/async_/trio/v2 copying python_socks/async_/trio/v2/_proxy.py -> build/lib/python_socks/async_/trio/v2 copying python_socks/async_/trio/v2/_stream.py -> build/lib/python_socks/async_/trio/v2 creating build/lib/python_socks/sync/v2 copying python_socks/sync/v2/__init__.py -> build/lib/python_socks/sync/v2 copying python_socks/sync/v2/_chain.py -> build/lib/python_socks/sync/v2 copying python_socks/sync/v2/_connect.py -> build/lib/python_socks/sync/v2 copying python_socks/sync/v2/_proxy.py -> build/lib/python_socks/sync/v2 copying python_socks/sync/v2/_ssl_transport.py -> build/lib/python_socks/sync/v2 copying python_socks/sync/v2/_stream.py -> build/lib/python_socks/sync/v2 running egg_info writing python_socks.egg-info/PKG-INFO writing dependency_links to python_socks.egg-info/dependency_links.txt writing requirements to python_socks.egg-info/requires.txt writing top-level names to python_socks.egg-info/top_level.txt reading manifest file 'python_socks.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'python_socks.egg-info/SOURCES.txt' copying python_socks/py.typed -> build/lib/python_socks installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/python_socks copying build/lib/python_socks/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks copying build/lib/python_socks/_abc.py -> build/bdist.linux-riscv64/wheel/./python_socks copying build/lib/python_socks/_errors.py -> build/bdist.linux-riscv64/wheel/./python_socks copying build/lib/python_socks/_helpers.py -> build/bdist.linux-riscv64/wheel/./python_socks copying build/lib/python_socks/_types.py -> build/bdist.linux-riscv64/wheel/./python_socks copying build/lib/python_socks/_version.py -> build/bdist.linux-riscv64/wheel/./python_socks creating build/bdist.linux-riscv64/wheel/python_socks/_connectors copying build/lib/python_socks/_connectors/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/_connectors copying build/lib/python_socks/_connectors/abc.py -> build/bdist.linux-riscv64/wheel/./python_socks/_connectors copying build/lib/python_socks/_connectors/factory_async.py -> build/bdist.linux-riscv64/wheel/./python_socks/_connectors copying build/lib/python_socks/_connectors/factory_sync.py -> build/bdist.linux-riscv64/wheel/./python_socks/_connectors copying build/lib/python_socks/_connectors/http_async.py -> build/bdist.linux-riscv64/wheel/./python_socks/_connectors copying build/lib/python_socks/_connectors/http_sync.py -> build/bdist.linux-riscv64/wheel/./python_socks/_connectors copying build/lib/python_socks/_connectors/socks4_async.py -> build/bdist.linux-riscv64/wheel/./python_socks/_connectors copying build/lib/python_socks/_connectors/socks4_sync.py -> build/bdist.linux-riscv64/wheel/./python_socks/_connectors copying build/lib/python_socks/_connectors/socks5_async.py -> build/bdist.linux-riscv64/wheel/./python_socks/_connectors copying build/lib/python_socks/_connectors/socks5_sync.py -> build/bdist.linux-riscv64/wheel/./python_socks/_connectors creating build/bdist.linux-riscv64/wheel/python_socks/_protocols copying build/lib/python_socks/_protocols/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/_protocols copying build/lib/python_socks/_protocols/errors.py -> build/bdist.linux-riscv64/wheel/./python_socks/_protocols copying build/lib/python_socks/_protocols/http.py -> build/bdist.linux-riscv64/wheel/./python_socks/_protocols copying build/lib/python_socks/_protocols/socks4.py -> build/bdist.linux-riscv64/wheel/./python_socks/_protocols copying build/lib/python_socks/_protocols/socks5.py -> build/bdist.linux-riscv64/wheel/./python_socks/_protocols creating build/bdist.linux-riscv64/wheel/python_socks/async_ copying build/lib/python_socks/async_/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_ copying build/lib/python_socks/async_/_proxy_chain.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_ creating build/bdist.linux-riscv64/wheel/python_socks/async_/anyio copying build/lib/python_socks/async_/anyio/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/anyio copying build/lib/python_socks/async_/anyio/_chain.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/anyio copying build/lib/python_socks/async_/anyio/_connect.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/anyio copying build/lib/python_socks/async_/anyio/_proxy.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/anyio copying build/lib/python_socks/async_/anyio/_resolver.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/anyio copying build/lib/python_socks/async_/anyio/_stream.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/anyio creating build/bdist.linux-riscv64/wheel/python_socks/async_/anyio/v2 copying build/lib/python_socks/async_/anyio/v2/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/anyio/v2 copying build/lib/python_socks/async_/anyio/v2/_chain.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/anyio/v2 copying build/lib/python_socks/async_/anyio/v2/_connect.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/anyio/v2 copying build/lib/python_socks/async_/anyio/v2/_proxy.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/anyio/v2 copying build/lib/python_socks/async_/anyio/v2/_stream.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/anyio/v2 creating build/bdist.linux-riscv64/wheel/python_socks/async_/asyncio copying build/lib/python_socks/async_/asyncio/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/asyncio copying build/lib/python_socks/async_/asyncio/_connect.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/asyncio copying build/lib/python_socks/async_/asyncio/_proxy.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/asyncio copying build/lib/python_socks/async_/asyncio/_resolver.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/asyncio copying build/lib/python_socks/async_/asyncio/_stream.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/asyncio creating build/bdist.linux-riscv64/wheel/python_socks/async_/asyncio/v2 copying build/lib/python_socks/async_/asyncio/v2/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/asyncio/v2 copying build/lib/python_socks/async_/asyncio/v2/_chain.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/asyncio/v2 copying build/lib/python_socks/async_/asyncio/v2/_connect.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/asyncio/v2 copying build/lib/python_socks/async_/asyncio/v2/_proxy.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/asyncio/v2 copying build/lib/python_socks/async_/asyncio/v2/_stream.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/asyncio/v2 creating build/bdist.linux-riscv64/wheel/python_socks/async_/trio copying build/lib/python_socks/async_/trio/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/trio copying build/lib/python_socks/async_/trio/_connect.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/trio copying build/lib/python_socks/async_/trio/_proxy.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/trio copying build/lib/python_socks/async_/trio/_resolver.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/trio copying build/lib/python_socks/async_/trio/_stream.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/trio creating build/bdist.linux-riscv64/wheel/python_socks/async_/trio/v2 copying build/lib/python_socks/async_/trio/v2/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/trio/v2 copying build/lib/python_socks/async_/trio/v2/_chain.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/trio/v2 copying build/lib/python_socks/async_/trio/v2/_connect.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/trio/v2 copying build/lib/python_socks/async_/trio/v2/_proxy.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/trio/v2 copying build/lib/python_socks/async_/trio/v2/_stream.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/trio/v2 creating build/bdist.linux-riscv64/wheel/python_socks/async_/curio copying build/lib/python_socks/async_/curio/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/curio copying build/lib/python_socks/async_/curio/_connect.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/curio copying build/lib/python_socks/async_/curio/_proxy.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/curio copying build/lib/python_socks/async_/curio/_resolver.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/curio copying build/lib/python_socks/async_/curio/_stream.py -> build/bdist.linux-riscv64/wheel/./python_socks/async_/curio creating build/bdist.linux-riscv64/wheel/python_socks/sync copying build/lib/python_socks/sync/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync copying build/lib/python_socks/sync/_chain.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync copying build/lib/python_socks/sync/_connect.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync copying build/lib/python_socks/sync/_proxy.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync copying build/lib/python_socks/sync/_resolver.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync copying build/lib/python_socks/sync/_stream.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync creating build/bdist.linux-riscv64/wheel/python_socks/sync/v2 copying build/lib/python_socks/sync/v2/__init__.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync/v2 copying build/lib/python_socks/sync/v2/_chain.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync/v2 copying build/lib/python_socks/sync/v2/_connect.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync/v2 copying build/lib/python_socks/sync/v2/_proxy.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync/v2 copying build/lib/python_socks/sync/v2/_ssl_transport.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync/v2 copying build/lib/python_socks/sync/v2/_stream.py -> build/bdist.linux-riscv64/wheel/./python_socks/sync/v2 copying build/lib/python_socks/py.typed -> build/bdist.linux-riscv64/wheel/./python_socks running install_egg_info Copying python_socks.egg-info to build/bdist.linux-riscv64/wheel/./python_socks-2.8.1-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/python_socks-2.8.1.dist-info/WHEEL creating '/build/python-python-socks/src/python-socks/dist/.tmp-0yvc2n43/python_socks-2.8.1-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'python_socks/__init__.py' adding 'python_socks/_abc.py' adding 'python_socks/_errors.py' adding 'python_socks/_helpers.py' adding 'python_socks/_types.py' adding 'python_socks/_version.py' adding 'python_socks/py.typed' adding 'python_socks/_connectors/__init__.py' adding 'python_socks/_connectors/abc.py' adding 'python_socks/_connectors/factory_async.py' adding 'python_socks/_connectors/factory_sync.py' adding 'python_socks/_connectors/http_async.py' adding 'python_socks/_connectors/http_sync.py' adding 'python_socks/_connectors/socks4_async.py' adding 'python_socks/_connectors/socks4_sync.py' adding 'python_socks/_connectors/socks5_async.py' adding 'python_socks/_connectors/socks5_sync.py' adding 'python_socks/_protocols/__init__.py' adding 'python_socks/_protocols/errors.py' adding 'python_socks/_protocols/http.py' adding 'python_socks/_protocols/socks4.py' adding 'python_socks/_protocols/socks5.py' adding 'python_socks/async_/__init__.py' adding 'python_socks/async_/_proxy_chain.py' adding 'python_socks/async_/anyio/__init__.py' adding 'python_socks/async_/anyio/_chain.py' adding 'python_socks/async_/anyio/_connect.py' adding 'python_socks/async_/anyio/_proxy.py' adding 'python_socks/async_/anyio/_resolver.py' adding 'python_socks/async_/anyio/_stream.py' adding 'python_socks/async_/anyio/v2/__init__.py' adding 'python_socks/async_/anyio/v2/_chain.py' adding 'python_socks/async_/anyio/v2/_connect.py' adding 'python_socks/async_/anyio/v2/_proxy.py' adding 'python_socks/async_/anyio/v2/_stream.py' adding 'python_socks/async_/asyncio/__init__.py' adding 'python_socks/async_/asyncio/_connect.py' adding 'python_socks/async_/asyncio/_proxy.py' adding 'python_socks/async_/asyncio/_resolver.py' adding 'python_socks/async_/asyncio/_stream.py' adding 'python_socks/async_/asyncio/v2/__init__.py' adding 'python_socks/async_/asyncio/v2/_chain.py' adding 'python_socks/async_/asyncio/v2/_connect.py' adding 'python_socks/async_/asyncio/v2/_proxy.py' adding 'python_socks/async_/asyncio/v2/_stream.py' adding 'python_socks/async_/curio/__init__.py' adding 'python_socks/async_/curio/_connect.py' adding 'python_socks/async_/curio/_proxy.py' adding 'python_socks/async_/curio/_resolver.py' adding 'python_socks/async_/curio/_stream.py' adding 'python_socks/async_/trio/__init__.py' adding 'python_socks/async_/trio/_connect.py' adding 'python_socks/async_/trio/_proxy.py' adding 'python_socks/async_/trio/_resolver.py' adding 'python_socks/async_/trio/_stream.py' adding 'python_socks/async_/trio/v2/__init__.py' adding 'python_socks/async_/trio/v2/_chain.py' adding 'python_socks/async_/trio/v2/_connect.py' adding 'python_socks/async_/trio/v2/_proxy.py' adding 'python_socks/async_/trio/v2/_stream.py' adding 'python_socks/sync/__init__.py' adding 'python_socks/sync/_chain.py' adding 'python_socks/sync/_connect.py' adding 'python_socks/sync/_proxy.py' adding 'python_socks/sync/_resolver.py' adding 'python_socks/sync/_stream.py' adding 'python_socks/sync/v2/__init__.py' adding 'python_socks/sync/v2/_chain.py' adding 'python_socks/sync/v2/_connect.py' adding 'python_socks/sync/v2/_proxy.py' adding 'python_socks/sync/v2/_ssl_transport.py' adding 'python_socks/sync/v2/_stream.py' adding 'python_socks-2.8.1.dist-info/licenses/LICENSE.txt' adding 'python_socks-2.8.1.dist-info/METADATA' adding 'python_socks-2.8.1.dist-info/WHEEL' adding 'python_socks-2.8.1.dist-info/top_level.txt' adding 'python_socks-2.8.1.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built python_socks-2.8.1-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.0.3, pluggy-1.6.0 rootdir: /build/python-python-socks/src/python-socks configfile: pyproject.toml plugins: anyio-4.14.2, asyncio-1.4.0, hypothesis-6.165.10, trio-0.8.0 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collected 429 items tests/test_misc.py ..... [ 1%] tests/test_proxy_async_aio.py F.F.F.F.F.F.F.F....F.F.F.F.F.F.F.F.F. [ 9%] tests/test_proxy_async_aio_v2.py F.F.F.F.F.F.F.F....F...F.F.F.F.F.F.F.F. [ 18%] [ 18%] tests/test_proxy_async_anyio.py F.F.F.F.F.F.F.F....F.F.F.F.F.F.F.F.F.F.F [ 28%] .F.F.F.F.F.F.F....F.F.F.F.F.F.F.F.F.F. [ 37%] tests/test_proxy_async_anyio_v2.py F.F.F.F.F.F.F.F....F.F.F.F.F.F.F.F.F. [ 45%] F.F.F.F.F.F.F.F.F....F.F.F.F.F.F.F.F.F.F. [ 55%] tests/test_proxy_async_curio.py F.F.F.F.F.F.F.F....F.F.F.F.F.F.F.F.F. [ 63%] tests/test_proxy_async_trio.py F.F.F.F.F.F.F.F....F.F.F.F.F.F.F.F.F. [ 72%] tests/test_proxy_async_trio_v2.py F.F.F.F.F.F.F.F....F.F.F.F.F.F.F.F.F.F [ 81%] . [ 81%] tests/test_proxy_sync.py F.F.F.F.FFFF...F..F.F.F.F.F.F.F..F. [ 89%] tests/test_proxy_sync_v2.py F.F.F.F.FFFF...F..F.F.F.F.F.F.F.F..F. [ 98%] tests/test_resolvers.py ....... [100%] =================================== FAILURES =================================== ___ test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:88: AssertionError ___ test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:88: AssertionError ___ test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:88: AssertionError __ test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:88: AssertionError ____ test_socks5_proxy_hostname_ipv4[http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.asyncio async def test_socks5_proxy_hostname_ipv4(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_HOSTNAME_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:100: AssertionError _ test_socks5_proxy_ipv4_with_auth_none[None-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = None target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:113: AssertionError _ test_socks5_proxy_ipv4_with_auth_none[True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:113: AssertionError _ test_socks5_proxy_ipv4_with_auth_none[False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:113: AssertionError ________ test_socks5_proxy_ipv6[http://ip4.target.example.com:8889/ip] _________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.skipif(SKIP_IPV6_TESTS, reason="TravisCI doesn't support ipv6") @pytest.mark.asyncio async def test_socks5_proxy_ipv6(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV6_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:165: AssertionError ---------------------------- Captured stderr setup ----------------------------- Connection reset by peer ('127.0.0.1', 48420) ______ test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:180: AssertionError ______ test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:180: AssertionError _____ test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:180: AssertionError _____ test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:180: AssertionError _____ test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:180: AssertionError _____ test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] _____ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:180: AssertionError ____________ test_http_proxy[http://ip4.target.example.com:8889/ip] ____________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.asyncio async def test_http_proxy(url, target_ssl_context): proxy = Proxy.from_url(HTTP_PROXY_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:192: AssertionError ___________ test_proxy_chain[http://ip4.target.example.com:8889/ip] ____________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.asyncio async def test_proxy_chain(url, target_ssl_context): proxy = ProxyChain( [ Proxy.from_url(SOCKS5_IPV4_URL), Proxy.from_url(SOCKS4_URL), Proxy.from_url(HTTP_PROXY_URL), ] ) # noinspection PyTypeChecker status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio.py:211: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - __ test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:15] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ____ test_socks5_proxy_hostname_ipv4[http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.skipif(sys.version_info < (3, 7), reason="Buggy asyncio...") @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.asyncio async def test_socks5_proxy_hostname_ipv4(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_HOSTNAME_URL) status_code = await make_request(proxy=proxy, url=url, ssl_context=target_ssl_context) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:107: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[None-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = None target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:120: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:120: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.asyncio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:120: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ________ test_socks5_proxy_ipv6[http://ip4.target.example.com:8889/ip] _________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.skipif(SKIP_IPV6_TESTS, reason="TravisCI doesn't support ipv6") @pytest.mark.asyncio async def test_socks5_proxy_ipv6(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV6_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:172: AssertionError ---------------------------- Captured stderr setup ----------------------------- Connection reset by peer ('127.0.0.1', 48564) ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:196: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:16] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:196: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:196: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:196: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:196: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] _____ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.asyncio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:196: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ____________ test_http_proxy[http://ip4.target.example.com:8889/ip] ____________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.asyncio async def test_http_proxy(url, target_ssl_context): proxy = Proxy.from_url(HTTP_PROXY_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:208: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ___________ test_proxy_chain[http://ip4.target.example.com:8889/ip] ____________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.asyncio async def test_proxy_chain(url, target_ssl_context): proxy = ProxyChain( [ Proxy.from_url(SOCKS5_IPV4_URL), Proxy.from_url(SOCKS4_URL), Proxy.from_url(HTTP_PROXY_URL), ] ) status_code = await make_request( proxy=proxy, # type: ignore url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_aio_v2.py:226: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[asyncio-True-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:17] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[asyncio-True-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[asyncio-False-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[asyncio-False-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_hostname_ipv4[asyncio-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_socks5_proxy_hostname_ipv4(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_HOSTNAME_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:110: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[asyncio-None-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = None target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[asyncio-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[asyncio-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:18] "POST /render HTTP/1.1" 404 - ____ test_socks5_proxy_ipv6[asyncio-http://ip4.target.example.com:8889/ip] _____ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.skipif(SKIP_IPV6_TESTS, reason="TravisCI doesn't support ipv6") @pytest.mark.anyio async def test_socks5_proxy_ipv6(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV6_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:175: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - Connection reset by peer ('127.0.0.1', 54338) ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - __ test_socks4_proxy[asyncio-True-None-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - __ test_socks4_proxy[asyncio-True-True-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - _ test_socks4_proxy[asyncio-True-False-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - _ test_socks4_proxy[asyncio-False-None-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - _ test_socks4_proxy[asyncio-False-True-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - _ test_socks4_proxy[asyncio-False-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ________ test_http_proxy[asyncio-http://ip4.target.example.com:8889/ip] ________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_http_proxy(url, target_ssl_context): proxy = Proxy.from_url(HTTP_PROXY_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:202: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:19] "POST /render HTTP/1.1" 404 - _______ test_secure_proxy[asyncio-http://ip4.target.example.com:8889/ip] _______ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = proxy_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_secure_proxy(url, target_ssl_context, proxy_ssl_context): proxy = Proxy.from_url(HTTPS_PROXY_URL, proxy_ssl=proxy_ssl_context) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:214: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - _______ test_proxy_chain[asyncio-http://ip4.target.example.com:8889/ip] ________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_proxy_chain(url, target_ssl_context): proxy = ProxyChain( [ Proxy.from_url(SOCKS5_IPV4_URL), Proxy.from_url(SOCKS4_URL), Proxy.from_url(HTTP_PROXY_URL), ] ) status_code = await make_request( proxy=proxy, # type: ignore url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:232: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[trio-True-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[trio-True-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[trio-False-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[trio-False-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_hostname_ipv4[trio-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_socks5_proxy_hostname_ipv4(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_HOSTNAME_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:110: AssertionError ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:20] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[trio-None-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = None target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[trio-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[trio-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ______ test_socks5_proxy_ipv6[trio-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.skipif(SKIP_IPV6_TESTS, reason="TravisCI doesn't support ipv6") @pytest.mark.anyio async def test_socks5_proxy_ipv6(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV6_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:175: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ___ test_socks4_proxy[trio-True-None-http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ___ test_socks4_proxy[trio-True-True-http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ___ test_socks4_proxy[trio-True-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:21] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ___ test_socks4_proxy[trio-False-None-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ___ test_socks4_proxy[trio-False-True-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - __ test_socks4_proxy[trio-False-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - _________ test_http_proxy[trio-http://ip4.target.example.com:8889/ip] __________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_http_proxy(url, target_ssl_context): proxy = Proxy.from_url(HTTP_PROXY_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:202: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ________ test_secure_proxy[trio-http://ip4.target.example.com:8889/ip] _________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = proxy_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_secure_proxy(url, target_ssl_context, proxy_ssl_context): proxy = Proxy.from_url(HTTPS_PROXY_URL, proxy_ssl=proxy_ssl_context) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:214: AssertionError ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - _________ test_proxy_chain[trio-http://ip4.target.example.com:8889/ip] _________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_proxy_chain(url, target_ssl_context): proxy = ProxyChain( [ Proxy.from_url(SOCKS5_IPV4_URL), Proxy.from_url(SOCKS4_URL), Proxy.from_url(HTTP_PROXY_URL), ] ) status_code = await make_request( proxy=proxy, # type: ignore url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio.py:232: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[asyncio-True-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:22] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[asyncio-True-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[asyncio-False-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[asyncio-False-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_hostname_ipv4[asyncio-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_socks5_proxy_hostname_ipv4(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_HOSTNAME_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:110: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[asyncio-None-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = None target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[asyncio-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[asyncio-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:23] "POST /render HTTP/1.1" 404 - ____ test_socks5_proxy_ipv6[asyncio-http://ip4.target.example.com:8889/ip] _____ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.skipif(SKIP_IPV6_TESTS, reason="TravisCI doesn't support ipv6") @pytest.mark.anyio async def test_socks5_proxy_ipv6(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV6_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:175: AssertionError ---------------------------- Captured stderr setup ----------------------------- Connection reset by peer ('127.0.0.1', 54592) ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - __ test_socks4_proxy[asyncio-True-None-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - __ test_socks4_proxy[asyncio-True-True-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - _ test_socks4_proxy[asyncio-True-False-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - _ test_socks4_proxy[asyncio-False-None-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - _ test_socks4_proxy[asyncio-False-True-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - _ test_socks4_proxy[asyncio-False-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ________ test_http_proxy[asyncio-http://ip4.target.example.com:8889/ip] ________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_http_proxy(url, target_ssl_context): proxy = Proxy.from_url(HTTP_PROXY_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:202: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:24] "POST /render HTTP/1.1" 404 - _______ test_secure_proxy[asyncio-http://ip4.target.example.com:8889/ip] _______ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = proxy_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_secure_proxy(url, target_ssl_context, proxy_ssl_context): proxy = Proxy.from_url(HTTPS_PROXY_URL, proxy_ssl=proxy_ssl_context) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:214: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - _______ test_proxy_chain[asyncio-http://ip4.target.example.com:8889/ip] ________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_proxy_chain(url, target_ssl_context): proxy = ProxyChain( [ Proxy.from_url(SOCKS5_IPV4_URL), Proxy.from_url(SOCKS4_URL), Proxy.from_url(HTTP_PROXY_URL), ] ) status_code = await make_request( proxy=proxy, # type: ignore url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:232: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[trio-True-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[trio-True-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[trio-False-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4[trio-False-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:98: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_hostname_ipv4[trio-http://ip4.target.example.com:8889/ip] __ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_socks5_proxy_hostname_ipv4(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_HOSTNAME_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:110: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:25] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[trio-None-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = None target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[trio-True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[trio-False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.anyio async def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:123: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ______ test_socks5_proxy_ipv6[trio-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.skipif(SKIP_IPV6_TESTS, reason="TravisCI doesn't support ipv6") @pytest.mark.anyio async def test_socks5_proxy_ipv6(url, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV6_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:175: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ___ test_socks4_proxy[trio-True-None-http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ___ test_socks4_proxy[trio-True-True-http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ___ test_socks4_proxy[trio-True-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:26] "POST /render HTTP/1.1" 404 - ___ test_socks4_proxy[trio-False-None-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ___ test_socks4_proxy[trio-False-True-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - __ test_socks4_proxy[trio-False-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) @pytest.mark.anyio async def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:190: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - _________ test_http_proxy[trio-http://ip4.target.example.com:8889/ip] __________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_http_proxy(url, target_ssl_context): proxy = Proxy.from_url(HTTP_PROXY_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:202: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ________ test_secure_proxy[trio-http://ip4.target.example.com:8889/ip] _________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = proxy_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_secure_proxy(url, target_ssl_context, proxy_ssl_context): proxy = Proxy.from_url(HTTPS_PROXY_URL, proxy_ssl=proxy_ssl_context) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:214: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - _________ test_proxy_chain[trio-http://ip4.target.example.com:8889/ip] _________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.anyio async def test_proxy_chain(url, target_ssl_context): proxy = ProxyChain( [ Proxy.from_url(SOCKS5_IPV4_URL), Proxy.from_url(SOCKS4_URL), Proxy.from_url(HTTP_PROXY_URL), ] ) status_code = await make_request( proxy=proxy, # type: ignore url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_anyio_v2.py:232: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:107: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:27] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:107: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:28] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:107: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - __ test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:109: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:107: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:29] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ____ test_socks5_proxy_hostname_ipv4[http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) def test_socks5_proxy_hostname_ipv4(url, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_HOSTNAME_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_HOSTNAME_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:121: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[None-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = None target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:136: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:30] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[True-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:136: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[False-http://ip4.target.example.com:8889/ip] _ url = 'http://ip4.target.example.com:8889/ip', rdns = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) def test_socks5_proxy_ipv4_with_auth_none(url, rdns, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:138: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:136: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:31] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ________ test_socks5_proxy_ipv6[http://ip4.target.example.com:8889/ip] _________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.skipif(SKIP_IPV6_TESTS, reason="TravisCI doesn't support ipv6") def test_socks5_proxy_ipv6(url, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS5_IPV6_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:198: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS5_IPV6_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:196: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:32] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:213: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:213: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:33] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:213: AssertionError ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:34] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:213: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:35] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:213: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] _____ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = await make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:213: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:36] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ____________ test_http_proxy[http://ip4.target.example.com:8889/ip] ____________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) def test_http_proxy(url, target_ssl_context): async def main(): proxy = Proxy.from_url(HTTP_PROXY_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:229: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = Proxy.from_url(HTTP_PROXY_URL) status_code = await make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:227: AssertionError ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ___________ test_proxy_chain[http://ip4.target.example.com:8889/ip] ____________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) def test_proxy_chain(url, target_ssl_context): async def main(): proxy = ProxyChain( [ Proxy.from_url(SOCKS5_IPV4_URL), Proxy.from_url(SOCKS4_URL), Proxy.from_url(HTTP_PROXY_URL), ] ) status_code = await make_request( proxy=proxy, # type: ignore url=url, ssl_context=target_ssl_context, ) assert status_code == 200 > curio.run(main) tests/test_proxy_async_curio.py:249: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.14/site-packages/curio/kernel.py:824: in run return kernel.run(corofunc, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/kernel.py:172: in run raise ret_exc /usr/lib/python3.14/site-packages/curio/kernel.py:738: in kernel_run trap = current.send(current._trap_result) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:167: in send return self._send(value) ^^^^^^^^^^^^^^^^^ /usr/lib/python3.14/site-packages/curio/task.py:171: in _task_runner return await coro ^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ async def main(): proxy = ProxyChain( [ Proxy.from_url(SOCKS5_IPV4_URL), Proxy.from_url(SOCKS4_URL), Proxy.from_url(HTTP_PROXY_URL), ] ) status_code = await make_request( proxy=proxy, # type: ignore url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_async_curio.py:247: AssertionError ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:37] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] ____ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 91, in test_socks5_proxy_ipv4 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] ___ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 91, in test_socks5_proxy_ipv4 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] ___ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 91, in test_socks5_proxy_ipv4 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - __ test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] ___ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 91, in test_socks5_proxy_ipv4 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ____ test_socks5_proxy_hostname_ipv4[http://ip4.target.example.com:8889/ip] ____ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 103, in test_socks5_proxy_hostname_ipv4 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[None-http://ip4.target.example.com:8889/ip] _ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 116, in test_socks5_proxy_ipv4_with_auth_none | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:38] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[True-http://ip4.target.example.com:8889/ip] _ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 116, in test_socks5_proxy_ipv4_with_auth_none | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[False-http://ip4.target.example.com:8889/ip] _ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 116, in test_socks5_proxy_ipv4_with_auth_none | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ________ test_socks5_proxy_ipv6[http://ip4.target.example.com:8889/ip] _________ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 168, in test_socks5_proxy_ipv6 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] ______ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 183, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] ______ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 183, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] ______ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 183, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] ______ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 183, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] ______ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 183, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] _____ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 183, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:39] "POST /render HTTP/1.1" 404 - ____________ test_http_proxy[http://ip4.target.example.com:8889/ip] ____________ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 195, in test_http_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ___________ test_proxy_chain[http://ip4.target.example.com:8889/ip] ____________ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py", line 213, in test_proxy_chain | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] ____ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 98, in test_socks5_proxy_ipv4 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] ___ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 98, in test_socks5_proxy_ipv4 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] ___ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 98, in test_socks5_proxy_ipv4 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - __ test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] ___ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 98, in test_socks5_proxy_ipv4 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ____ test_socks5_proxy_hostname_ipv4[http://ip4.target.example.com:8889/ip] ____ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 110, in test_socks5_proxy_hostname_ipv4 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[None-http://ip4.target.example.com:8889/ip] _ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 123, in test_socks5_proxy_ipv4_with_auth_none | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[True-http://ip4.target.example.com:8889/ip] _ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 123, in test_socks5_proxy_ipv4_with_auth_none | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - _ test_socks5_proxy_ipv4_with_auth_none[False-http://ip4.target.example.com:8889/ip] _ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 123, in test_socks5_proxy_ipv4_with_auth_none | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:40] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ________ test_socks5_proxy_ipv6[http://ip4.target.example.com:8889/ip] _________ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 175, in test_socks5_proxy_ipv6 | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] ______ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 190, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] ______ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 190, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] ______ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 190, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] ______ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 190, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] ______ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 190, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] _____ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 190, in test_socks4_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ____________ test_http_proxy[http://ip4.target.example.com:8889/ip] ____________ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 202, in test_http_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ___________ test_secure_proxy[http://ip4.target.example.com:8889/ip] ___________ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 214, in test_secure_proxy | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:41] "POST /render HTTP/1.1" 404 - ___________ test_proxy_chain[http://ip4.target.example.com:8889/ip] ____________ + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/trio/_core/_run.py", line 1126, in __aexit__ | raise combined_error_from_nursery | ExceptionGroup: Exceptions from Trio nursery (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 195, in _fixture_manager | yield nursery_fixture | File "/usr/lib/python3.14/site-packages/pytest_trio/plugin.py", line 250, in run | await self._func(**resolved_kwargs) | File "/build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py", line 232, in test_proxy_chain | assert status_code == 200 | AssertionError: assert 404 == 200 +------------------------------------ ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:84: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:84: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:84: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - __ test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:84: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - _______________________ test_socks5_proxy_hostname_ipv4 ________________________ def test_socks5_proxy_hostname_ipv4(): proxy = Proxy.from_url(SOCKS5_IPV4_HOSTNAME_URL) status_code = make_request( proxy=proxy, url=TEST_URL_IPV4, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:93: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - _________________ test_socks5_proxy_ipv4_with_auth_none[None] __________________ rdns = None @pytest.mark.parametrize('rdns', (None, True, False)) def test_socks5_proxy_ipv4_with_auth_none(rdns): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = make_request(proxy=proxy, url=TEST_URL_IPV4) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:100: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - _________________ test_socks5_proxy_ipv4_with_auth_none[True] __________________ rdns = True @pytest.mark.parametrize('rdns', (None, True, False)) def test_socks5_proxy_ipv4_with_auth_none(rdns): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = make_request(proxy=proxy, url=TEST_URL_IPV4) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:100: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - _________________ test_socks5_proxy_ipv4_with_auth_none[False] _________________ rdns = False @pytest.mark.parametrize('rdns', (None, True, False)) def test_socks5_proxy_ipv4_with_auth_none(rdns): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = make_request(proxy=proxy, url=TEST_URL_IPV4) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:100: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ____________________________ test_socks5_proxy_ipv6 ____________________________ @pytest.mark.skipif(SKIP_IPV6_TESTS, reason="TravisCI doesn't support ipv6") def test_socks5_proxy_ipv6(): proxy = Proxy.from_url(SOCKS5_IPV6_URL) status_code = make_request(proxy=proxy, url=TEST_URL_IPV4) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:143: AssertionError ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - Connection reset by peer ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:42] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:165: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:165: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:165: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:165: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:165: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] _____ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:165: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ____________ test_http_proxy[http://ip4.target.example.com:8889/ip] ____________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) def test_http_proxy(url, target_ssl_context): proxy = Proxy.from_url(HTTP_PROXY_URL) status_code = make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:176: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ___________ test_proxy_chain[http://ip4.target.example.com:8889/ip] ____________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) def test_proxy_chain(url, target_ssl_context): proxy = ProxyChain( [ Proxy.from_url(SOCKS5_IPV4_URL), Proxy.from_url(SOCKS4_URL), Proxy.from_url(HTTP_PROXY_URL), ] ) status_code = make_request( proxy=proxy, # type: ignore url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync.py:205: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:43] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] ____ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:103: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:103: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ___ test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:103: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - __ test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] ___ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks5_proxy_ipv4(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS5_IPV4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:103: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - _______________________ test_socks5_proxy_hostname_ipv4 ________________________ def test_socks5_proxy_hostname_ipv4(): proxy = Proxy.from_url(SOCKS5_IPV4_HOSTNAME_URL) status_code = make_request( proxy=proxy, url=TEST_URL_IPV4, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:112: AssertionError ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - _________________ test_socks5_proxy_ipv4_with_auth_none[None] __________________ rdns = None @pytest.mark.parametrize('rdns', (None, True, False)) def test_socks5_proxy_ipv4_with_auth_none(rdns): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = make_request(proxy=proxy, url=TEST_URL_IPV4) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:119: AssertionError ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - _________________ test_socks5_proxy_ipv4_with_auth_none[True] __________________ rdns = True @pytest.mark.parametrize('rdns', (None, True, False)) def test_socks5_proxy_ipv4_with_auth_none(rdns): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = make_request(proxy=proxy, url=TEST_URL_IPV4) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:119: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - _________________ test_socks5_proxy_ipv4_with_auth_none[False] _________________ rdns = False @pytest.mark.parametrize('rdns', (None, True, False)) def test_socks5_proxy_ipv4_with_auth_none(rdns): proxy = Proxy.from_url(SOCKS5_IPV4_URL_WO_AUTH, rdns=rdns) status_code = make_request(proxy=proxy, url=TEST_URL_IPV4) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:119: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ____________________________ test_socks5_proxy_ipv6 ____________________________ @pytest.mark.skipif(SKIP_IPV6_TESTS, reason="TravisCI doesn't support ipv6") def test_socks5_proxy_ipv6(): proxy = Proxy.from_url(SOCKS5_IPV6_URL) status_code = make_request(proxy=proxy, url=TEST_URL_IPV4) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:162: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- Connection reset by peer ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:184: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:44] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ______ test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:184: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = False, resolve_host = True target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:184: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = None, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:184: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] ______ url = 'http://ip4.target.example.com:8889/ip', rdns = True, resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:184: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - _____ test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] _____ url = 'http://ip4.target.example.com:8889/ip', rdns = False resolve_host = False target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) @pytest.mark.parametrize('rdns', (None, True, False)) @pytest.mark.parametrize('resolve_host', (True, False)) def test_socks4_proxy(url, rdns, resolve_host, target_ssl_context): proxy = Proxy.from_url(SOCKS4_URL, rdns=rdns) status_code = make_request( proxy=proxy, url=url, resolve_host=resolve_host, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:184: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ____________ test_http_proxy[http://ip4.target.example.com:8889/ip] ____________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) def test_http_proxy(url, target_ssl_context): proxy = Proxy.from_url(HTTP_PROXY_URL) status_code = make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:195: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ___________ test_secure_proxy[http://ip4.target.example.com:8889/ip] ___________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = proxy_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) def test_secure_proxy(url, target_ssl_context, proxy_ssl_context): proxy = Proxy.from_url(HTTPS_PROXY_URL, proxy_ssl=proxy_ssl_context) status_code = make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:206: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:45] "POST /render HTTP/1.1" 404 - ___________ test_proxy_chain[http://ip4.target.example.com:8889/ip] ____________ url = 'http://ip4.target.example.com:8889/ip' target_ssl_context = @pytest.mark.parametrize('url', (TEST_URL_IPV4, TEST_URL_IPV4_HTTPS)) def test_proxy_chain(url, target_ssl_context): proxy = ProxyChain( [ Proxy.from_url(SOCKS5_IPV4_URL), Proxy.from_url(SOCKS4_URL), Proxy.from_url(HTTP_PROXY_URL), ] ) status_code = make_request( proxy=proxy, url=url, ssl_context=target_ssl_context, ) > assert status_code == 200 E assert 404 == 200 tests/test_proxy_sync_v2.py:235: AssertionError ---------------------------- Captured stderr setup ----------------------------- ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ----------------------------- Captured stderr call ----------------------------- ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - --------------------------- Captured stderr teardown --------------------------- ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - ::1 - - [30/Aug/2026 20:34:46] "POST /render HTTP/1.1" 404 - =============================== warnings summary =============================== tests/test_proxy_async_aio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_async_aio.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/tests/test_proxy_async_aio.py:198: DeprecationWarning: This implementation of ProxyChain is deprecated and will be removed in the future proxy = ProxyChain( tests/test_proxy_async_aio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_async_aio.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] tests/test_proxy_async_curio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_async_curio.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] tests/test_proxy_async_trio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_async_trio.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/python_socks/async_/_proxy_chain.py:20: DeprecationWarning: The '_socket' argument is deprecated and will be removed in the future curr_socket = await proxies[i].connect( tests/test_proxy_async_aio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_async_aio.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] tests/test_proxy_async_curio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_async_curio.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] tests/test_proxy_async_trio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_async_trio.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/python_socks/async_/_proxy_chain.py:27: DeprecationWarning: The '_socket' argument is deprecated and will be removed in the future curr_socket = await proxies[length].connect( tests/test_proxy_async_aio_v2.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_async_aio_v2.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/tests/test_proxy_async_aio_v2.py:214: DeprecationWarning: This implementation of ProxyChain is deprecated and will be removed in the future proxy = ProxyChain( tests/test_proxy_async_anyio.py::test_proxy_chain[asyncio-http://ip4.target.example.com:8889/ip] tests/test_proxy_async_anyio.py::test_proxy_chain[asyncio-https://ip4.target.example.com:8890/ip] tests/test_proxy_async_anyio.py::test_proxy_chain[trio-http://ip4.target.example.com:8889/ip] tests/test_proxy_async_anyio.py::test_proxy_chain[trio-https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/tests/test_proxy_async_anyio.py:220: DeprecationWarning: This implementation of ProxyChain is deprecated and will be removed in the future proxy = ProxyChain( tests/test_proxy_async_anyio.py::test_proxy_chain[asyncio-http://ip4.target.example.com:8889/ip] tests/test_proxy_async_anyio.py::test_proxy_chain[asyncio-https://ip4.target.example.com:8890/ip] tests/test_proxy_async_anyio.py::test_proxy_chain[trio-http://ip4.target.example.com:8889/ip] tests/test_proxy_async_anyio.py::test_proxy_chain[trio-https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/python_socks/async_/anyio/_chain.py:27: DeprecationWarning: The '_stream' argument is deprecated and will be removed in the future _stream = await proxies[i].connect( tests/test_proxy_async_anyio.py::test_proxy_chain[asyncio-http://ip4.target.example.com:8889/ip] tests/test_proxy_async_anyio.py::test_proxy_chain[asyncio-https://ip4.target.example.com:8890/ip] tests/test_proxy_async_anyio.py::test_proxy_chain[trio-http://ip4.target.example.com:8889/ip] tests/test_proxy_async_anyio.py::test_proxy_chain[trio-https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/python_socks/async_/anyio/_chain.py:34: DeprecationWarning: The '_stream' argument is deprecated and will be removed in the future _stream = await proxies[length].connect( tests/test_proxy_async_anyio_v2.py::test_proxy_chain[asyncio-http://ip4.target.example.com:8889/ip] tests/test_proxy_async_anyio_v2.py::test_proxy_chain[asyncio-https://ip4.target.example.com:8890/ip] tests/test_proxy_async_anyio_v2.py::test_proxy_chain[trio-http://ip4.target.example.com:8889/ip] tests/test_proxy_async_anyio_v2.py::test_proxy_chain[trio-https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/tests/test_proxy_async_anyio_v2.py:220: DeprecationWarning: This implementation of ProxyChain is deprecated and will be removed in the future proxy = ProxyChain( tests/test_proxy_async_curio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_async_curio.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/tests/test_proxy_async_curio.py:235: DeprecationWarning: This implementation of ProxyChain is deprecated and will be removed in the future proxy = ProxyChain( tests/test_proxy_async_trio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_async_trio.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/tests/test_proxy_async_trio.py:201: DeprecationWarning: This implementation of ProxyChain is deprecated and will be removed in the future proxy = ProxyChain( tests/test_proxy_async_trio_v2.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_async_trio_v2.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/tests/test_proxy_async_trio_v2.py:220: DeprecationWarning: This implementation of ProxyChain is deprecated and will be removed in the future proxy = ProxyChain( tests/test_proxy_sync.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_sync.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/tests/test_proxy_sync.py:193: DeprecationWarning: This implementation of ProxyChain is deprecated and will be removed in the future proxy = ProxyChain( tests/test_proxy_sync.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_sync.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/python_socks/sync/_chain.py:21: DeprecationWarning: The '_socket' argument is deprecated and will be removed in the future curr_socket = proxies[i].connect( tests/test_proxy_sync.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] tests/test_proxy_sync.py::test_proxy_chain[https://ip4.target.example.com:8890/ip] /build/python-python-socks/src/python-socks/python_socks/sync/_chain.py:28: DeprecationWarning: The '_socket' argument is deprecated and will be removed in the future curr_socket = proxies[length].connect( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_proxy_async_aio.py::test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks5_proxy_hostname_ipv4[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks5_proxy_ipv4_with_auth_none[None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks5_proxy_ipv4_with_auth_none[True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks5_proxy_ipv4_with_auth_none[False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks5_proxy_ipv6[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_http_proxy[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks5_proxy_hostname_ipv4[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks5_proxy_ipv4_with_auth_none[None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks5_proxy_ipv4_with_auth_none[True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks5_proxy_ipv4_with_auth_none[False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks5_proxy_ipv6[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_http_proxy[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_aio_v2.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4[asyncio-True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4[asyncio-True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4[asyncio-False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4[asyncio-False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_hostname_ipv4[asyncio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4_with_auth_none[asyncio-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4_with_auth_none[asyncio-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4_with_auth_none[asyncio-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv6[asyncio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[asyncio-True-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[asyncio-True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[asyncio-True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[asyncio-False-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[asyncio-False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[asyncio-False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_http_proxy[asyncio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_secure_proxy[asyncio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_proxy_chain[asyncio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4[trio-True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4[trio-True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4[trio-False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4[trio-False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_hostname_ipv4[trio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4_with_auth_none[trio-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4_with_auth_none[trio-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv4_with_auth_none[trio-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks5_proxy_ipv6[trio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[trio-True-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[trio-True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[trio-True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[trio-False-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[trio-False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_socks4_proxy[trio-False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_http_proxy[trio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_secure_proxy[trio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio.py::test_proxy_chain[trio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4[asyncio-True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4[asyncio-True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4[asyncio-False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4[asyncio-False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_hostname_ipv4[asyncio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4_with_auth_none[asyncio-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4_with_auth_none[asyncio-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4_with_auth_none[asyncio-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv6[asyncio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[asyncio-True-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[asyncio-True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[asyncio-True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[asyncio-False-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[asyncio-False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[asyncio-False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_http_proxy[asyncio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_secure_proxy[asyncio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_proxy_chain[asyncio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4[trio-True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4[trio-True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4[trio-False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4[trio-False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_hostname_ipv4[trio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4_with_auth_none[trio-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4_with_auth_none[trio-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv4_with_auth_none[trio-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks5_proxy_ipv6[trio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[trio-True-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[trio-True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[trio-True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[trio-False-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[trio-False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_socks4_proxy[trio-False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_http_proxy[trio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_secure_proxy[trio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_anyio_v2.py::test_proxy_chain[trio-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks5_proxy_hostname_ipv4[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks5_proxy_ipv4_with_auth_none[None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks5_proxy_ipv4_with_auth_none[True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks5_proxy_ipv4_with_auth_none[False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks5_proxy_ipv6[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_http_proxy[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_curio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks5_proxy_hostname_ipv4[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks5_proxy_ipv4_with_auth_none[None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks5_proxy_ipv4_with_auth_none[True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks5_proxy_ipv4_with_auth_none[False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks5_proxy_ipv6[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_http_proxy[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks5_proxy_hostname_ipv4[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks5_proxy_ipv4_with_auth_none[None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks5_proxy_ipv4_with_auth_none[True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks5_proxy_ipv4_with_auth_none[False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks5_proxy_ipv6[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_http_proxy[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_secure_proxy[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_async_trio_v2.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_socks5_proxy_hostname_ipv4 - assert 404... FAILED tests/test_proxy_sync.py::test_socks5_proxy_ipv4_with_auth_none[None] FAILED tests/test_proxy_sync.py::test_socks5_proxy_ipv4_with_auth_none[True] FAILED tests/test_proxy_sync.py::test_socks5_proxy_ipv4_with_auth_none[False] FAILED tests/test_proxy_sync.py::test_socks5_proxy_ipv6 - assert 404 == 200 FAILED tests/test_proxy_sync.py::test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_http_proxy[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_socks5_proxy_ipv4[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_socks5_proxy_ipv4[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_socks5_proxy_ipv4[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_socks5_proxy_ipv4[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_socks5_proxy_hostname_ipv4 - assert ... FAILED tests/test_proxy_sync_v2.py::test_socks5_proxy_ipv4_with_auth_none[None] FAILED tests/test_proxy_sync_v2.py::test_socks5_proxy_ipv4_with_auth_none[True] FAILED tests/test_proxy_sync_v2.py::test_socks5_proxy_ipv4_with_auth_none[False] FAILED tests/test_proxy_sync_v2.py::test_socks5_proxy_ipv6 - assert 404 == 200 FAILED tests/test_proxy_sync_v2.py::test_socks4_proxy[True-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_socks4_proxy[True-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_socks4_proxy[True-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_socks4_proxy[False-None-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_socks4_proxy[False-True-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_socks4_proxy[False-False-http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_http_proxy[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_secure_proxy[http://ip4.target.example.com:8889/ip] FAILED tests/test_proxy_sync_v2.py::test_proxy_chain[http://ip4.target.example.com:8889/ip] ================ 193 failed, 236 passed, 44 warnings in 38.54s ================= ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-1/build receiving incremental file list python-python-socks-2.8.1-1-riscv64-build.log python-python-socks-2.8.1-1-riscv64-check.log sent 62 bytes received 14,467 bytes 9,686.00 bytes/sec total size is 565,145 speedup is 38.90