==> Building on litleo ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-geopy ./ PKGBUILD 1,529 100% 0.00kB/s 0:00:00 1,529 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=4/6) python-geopy-2.4.0-1.log 245 100% 239.26kB/s 0:00:00 245 100% 239.26kB/s 0:00:00 (xfr#2, to-chk=3/6) keys/ keys/pgp/ keys/pgp/A18FE9F6F570D5B4E1E1853FAA7B5406547AF062.asc 4,642 100% 4.43MB/s 0:00:00 4,642 100% 2.21MB/s 0:00:00 (xfr#3, to-chk=0/6) sent 4,829 bytes received 132 bytes 9,922.00 bytes/sec total size is 6,364 speedup is 1.28 ==> Ensuring required PGP keys are present...  -> Checking for A18FE9F6F570D5B4E1E1853FAA7B5406547AF062... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root0 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (2) Old Version New Version Net Change Download Size core/archlinux-keyring 20230821-1 20230821-2 0.00 MiB 1.14 MiB core/db5.3 5.3.28-2 5.3.28-4 -0.55 MiB Total Download Size: 1.14 MiB Total Installed Size: 6.97 MiB Net Upgrade Size: -0.55 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... archlinux-keyring-20230821-2-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading archlinux-keyring... gpg: Warning: using insecure memory! ==> Appending keys from archlinux.gpg... gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! gpg: Warning: using insecure memory! ==> Updating trust database... gpg: Warning: using insecure memory! gpg: next trustdb check due at 2023-10-27 upgrading db5.3... [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root0]...done ==> Making package: python-geopy 2.4.0-1 (Tue Aug 29 18:46:37 2023) ==> Retrieving sources...  -> Cloning geopy git repo... Cloning into bare repository '/home/felix/packages/python-geopy/geopy'... remote: Enumerating objects: 11724, done. remote: Counting objects: 0% (1/1033) remote: Counting objects: 1% (11/1033) remote: Counting objects: 2% (21/1033) remote: Counting objects: 3% (31/1033) remote: Counting objects: 4% (42/1033) remote: Counting objects: 5% (52/1033) remote: Counting objects: 6% (62/1033) remote: Counting objects: 7% (73/1033) remote: Counting objects: 8% (83/1033) remote: Counting objects: 9% (93/1033) remote: Counting objects: 10% (104/1033) remote: Counting objects: 11% (114/1033) remote: Counting objects: 12% (124/1033) remote: Counting objects: 13% (135/1033) remote: Counting objects: 14% (145/1033) remote: Counting objects: 15% (155/1033) remote: Counting objects: 16% (166/1033) remote: Counting objects: 17% (176/1033) remote: Counting objects: 18% (186/1033) remote: Counting objects: 19% (197/1033) remote: Counting objects: 20% (207/1033) remote: Counting objects: 21% (217/1033) remote: Counting objects: 22% (228/1033) remote: Counting objects: 23% (238/1033) remote: Counting objects: 24% (248/1033) remote: Counting objects: 25% (259/1033) remote: Counting objects: 26% (269/1033) remote: Counting objects: 27% (279/1033) remote: Counting objects: 28% (290/1033) remote: Counting objects: 29% (300/1033) remote: Counting objects: 30% (310/1033) remote: Counting objects: 31% (321/1033) remote: Counting objects: 32% (331/1033) remote: Counting objects: 33% (341/1033) remote: Counting objects: 34% (352/1033) remote: Counting objects: 35% (362/1033) remote: Counting objects: 36% (372/1033) remote: Counting objects: 37% (383/1033) remote: Counting objects: 38% (393/1033) remote: Counting objects: 39% (403/1033) remote: Counting objects: 40% (414/1033) remote: Counting objects: 41% (424/1033) remote: Counting objects: 42% (434/1033) remote: Counting objects: 43% (445/1033) remote: Counting objects: 44% (455/1033) remote: Counting objects: 45% (465/1033) remote: Counting objects: 46% (476/1033) remote: Counting objects: 47% (486/1033) remote: Counting objects: 48% (496/1033) remote: Counting objects: 49% (507/1033) remote: Counting objects: 50% (517/1033) remote: Counting objects: 51% (527/1033) remote: Counting objects: 52% (538/1033) remote: Counting objects: 53% (548/1033) remote: Counting objects: 54% (558/1033) remote: Counting objects: 55% (569/1033) remote: Counting objects: 56% (579/1033) remote: Counting objects: 57% (589/1033) remote: Counting objects: 58% (600/1033) remote: Counting objects: 59% (610/1033) remote: Counting objects: 60% (620/1033) remote: Counting objects: 61% (631/1033) remote: Counting objects: 62% (641/1033) remote: Counting objects: 63% (651/1033) remote: Counting objects: 64% (662/1033) remote: Counting objects: 65% (672/1033) remote: Counting objects: 66% (682/1033) remote: Counting objects: 67% (693/1033) remote: Counting objects: 68% (703/1033) remote: Counting objects: 69% (713/1033) remote: Counting objects: 70% (724/1033) remote: Counting objects: 71% (734/1033) remote: Counting objects: 72% (744/1033) remote: Counting objects: 73% (755/1033) remote: Counting objects: 74% (765/1033) remote: Counting objects: 75% (775/1033) remote: Counting objects: 76% (786/1033) remote: Counting objects: 77% (796/1033) remote: Counting objects: 78% (806/1033) remote: Counting objects: 79% (817/1033) remote: Counting objects: 80% (827/1033) remote: Counting objects: 81% (837/1033) remote: Counting objects: 82% (848/1033) remote: Counting objects: 83% (858/1033) remote: Counting objects: 84% (868/1033) remote: Counting objects: 85% (879/1033) remote: Counting objects: 86% (889/1033) remote: Counting objects: 87% (899/1033) remote: Counting objects: 88% (910/1033) remote: Counting objects: 89% (920/1033) remote: Counting objects: 90% (930/1033) remote: Counting objects: 91% (941/1033) remote: Counting objects: 92% (951/1033) remote: Counting objects: 93% (961/1033) remote: Counting objects: 94% (972/1033) remote: Counting objects: 95% (982/1033) remote: Counting objects: 96% (992/1033) remote: Counting objects: 97% (1003/1033) remote: Counting objects: 98% (1013/1033) remote: Counting objects: 99% (1023/1033) remote: Counting objects: 100% (1033/1033) remote: Counting objects: 100% (1033/1033), done. remote: Compressing objects: 0% (1/302) remote: Compressing objects: 1% (4/302) remote: Compressing objects: 2% (7/302) remote: Compressing objects: 3% (10/302) remote: Compressing objects: 4% (13/302) remote: Compressing objects: 5% (16/302) remote: Compressing objects: 6% (19/302) remote: Compressing objects: 7% (22/302) remote: Compressing objects: 8% (25/302) remote: Compressing objects: 9% (28/302) remote: Compressing objects: 10% (31/302) remote: Compressing objects: 11% (34/302) remote: Compressing objects: 12% (37/302) remote: Compressing objects: 13% (40/302) remote: Compressing objects: 14% (43/302) remote: Compressing objects: 15% (46/302) remote: Compressing objects: 16% (49/302) remote: Compressing objects: 17% (52/302) remote: Compressing objects: 18% (55/302) remote: Compressing objects: 19% (58/302) remote: Compressing objects: 20% (61/302) remote: Compressing objects: 21% (64/302) remote: Compressing objects: 22% (67/302) remote: Compressing objects: 23% (70/302) remote: Compressing objects: 24% (73/302) remote: Compressing objects: 25% (76/302) remote: Compressing objects: 26% (79/302) remote: Compressing objects: 27% (82/302) remote: Compressing objects: 28% (85/302) remote: Compressing objects: 29% (88/302) remote: Compressing objects: 30% (91/302) remote: Compressing objects: 31% (94/302) remote: Compressing objects: 32% (97/302) remote: Compressing objects: 33% (100/302) remote: Compressing objects: 34% (103/302) remote: Compressing objects: 35% (106/302) remote: Compressing objects: 36% (109/302) remote: Compressing objects: 37% (112/302) remote: Compressing objects: 38% (115/302) remote: Compressing objects: 39% (118/302) remote: Compressing objects: 40% (121/302) remote: Compressing objects: 41% (124/302) remote: Compressing objects: 42% (127/302) remote: Compressing objects: 43% (130/302) remote: Compressing objects: 44% (133/302) remote: Compressing objects: 45% (136/302) remote: Compressing objects: 46% (139/302) remote: Compressing objects: 47% (142/302) remote: Compressing objects: 48% (145/302) remote: Compressing objects: 49% (148/302) remote: Compressing objects: 50% (151/302) remote: Compressing objects: 51% (155/302) remote: Compressing objects: 52% (158/302) remote: Compressing objects: 53% (161/302) remote: Compressing objects: 54% (164/302) remote: Compressing objects: 55% (167/302) remote: Compressing objects: 56% (170/302) remote: Compressing objects: 57% (173/302) remote: Compressing objects: 58% (176/302) remote: Compressing objects: 59% (179/302) remote: Compressing objects: 60% (182/302) remote: Compressing objects: 61% (185/302) remote: Compressing objects: 62% (188/302) remote: Compressing objects: 63% (191/302) remote: Compressing objects: 64% (194/302) remote: Compressing objects: 65% (197/302) remote: Compressing objects: 66% (200/302) remote: Compressing objects: 67% (203/302) remote: Compressing objects: 68% (206/302) remote: Compressing objects: 69% (209/302) remote: Compressing objects: 70% (212/302) remote: Compressing objects: 71% (215/302) remote: Compressing objects: 72% (218/302) remote: Compressing objects: 73% (221/302) remote: Compressing objects: 74% (224/302) remote: Compressing objects: 75% (227/302) remote: Compressing objects: 76% (230/302) remote: Compressing objects: 77% (233/302) remote: Compressing objects: 78% (236/302) remote: Compressing objects: 79% (239/302) remote: Compressing objects: 80% (242/302) remote: Compressing objects: 81% (245/302) remote: Compressing objects: 82% (248/302) remote: Compressing objects: 83% (251/302) remote: Compressing objects: 84% (254/302) remote: Compressing objects: 85% (257/302) remote: Compressing objects: 86% (260/302) remote: Compressing objects: 87% (263/302) remote: Compressing objects: 88% (266/302) remote: Compressing objects: 89% (269/302) remote: Compressing objects: 90% (272/302) remote: Compressing objects: 91% (275/302) remote: Compressing objects: 92% (278/302) remote: Compressing objects: 93% (281/302) remote: Compressing objects: 94% (284/302) remote: Compressing objects: 95% (287/302) remote: Compressing objects: 96% (290/302) remote: Compressing objects: 97% (293/302) remote: Compressing objects: 98% (296/302) remote: Compressing objects: 99% (299/302) remote: Compressing objects: 100% (302/302) remote: Compressing objects: 100% (302/302), done. Receiving objects: 0% (1/11724) Receiving objects: 1% (118/11724) Receiving objects: 2% (235/11724) Receiving objects: 3% (352/11724) Receiving objects: 4% (469/11724) Receiving objects: 5% (587/11724) Receiving objects: 6% (704/11724) Receiving objects: 7% (821/11724) Receiving objects: 8% (938/11724) Receiving objects: 9% (1056/11724) Receiving objects: 10% (1173/11724) Receiving objects: 11% (1290/11724) Receiving objects: 12% (1407/11724) Receiving objects: 13% (1525/11724) Receiving objects: 14% (1642/11724) Receiving objects: 15% (1759/11724) Receiving objects: 16% (1876/11724) Receiving objects: 17% (1994/11724) Receiving objects: 18% (2111/11724) Receiving objects: 19% (2228/11724) Receiving objects: 20% (2345/11724) Receiving objects: 21% (2463/11724) Receiving objects: 22% (2580/11724) Receiving objects: 23% (2697/11724) Receiving objects: 24% (2814/11724) Receiving objects: 25% (2931/11724) Receiving objects: 26% (3049/11724) Receiving objects: 27% (3166/11724) Receiving objects: 28% (3283/11724) Receiving objects: 29% (3400/11724) Receiving objects: 30% (3518/11724) Receiving objects: 31% (3635/11724) Receiving objects: 32% (3752/11724) Receiving objects: 33% (3869/11724) Receiving objects: 34% (3987/11724) Receiving objects: 35% (4104/11724) Receiving objects: 36% (4221/11724) Receiving objects: 37% (4338/11724) Receiving objects: 38% (4456/11724) Receiving objects: 39% (4573/11724) Receiving objects: 40% (4690/11724) Receiving objects: 41% (4807/11724) Receiving objects: 42% (4925/11724) Receiving objects: 43% (5042/11724) Receiving objects: 44% (5159/11724) Receiving objects: 45% (5276/11724) Receiving objects: 46% (5394/11724) Receiving objects: 47% (5511/11724) Receiving objects: 48% (5628/11724) Receiving objects: 49% (5745/11724) Receiving objects: 50% (5862/11724) Receiving objects: 51% (5980/11724) Receiving objects: 52% (6097/11724) Receiving objects: 53% (6214/11724) Receiving objects: 54% (6331/11724) Receiving objects: 55% (6449/11724) Receiving objects: 56% (6566/11724) Receiving objects: 57% (6683/11724) Receiving objects: 58% (6800/11724) Receiving objects: 59% (6918/11724) Receiving objects: 60% (7035/11724) Receiving objects: 61% (7152/11724) Receiving objects: 62% (7269/11724) Receiving objects: 63% (7387/11724) Receiving objects: 64% (7504/11724) Receiving objects: 65% (7621/11724) Receiving objects: 66% (7738/11724) Receiving objects: 67% (7856/11724) Receiving objects: 68% (7973/11724) Receiving objects: 69% (8090/11724) Receiving objects: 70% (8207/11724) Receiving objects: 71% (8325/11724) Receiving objects: 72% (8442/11724) Receiving objects: 73% (8559/11724) Receiving objects: 74% (8676/11724) Receiving objects: 75% (8793/11724) Receiving objects: 76% (8911/11724) Receiving objects: 77% (9028/11724) Receiving objects: 78% (9145/11724) Receiving objects: 79% (9262/11724) Receiving objects: 80% (9380/11724) Receiving objects: 81% (9497/11724) Receiving objects: 82% (9614/11724) Receiving objects: 83% (9731/11724) Receiving objects: 84% (9849/11724) Receiving objects: 85% (9966/11724) Receiving objects: 86% (10083/11724) Receiving objects: 87% (10200/11724) Receiving objects: 88% (10318/11724) Receiving objects: 89% (10435/11724) Receiving objects: 90% (10552/11724) Receiving objects: 91% (10669/11724) Receiving objects: 92% (10787/11724) Receiving objects: 93% (10904/11724) Receiving objects: 94% (11021/11724) Receiving objects: 95% (11138/11724) Receiving objects: 96% (11256/11724) Receiving objects: 97% (11373/11724) Receiving objects: 98% (11490/11724) Receiving objects: 99% (11607/11724) remote: Total 11724 (delta 828), reused 872 (delta 719), pack-reused 10691 Receiving objects: 100% (11724/11724) Receiving objects: 100% (11724/11724), 3.31 MiB | 7.00 MiB/s, done. Resolving deltas: 0% (0/8857) Resolving deltas: 1% (89/8857) Resolving deltas: 2% (178/8857) Resolving deltas: 3% (266/8857) Resolving deltas: 4% (355/8857) Resolving deltas: 5% (443/8857) Resolving deltas: 6% (532/8857) Resolving deltas: 7% (620/8857) Resolving deltas: 8% (709/8857) Resolving deltas: 9% (798/8857) Resolving deltas: 10% (886/8857) Resolving deltas: 11% (975/8857) Resolving deltas: 12% (1063/8857) Resolving deltas: 13% (1152/8857) Resolving deltas: 14% (1240/8857) Resolving deltas: 15% (1330/8857) Resolving deltas: 16% (1418/8857) Resolving deltas: 17% (1506/8857) Resolving deltas: 18% (1595/8857) Resolving deltas: 19% (1684/8857) Resolving deltas: 20% (1772/8857) Resolving deltas: 21% (1860/8857) Resolving deltas: 22% (1949/8857) Resolving deltas: 23% (2038/8857) Resolving deltas: 24% (2127/8857) Resolving deltas: 25% (2215/8857) Resolving deltas: 26% (2303/8857) Resolving deltas: 27% (2392/8857) Resolving deltas: 28% (2480/8857) Resolving deltas: 29% (2569/8857) Resolving deltas: 30% (2658/8857) Resolving deltas: 31% (2746/8857) Resolving deltas: 32% (2836/8857) Resolving deltas: 33% (2923/8857) Resolving deltas: 34% (3013/8857) Resolving deltas: 35% (3100/8857) Resolving deltas: 36% (3189/8857) Resolving deltas: 37% (3278/8857) Resolving deltas: 38% (3366/8857) Resolving deltas: 39% (3455/8857) Resolving deltas: 40% (3543/8857) Resolving deltas: 41% (3632/8857) Resolving deltas: 42% (3721/8857) Resolving deltas: 43% (3809/8857) Resolving deltas: 44% (3898/8857) Resolving deltas: 45% (3986/8857) Resolving deltas: 46% (4075/8857) Resolving deltas: 47% (4163/8857) Resolving deltas: 48% (4252/8857) Resolving deltas: 49% (4340/8857) Resolving deltas: 50% (4429/8857) Resolving deltas: 51% (4518/8857) Resolving deltas: 52% (4606/8857) Resolving deltas: 53% (4695/8857) Resolving deltas: 54% (4783/8857) Resolving deltas: 55% (4872/8857) Resolving deltas: 56% (4960/8857) Resolving deltas: 57% (5049/8857) Resolving deltas: 58% (5138/8857) Resolving deltas: 59% (5226/8857) Resolving deltas: 60% (5315/8857) Resolving deltas: 61% (5403/8857) Resolving deltas: 62% (5492/8857) Resolving deltas: 63% (5580/8857) Resolving deltas: 64% (5670/8857) Resolving deltas: 65% (5758/8857) Resolving deltas: 66% (5846/8857) Resolving deltas: 67% (5935/8857) Resolving deltas: 68% (6023/8857) Resolving deltas: 69% (6112/8857) Resolving deltas: 70% (6200/8857) Resolving deltas: 71% (6289/8857) Resolving deltas: 72% (6378/8857) Resolving deltas: 73% (6467/8857) Resolving deltas: 74% (6555/8857) Resolving deltas: 75% (6644/8857) Resolving deltas: 76% (6732/8857) Resolving deltas: 77% (6820/8857) Resolving deltas: 78% (6909/8857) Resolving deltas: 79% (6998/8857) Resolving deltas: 80% (7086/8857) Resolving deltas: 81% (7175/8857) Resolving deltas: 82% (7263/8857) Resolving deltas: 83% (7352/8857) Resolving deltas: 84% (7440/8857) Resolving deltas: 85% (7529/8857) Resolving deltas: 86% (7618/8857) Resolving deltas: 87% (7706/8857) Resolving deltas: 88% (7796/8857) Resolving deltas: 89% (7883/8857) Resolving deltas: 90% (7972/8857) Resolving deltas: 91% (8061/8857) Resolving deltas: 92% (8149/8857) Resolving deltas: 93% (8238/8857) Resolving deltas: 94% (8326/8857) Resolving deltas: 95% (8415/8857) Resolving deltas: 96% (8503/8857) Resolving deltas: 97% (8592/8857) Resolving deltas: 98% (8680/8857) Resolving deltas: 99% (8769/8857) Resolving deltas: 100% (8857/8857) Resolving deltas: 100% (8857/8857), done. ==> Validating source files with sha512sums... geopy ... Skipped ==> Validating source files with b2sums... geopy ... Skipped ==> Verifying source file signatures with gpg... geopy git repo ... Passed ==> Making package: python-geopy 2.4.0-1 (Tue Aug 29 18:47:01 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (3) New Version Net Change Download Size core/libnsl 2.0.0-3 0.06 MiB core/python 3.11.3-2 107.17 MiB extra/python-geographiclib 2.0-3 0.52 MiB 0.08 MiB Total Download Size: 0.08 MiB Total Installed Size: 107.75 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-geographiclib-2.0-3-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libnsl... installing python... Optional dependencies for python python-setuptools python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-geographiclib... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (45) New Version Net Change Download Size extra/perl-error 0.17029-5 0.04 MiB extra/perl-mailtools 2.21-7 0.10 MiB extra/perl-timedate 2.33-5 0.08 MiB extra/python-aiosignal 1.3.1-3 0.02 MiB extra/python-apipkg 3.0.1-3 0.05 MiB extra/python-async-timeout 4.0.2-3 0.03 MiB extra/python-attrs 22.2.0-3 0.55 MiB extra/python-autocommand 2.2.2-4 0.08 MiB extra/python-chardet 5.2.0-1 3.02 MiB extra/python-charset-normalizer 3.2.0-1 0.45 MiB 0.09 MiB extra/python-fastjsonschema 2.18.0-1 0.29 MiB extra/python-frozenlist 1.3.3-2 0.10 MiB extra/python-idna 3.4-3 0.71 MiB extra/python-inflect 7.0.0-1 0.39 MiB extra/python-iniconfig 2.0.0-4 0.04 MiB extra/python-jaraco.context 4.3.0-3 0.04 MiB extra/python-jaraco.functools 3.8.1-1 0.07 MiB extra/python-jaraco.text 3.11.1-3 0.09 MiB extra/python-more-itertools 10.1.0-1 0.63 MiB extra/python-multidict 6.0.4-2 0.16 MiB extra/python-ordered-set 4.1.0-4 0.07 MiB extra/python-packaging 23.1-1 0.47 MiB extra/python-platformdirs 3.10.0-1 0.23 MiB extra/python-pluggy 1.2.0-1 0.19 MiB extra/python-py 1.11.0-4 1.05 MiB extra/python-pydantic 1.10.9-1 6.57 MiB extra/python-pyproject-hooks 1.0.0-5 0.09 MiB extra/python-tomli 2.0.1-3 0.11 MiB extra/python-trove-classifiers 2023.8.7-1 0.11 MiB extra/python-typing_extensions 4.7.1-1 0.37 MiB extra/python-urllib3 1.26.15-1 1.30 MiB extra/python-validate-pyproject 0.13-1 0.29 MiB extra/python-yarl 1.9.2-1 0.27 MiB extra/git 2.42.0-1 24.79 MiB extra/python-aiohttp 3.8.4-1 2.83 MiB extra/python-async_generator 1.10-8 0.25 MiB extra/python-build 0.10.0-4 0.68 MiB extra/python-installer 0.7.0-3 0.82 MiB extra/python-pytest 7.4.0-1 4.01 MiB extra/python-pytest-aiohttp 1.0.4-3 0.03 MiB 0.01 MiB extra/python-pytest-asyncio 0.21.1-1 0.09 MiB extra/python-pytz 2023.3-1 0.17 MiB extra/python-requests 2.28.2-4 0.61 MiB extra/python-setuptools 1:68.0.0-1 4.64 MiB extra/python-wheel 0.40.0-3 0.28 MiB Total Download Size: 0.10 MiB Total Installed Size: 57.27 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-charset-normalizer-3.2.0-1-any downloading... python-pytest-aiohttp-1.0.4-3-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 git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-virtualenv: 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-typing_extensions... installing python-pydantic... Optional dependencies for python-pydantic python-dotenv: for .env file support python-email-validator: for email validation installing python-inflect... installing python-jaraco.text... installing python-ordered-set... installing python-platformdirs... installing python-tomli... installing python-fastjsonschema... installing python-trove-classifiers... installing python-validate-pyproject... installing python-setuptools... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures installing python-chardet... installing python-multidict... installing python-async-timeout... installing python-idna... installing python-yarl... installing python-attrs... installing python-charset-normalizer... installing python-frozenlist... installing python-aiosignal... installing python-aiohttp... Optional dependencies for python-aiohttp gunicorn: to deploy using Gunicorn python-aiodns: for fast DNS resolving python-cchardet: for faster encoding detection python-brotli: for Brotli transfer-encodings support installing python-async_generator... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-pytest-asyncio... installing python-apipkg... installing python-py... Optional dependencies for python-py python-pytest: for py.test module [installed] installing python-pytest-aiohttp... installing python-pytz... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-certifi: security support python-cryptography: security support python-idna: security support [installed] python-pyopenssl: security support python-pysocks: SOCKS support installing python-requests... Optional dependencies for python-requests python-pysocks: SOCKS proxy support :: Running post-transaction hooks... (1/1) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of geopy git repo... Cloning into 'geopy'... done. Switched to a new branch 'makepkg' ==> Starting pkgver()... ==> Starting build()... * Getting build dependencies for wheel... running egg_info creating geopy.egg-info writing geopy.egg-info/PKG-INFO writing dependency_links to geopy.egg-info/dependency_links.txt writing requirements to geopy.egg-info/requires.txt writing top-level names to geopy.egg-info/top_level.txt writing manifest file 'geopy.egg-info/SOURCES.txt' reading manifest file 'geopy.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.py[co]' found anywhere in distribution warning: no previously-included files matching '.DS_Store' found anywhere in distribution warning: no previously-included files matching '__pycache__' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'geopy.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/geopy copying geopy/adapters.py -> build/lib/geopy copying geopy/format.py -> build/lib/geopy copying geopy/timezone.py -> build/lib/geopy copying geopy/units.py -> build/lib/geopy copying geopy/util.py -> build/lib/geopy copying geopy/exc.py -> build/lib/geopy copying geopy/location.py -> build/lib/geopy copying geopy/point.py -> build/lib/geopy copying geopy/compat.py -> build/lib/geopy copying geopy/__init__.py -> build/lib/geopy copying geopy/distance.py -> build/lib/geopy creating build/lib/geopy/extra copying geopy/extra/rate_limiter.py -> build/lib/geopy/extra copying geopy/extra/__init__.py -> build/lib/geopy/extra creating build/lib/geopy/geocoders copying geopy/geocoders/nominatim.py -> build/lib/geopy/geocoders copying geopy/geocoders/geocodio.py -> build/lib/geopy/geocoders copying geopy/geocoders/ignfrance.py -> build/lib/geopy/geocoders copying geopy/geocoders/geolake.py -> build/lib/geopy/geocoders copying geopy/geocoders/baidu.py -> build/lib/geopy/geocoders copying geopy/geocoders/pelias.py -> build/lib/geopy/geocoders copying geopy/geocoders/mapbox.py -> build/lib/geopy/geocoders copying geopy/geocoders/google.py -> build/lib/geopy/geocoders copying geopy/geocoders/geonames.py -> build/lib/geopy/geocoders copying geopy/geocoders/osm.py -> build/lib/geopy/geocoders copying geopy/geocoders/maptiler.py -> build/lib/geopy/geocoders copying geopy/geocoders/openmapquest.py -> build/lib/geopy/geocoders copying geopy/geocoders/pickpoint.py -> build/lib/geopy/geocoders copying geopy/geocoders/bing.py -> build/lib/geopy/geocoders copying geopy/geocoders/geokeo.py -> build/lib/geopy/geocoders copying geopy/geocoders/what3words.py -> build/lib/geopy/geocoders copying geopy/geocoders/tomtom.py -> build/lib/geopy/geocoders copying geopy/geocoders/databc.py -> build/lib/geopy/geocoders copying geopy/geocoders/yandex.py -> build/lib/geopy/geocoders copying geopy/geocoders/azure.py -> build/lib/geopy/geocoders copying geopy/geocoders/arcgis.py -> build/lib/geopy/geocoders copying geopy/geocoders/opencage.py -> build/lib/geopy/geocoders copying geopy/geocoders/base.py -> build/lib/geopy/geocoders copying geopy/geocoders/banfrance.py -> build/lib/geopy/geocoders copying geopy/geocoders/googlev3.py -> build/lib/geopy/geocoders copying geopy/geocoders/here.py -> build/lib/geopy/geocoders copying geopy/geocoders/__init__.py -> build/lib/geopy/geocoders copying geopy/geocoders/photon.py -> build/lib/geopy/geocoders copying geopy/geocoders/mapquest.py -> build/lib/geopy/geocoders copying geopy/geocoders/geocodeearth.py -> build/lib/geopy/geocoders copying geopy/geocoders/woosmap.py -> build/lib/geopy/geocoders copying geopy/geocoders/smartystreets.py -> build/lib/geopy/geocoders installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64 creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/geopy copying build/lib/geopy/adapters.py -> build/bdist.linux-riscv64/wheel/geopy copying build/lib/geopy/format.py -> build/bdist.linux-riscv64/wheel/geopy copying build/lib/geopy/timezone.py -> build/bdist.linux-riscv64/wheel/geopy creating build/bdist.linux-riscv64/wheel/geopy/extra copying build/lib/geopy/extra/rate_limiter.py -> build/bdist.linux-riscv64/wheel/geopy/extra copying build/lib/geopy/extra/__init__.py -> build/bdist.linux-riscv64/wheel/geopy/extra copying build/lib/geopy/units.py -> build/bdist.linux-riscv64/wheel/geopy copying build/lib/geopy/util.py -> build/bdist.linux-riscv64/wheel/geopy copying build/lib/geopy/exc.py -> build/bdist.linux-riscv64/wheel/geopy copying build/lib/geopy/location.py -> build/bdist.linux-riscv64/wheel/geopy copying build/lib/geopy/point.py -> build/bdist.linux-riscv64/wheel/geopy copying build/lib/geopy/compat.py -> build/bdist.linux-riscv64/wheel/geopy creating build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/nominatim.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/geocodio.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/ignfrance.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/geolake.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/baidu.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/pelias.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/mapbox.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/google.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/geonames.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/osm.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/maptiler.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/openmapquest.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/pickpoint.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/bing.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/geokeo.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/what3words.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/tomtom.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/databc.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/yandex.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/azure.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/arcgis.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/opencage.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/base.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/banfrance.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/googlev3.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/here.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/__init__.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/photon.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/mapquest.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/geocodeearth.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/woosmap.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/geocoders/smartystreets.py -> build/bdist.linux-riscv64/wheel/geopy/geocoders copying build/lib/geopy/__init__.py -> build/bdist.linux-riscv64/wheel/geopy copying build/lib/geopy/distance.py -> build/bdist.linux-riscv64/wheel/geopy running install_egg_info running egg_info writing geopy.egg-info/PKG-INFO writing dependency_links to geopy.egg-info/dependency_links.txt writing requirements to geopy.egg-info/requires.txt writing top-level names to geopy.egg-info/top_level.txt reading manifest file 'geopy.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.py[co]' found anywhere in distribution warning: no previously-included files matching '.DS_Store' found anywhere in distribution warning: no previously-included files matching '__pycache__' found anywhere in distribution adding license file 'LICENSE' adding license file 'AUTHORS' writing manifest file 'geopy.egg-info/SOURCES.txt' Copying geopy.egg-info to build/bdist.linux-riscv64/wheel/geopy-2.4.0-py3.11.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/geopy-2.4.0.dist-info/WHEEL creating '/build/python-geopy/src/geopy/dist/.tmp-qi7wn7g0/geopy-2.4.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'geopy/__init__.py' adding 'geopy/adapters.py' adding 'geopy/compat.py' adding 'geopy/distance.py' adding 'geopy/exc.py' adding 'geopy/format.py' adding 'geopy/location.py' adding 'geopy/point.py' adding 'geopy/timezone.py' adding 'geopy/units.py' adding 'geopy/util.py' adding 'geopy/extra/__init__.py' adding 'geopy/extra/rate_limiter.py' adding 'geopy/geocoders/__init__.py' adding 'geopy/geocoders/arcgis.py' adding 'geopy/geocoders/azure.py' adding 'geopy/geocoders/baidu.py' adding 'geopy/geocoders/banfrance.py' adding 'geopy/geocoders/base.py' adding 'geopy/geocoders/bing.py' adding 'geopy/geocoders/databc.py' adding 'geopy/geocoders/geocodeearth.py' adding 'geopy/geocoders/geocodio.py' adding 'geopy/geocoders/geokeo.py' adding 'geopy/geocoders/geolake.py' adding 'geopy/geocoders/geonames.py' adding 'geopy/geocoders/google.py' adding 'geopy/geocoders/googlev3.py' adding 'geopy/geocoders/here.py' adding 'geopy/geocoders/ignfrance.py' adding 'geopy/geocoders/mapbox.py' adding 'geopy/geocoders/mapquest.py' adding 'geopy/geocoders/maptiler.py' adding 'geopy/geocoders/nominatim.py' adding 'geopy/geocoders/opencage.py' adding 'geopy/geocoders/openmapquest.py' adding 'geopy/geocoders/osm.py' adding 'geopy/geocoders/pelias.py' adding 'geopy/geocoders/photon.py' adding 'geopy/geocoders/pickpoint.py' adding 'geopy/geocoders/smartystreets.py' adding 'geopy/geocoders/tomtom.py' adding 'geopy/geocoders/what3words.py' adding 'geopy/geocoders/woosmap.py' adding 'geopy/geocoders/yandex.py' adding 'geopy-2.4.0.dist-info/AUTHORS' adding 'geopy-2.4.0.dist-info/LICENSE' adding 'geopy-2.4.0.dist-info/METADATA' adding 'geopy-2.4.0.dist-info/WHEEL' adding 'geopy-2.4.0.dist-info/top_level.txt' adding 'geopy-2.4.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built geopy-2.4.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.11.3, pytest-7.4.0, pluggy-1.2.0 -- /usr/bin/python cachedir: .pytest_cache geopy: internet access: allowed adapter: adapter type: sync rootdir: /build/python-geopy/src/geopy configfile: pytest.ini plugins: asyncio-0.21.1, aiohttp-1.0.4 asyncio: mode=Mode.AUTO collecting ... collected 310 items / 12 deselected / 298 selected test/test_distance.py::TestDefaultDistanceClass::test_default_distance PASSED [ 0%] test/test_distance.py::TestDefaultDistanceClass::test_lonlat_function PASSED [ 0%] test/test_distance.py::TestDefaultDistanceClass::test_should_be_able_to_add_distances PASSED [ 1%] test/test_distance.py::TestDefaultDistanceClass::test_should_be_able_to_divide_distances_by_distances PASSED [ 1%] test/test_distance.py::TestDefaultDistanceClass::test_should_be_able_to_divide_distances_by_floats PASSED [ 1%] test/test_distance.py::TestDefaultDistanceClass::test_should_be_able_to_floor_divide_distances PASSED [ 2%] test/test_distance.py::TestDefaultDistanceClass::test_should_be_able_to_floor_divide_distances_by_distances PASSED [ 2%] test/test_distance.py::TestDefaultDistanceClass::test_should_be_able_to_multiply_distances_by_floats PASSED [ 2%] test/test_distance.py::TestDefaultDistanceClass::test_should_be_able_to_negate_distances PASSED [ 3%] test/test_distance.py::TestDefaultDistanceClass::test_should_be_able_to_subtract_distances PASSED [ 3%] test/test_distance.py::TestDefaultDistanceClass::test_should_be_able_to_take_absolute_value_of_distances PASSED [ 3%] test/test_distance.py::TestDefaultDistanceClass::test_should_be_false_in_boolean_context_when_zero_length PASSED [ 4%] test/test_distance.py::TestDefaultDistanceClass::test_should_be_true_in_boolean_context_when_nonzero_length PASSED [ 4%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_from_feet PASSED [ 4%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_from_meters PASSED [ 5%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_from_miles PASSED [ 5%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_from_nautical_miles PASSED [ 5%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_to_feet PASSED [ 6%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_to_feet_with_abbreviation PASSED [ 6%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_to_kilometers PASSED [ 6%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_to_kilometers_with_abbreviation PASSED [ 7%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_to_meters PASSED [ 7%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_to_meters_with_abbreviation PASSED [ 7%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_to_miles PASSED [ 8%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_to_miles_with_abbreviation PASSED [ 8%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_to_nautical_miles PASSED [ 8%] test/test_distance.py::TestDefaultDistanceClass::test_should_convert_to_nautical_miles_with_abbrevation PASSED [ 9%] test/test_distance.py::TestDefaultDistanceClass::test_should_not_allow_adding_with_objects_that_arent_distances PASSED [ 9%] test/test_distance.py::TestDefaultDistanceClass::test_should_not_be_able_to_divide_floats_by_distances PASSED [ 9%] test/test_distance.py::TestDefaultDistanceClass::test_should_not_be_able_to_multiply_distances_by_distances PASSED [ 10%] test/test_distance.py::TestDefaultDistanceClass::test_should_support_comparison_with_distance PASSED [ 10%] test/test_distance.py::TestDefaultDistanceClass::test_should_support_comparison_with_number PASSED [ 10%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_destination_bearing_east PASSED [ 11%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_different_altitudes_error PASSED [ 11%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_max_longitude PASSED [ 11%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_be_able_to_add_distances PASSED [ 12%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_be_able_to_divide_distances_by_distances PASSED [ 12%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_be_able_to_divide_distances_by_floats PASSED [ 12%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_be_able_to_floor_divide_distances PASSED [ 13%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_be_able_to_floor_divide_distances_by_distances PASSED [ 13%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_be_able_to_multiply_distances_by_floats PASSED [ 13%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_be_able_to_negate_distances PASSED [ 14%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_be_able_to_subtract_distances PASSED [ 14%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_be_able_to_take_absolute_value_of_distances PASSED [ 14%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_be_false_in_boolean_context_when_zero_length PASSED [ 15%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_be_true_in_boolean_context_when_nonzero_length PASSED [ 15%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_compute_destination_across_antimeridian PASSED [ 15%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_compute_destination_for_half_trip_around_equator PASSED [ 16%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_compute_destination_for_trip_between_poles PASSED [ 16%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_compute_distance_across_antimeridian PASSED [ 16%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_compute_distance_for_half_trip_around_equator PASSED [ 17%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_compute_distance_for_multiple_points_pairwise PASSED [ 17%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_compute_distance_for_trip_between_poles PASSED [ 17%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_from_feet PASSED [ 18%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_from_meters PASSED [ 18%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_from_miles PASSED [ 18%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_from_nautical_miles PASSED [ 19%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_to_feet PASSED [ 19%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_to_feet_with_abbreviation PASSED [ 19%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_to_kilometers PASSED [ 20%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_to_kilometers_with_abbreviation PASSED [ 20%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_to_meters PASSED [ 20%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_to_meters_with_abbreviation PASSED [ 21%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_to_miles PASSED [ 21%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_to_miles_with_abbreviation PASSED [ 21%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_to_nautical_miles PASSED [ 22%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_convert_to_nautical_miles_with_abbrevation PASSED [ 22%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_get_consistent_results_for_distance_calculations PASSED [ 22%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_have_length_when_only_given_length PASSED [ 23%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_have_nonzero_distance_for_distinct_points PASSED [ 23%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_have_zero_distance_for_coincident_points PASSED [ 23%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_not_allow_adding_with_objects_that_arent_distances PASSED [ 24%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_not_be_able_to_divide_floats_by_distances PASSED [ 24%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_not_be_able_to_multiply_distances_by_distances PASSED [ 24%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_not_tolerate_nans PASSED [ 25%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_raise_when_using_single_numbers_as_points PASSED [ 25%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_recognize_equivalence_of_pos_and_neg_180_longitude PASSED [ 25%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_support_comparison_with_distance PASSED [ 26%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_support_comparison_with_number PASSED [ 26%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_tolerate_tuples_with_textual_numbers PASSED [ 26%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_should_warn_for_mixed_up_lat_lon PASSED [ 27%] test/test_distance.py::TestWhenComputingGreatCircleDistance::test_zero_measure PASSED [ 27%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_destination_bearing_east PASSED [ 27%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_different_altitudes_error PASSED [ 28%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_max_longitude PASSED [ 28%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_miscellaneous_high_accuracy_cases PASSED [ 28%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_be_able_to_add_distances PASSED [ 29%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_be_able_to_divide_distances_by_distances PASSED [ 29%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_be_able_to_divide_distances_by_floats PASSED [ 29%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_be_able_to_floor_divide_distances PASSED [ 30%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_be_able_to_floor_divide_distances_by_distances PASSED [ 30%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_be_able_to_multiply_distances_by_floats PASSED [ 30%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_be_able_to_negate_distances PASSED [ 31%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_be_able_to_subtract_distances PASSED [ 31%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_be_able_to_take_absolute_value_of_distances PASSED [ 31%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_be_false_in_boolean_context_when_zero_length PASSED [ 32%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_be_true_in_boolean_context_when_nonzero_length PASSED [ 32%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_compute_destination_across_antimeridian PASSED [ 32%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_compute_destination_for_trip_between_poles PASSED [ 33%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_compute_distance_across_antimeridian PASSED [ 33%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_compute_distance_for_multiple_points_pairwise PASSED [ 33%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_compute_distance_for_trip_between_poles PASSED [ 34%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_from_feet PASSED [ 34%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_from_meters PASSED [ 34%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_from_miles PASSED [ 35%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_from_nautical_miles PASSED [ 35%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_to_feet PASSED [ 35%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_to_feet_with_abbreviation PASSED [ 36%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_to_kilometers PASSED [ 36%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_to_kilometers_with_abbreviation PASSED [ 36%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_to_meters PASSED [ 37%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_to_meters_with_abbreviation PASSED [ 37%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_to_miles PASSED [ 37%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_to_miles_with_abbreviation PASSED [ 38%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_to_nautical_miles PASSED [ 38%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_convert_to_nautical_miles_with_abbrevation PASSED [ 38%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_get_consistent_results_for_distance_calculations PASSED [ 39%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_have_length_when_only_given_length PASSED [ 39%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_have_nonzero_distance_for_distinct_points PASSED [ 39%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_have_zero_distance_for_coincident_points PASSED [ 40%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_not_allow_adding_with_objects_that_arent_distances PASSED [ 40%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_not_be_able_to_divide_floats_by_distances PASSED [ 40%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_not_be_able_to_multiply_distances_by_distances PASSED [ 41%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_not_tolerate_nans PASSED [ 41%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_raise_when_using_single_numbers_as_points PASSED [ 41%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_recognize_equivalence_of_pos_and_neg_180_longitude PASSED [ 42%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_support_comparison_with_distance PASSED [ 42%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_support_comparison_with_number PASSED [ 42%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_tolerate_tuples_with_textual_numbers PASSED [ 43%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_should_warn_for_mixed_up_lat_lon PASSED [ 43%] test/test_distance.py::TestWhenComputingGeodesicDistance::test_zero_measure PASSED [ 43%] test/test_distance.py::test_distance_hashing PASSED [ 44%] test/test_exc.py::test_init[ConfigurationError] PASSED [ 44%] test/test_exc.py::test_init[GeocoderAuthenticationFailure] PASSED [ 44%] test/test_exc.py::test_init[GeocoderInsufficientPrivileges] PASSED [ 45%] test/test_exc.py::test_init[GeocoderNotFound] PASSED [ 45%] test/test_exc.py::test_init[GeocoderParseError] PASSED [ 45%] test/test_exc.py::test_init[GeocoderQueryError] PASSED [ 46%] test/test_exc.py::test_init[GeocoderQuotaExceeded] PASSED [ 46%] test/test_exc.py::test_init[GeocoderRateLimited] PASSED [ 46%] test/test_exc.py::test_init[GeocoderServiceError] PASSED [ 47%] test/test_exc.py::test_init[GeocoderTimedOut] PASSED [ 47%] test/test_exc.py::test_init[GeocoderUnavailable] PASSED [ 47%] test/test_exc.py::test_init[GeopyError] PASSED [ 48%] test/test_format.py::test_format_simple[input0-12 30' 0"] PASSED [ 48%] test/test_format.py::test_format_simple[input1-12 30' 30"] PASSED [ 48%] test/test_format.py::test_format_simple[input2-12 30' 30.4"] PASSED [ 49%] test/test_format.py::test_format_float_precision[input0-13 20' 0"] XFAIL [ 49%] test/test_format.py::test_format_float_precision[input1--13 19' 0"] XFAIL [ 50%] test/test_init.py::test_version PASSED [ 50%] test/test_init.py::test_version_info PASSED [ 50%] test/test_init.py::test_get_version PASSED [ 51%] test/test_location.py::LocationTestCase::test_location_array_access PASSED [ 51%] test/test_location.py::LocationTestCase::test_location_eq PASSED [ 51%] test/test_location.py::LocationTestCase::test_location_is_picklable PASSED [ 52%] test/test_location.py::LocationTestCase::test_location_iter PASSED [ 52%] test/test_location.py::LocationTestCase::test_location_len PASSED [ 52%] test/test_location.py::LocationTestCase::test_location_ne PASSED [ 53%] test/test_location.py::LocationTestCase::test_location_none PASSED [ 53%] test/test_location.py::LocationTestCase::test_location_point PASSED [ 53%] test/test_location.py::LocationTestCase::test_location_point_typeerror PASSED [ 54%] test/test_location.py::LocationTestCase::test_location_properties PASSED [ 54%] test/test_location.py::LocationTestCase::test_location_raw PASSED [ 54%] test/test_location.py::LocationTestCase::test_location_repr PASSED [ 55%] test/test_location.py::LocationTestCase::test_location_str PASSED [ 55%] test/test_location.py::LocationTestCase::test_location_string PASSED [ 55%] test/test_location.py::LocationTestCase::test_location_with_unpicklable_raw PASSED [ 56%] test/test_point.py::PointTestCase::test_point_assign_coordinates PASSED [ 56%] test/test_point.py::PointTestCase::test_point_comparison_does_not_raise_exceptions PASSED [ 56%] test/test_point.py::PointTestCase::test_point_comparison_ignores_strings PASSED [ 57%] test/test_point.py::PointTestCase::test_point_comparison_respects_lists PASSED [ 57%] test/test_point.py::PointTestCase::test_point_comparison_with_empty_values PASSED [ 57%] test/test_point.py::PointTestCase::test_point_degrees_are_normalized PASSED [ 58%] test/test_point.py::PointTestCase::test_point_degrees_normalization_does_not_lose_precision PASSED [ 58%] test/test_point.py::PointTestCase::test_point_eq PASSED [ 58%] test/test_point.py::PointTestCase::test_point_float PASSED [ 59%] test/test_point.py::PointTestCase::test_point_format PASSED [ 59%] test/test_point.py::PointTestCase::test_point_format_altitude PASSED [ 59%] test/test_point.py::PointTestCase::test_point_from_generator PASSED [ 60%] test/test_point.py::PointTestCase::test_point_from_iterable PASSED [ 60%] test/test_point.py::PointTestCase::test_point_from_point PASSED [ 60%] test/test_point.py::PointTestCase::test_point_from_single_number PASSED [ 61%] test/test_point.py::PointTestCase::test_point_from_string PASSED [ 61%] test/test_point.py::PointTestCase::test_point_getitem PASSED [ 61%] test/test_point.py::PointTestCase::test_point_is_picklable PASSED [ 62%] test/test_point.py::PointTestCase::test_point_ne PASSED [ 62%] test/test_point.py::PointTestCase::test_point_no_len PASSED [ 62%] test/test_point.py::PointTestCase::test_point_setitem PASSED [ 63%] test/test_point.py::PointTestCase::test_point_setitem_normalization PASSED [ 63%] test/test_point.py::PointTestCase::test_point_slices PASSED [ 63%] test/test_point.py::PointTestCase::test_point_str_deg PASSED [ 64%] test/test_point.py::PointTestCase::test_point_str_simple PASSED [ 64%] test/test_point.py::PointTestCase::test_unpacking PASSED [ 64%] test/test_timezone.py::TimezoneTestCase::test_create_from_fixed_gmt_offset PASSED [ 65%] test/test_timezone.py::TimezoneTestCase::test_create_from_pytz_timezone PASSED [ 65%] test/test_timezone.py::TimezoneTestCase::test_create_from_timezone_name PASSED [ 65%] test/test_timezone.py::TimezoneTestCase::test_eq PASSED [ 66%] test/test_timezone.py::TimezoneTestCase::test_ne PASSED [ 66%] test/test_timezone.py::TimezoneTestCase::test_picklable PASSED [ 66%] test/test_timezone.py::TimezoneTestCase::test_repr PASSED [ 67%] test/test_timezone.py::TimezoneTestCase::test_string PASSED [ 67%] test/test_timezone.py::TimezoneTestCase::test_with_unpicklable_raw PASSED [ 67%] test/adapters/each_adapter.py::test_not_available_adapters_raise[URLLibAdapter-adapter_cls0] SKIPPEDdapters_raise at /build/python- geopy/src/geopy/test/adapters/each_adapter.py:153) [ 68%] test/adapters/each_adapter.py::test_not_available_adapters_raise[RequestsAdapter-adapter_cls0] SKIPPEDdapters_raise at /build/python- geopy/src/geopy/test/adapters/each_adapter.py:153) [ 68%] test/adapters/each_adapter.py::test_not_available_adapters_raise[AioHTTPAdapter-adapter_cls0] SKIPPEDdapters_raise at /build/python- geopy/src/geopy/test/adapters/each_adapter.py:153) [ 68%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_is_respected[URLLibAdapter-False] PASSED [ 69%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_is_respected[URLLibAdapter-True] PASSED [ 69%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_is_respected[RequestsAdapter-False] PASSED [ 69%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_is_respected[RequestsAdapter-True] PASSED [ 70%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_is_respected[AioHTTPAdapter-False] PASSED [ 70%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_is_respected[AioHTTPAdapter-True] PASSED [ 70%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_error[URLLibAdapter-True] PASSED [ 71%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_error[URLLibAdapter-False] PASSED [ 71%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_error[RequestsAdapter-True] PASSED [ 71%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_error[RequestsAdapter-False] PASSED [ 72%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_error[AioHTTPAdapter-True] PASSED [ 72%] test/adapters/each_adapter.py::test_geocoder_http_proxy_auth_error[AioHTTPAdapter-False] PASSED [ 72%] test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[URLLibAdapter-True] PASSED [ 73%] test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[URLLibAdapter-False] PASSED [ 73%] test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[RequestsAdapter-True] PASSED [ 73%] test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[RequestsAdapter-False] PASSED [ 74%] test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[AioHTTPAdapter-True] PASSED [ 74%] test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[AioHTTPAdapter-False] PASSED [ 74%] test/adapters/each_adapter.py::test_ssl_context_with_proxy_is_respected[URLLibAdapter-True] PASSED [ 75%] test/adapters/each_adapter.py::test_ssl_context_with_proxy_is_respected[URLLibAdapter-False] PASSED [ 75%] test/adapters/each_adapter.py::test_ssl_context_with_proxy_is_respected[RequestsAdapter-True] FAILED [ 75%] test/adapters/each_adapter.py::test_ssl_context_with_proxy_is_respected[RequestsAdapter-False] FAILED [ 76%] test/adapters/each_adapter.py::test_ssl_context_with_proxy_is_respected[AioHTTPAdapter-True] FAILED [ 76%] test/adapters/each_adapter.py::test_ssl_context_with_proxy_is_respected[AioHTTPAdapter-False] FAILED [ 76%] test/adapters/each_adapter.py::test_ssl_context_without_proxy_is_respected[URLLibAdapter] PASSED [ 77%] test/adapters/each_adapter.py::test_ssl_context_without_proxy_is_respected[RequestsAdapter] PASSED [ 77%] test/adapters/each_adapter.py::test_ssl_context_without_proxy_is_respected[AioHTTPAdapter] FAILED [ 77%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_http_proxy[URLLibAdapter-True] PASSED [ 78%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_http_proxy[URLLibAdapter-False] PASSED [ 78%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_http_proxy[RequestsAdapter-True] PASSED [ 78%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_http_proxy[RequestsAdapter-False] PASSED [ 79%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_http_proxy[AioHTTPAdapter-True] PASSED [ 79%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_http_proxy[AioHTTPAdapter-False] PASSED [ 79%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_str_proxy[URLLibAdapter-True] PASSED [ 80%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_str_proxy[URLLibAdapter-False] PASSED [ 80%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_str_proxy[RequestsAdapter-True] PASSED [ 80%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_str_proxy[RequestsAdapter-False] PASSED [ 81%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_str_proxy[AioHTTPAdapter-True] PASSED [ 81%] test/adapters/each_adapter.py::test_geocoder_constructor_uses_str_proxy[AioHTTPAdapter-False] PASSED [ 81%] test/adapters/each_adapter.py::test_geocoder_constructor_has_both_schemes_proxy[URLLibAdapter-True] PASSED [ 82%] test/adapters/each_adapter.py::test_geocoder_constructor_has_both_schemes_proxy[URLLibAdapter-False] PASSED [ 82%] test/adapters/each_adapter.py::test_geocoder_constructor_has_both_schemes_proxy[RequestsAdapter-True] PASSED [ 82%] test/adapters/each_adapter.py::test_geocoder_constructor_has_both_schemes_proxy[RequestsAdapter-False] PASSED [ 83%] test/adapters/each_adapter.py::test_geocoder_constructor_has_both_schemes_proxy[AioHTTPAdapter-True] PASSED [ 83%] test/adapters/each_adapter.py::test_geocoder_constructor_has_both_schemes_proxy[AioHTTPAdapter-False] PASSED [ 83%] test/adapters/each_adapter.py::test_get_json[URLLibAdapter] PASSED [ 84%] test/adapters/each_adapter.py::test_get_json[RequestsAdapter] PASSED [ 84%] test/adapters/each_adapter.py::test_get_json[AioHTTPAdapter] PASSED [ 84%] test/adapters/each_adapter.py::test_get_json_plain[URLLibAdapter] PASSED [ 85%] test/adapters/each_adapter.py::test_get_json_plain[RequestsAdapter] PASSED [ 85%] test/adapters/each_adapter.py::test_get_json_plain[AioHTTPAdapter] PASSED [ 85%] test/adapters/each_adapter.py::test_get_json_failure_on_non_json[URLLibAdapter] PASSED [ 86%] test/adapters/each_adapter.py::test_get_json_failure_on_non_json[RequestsAdapter] PASSED [ 86%] test/adapters/each_adapter.py::test_get_json_failure_on_non_json[AioHTTPAdapter] PASSED [ 86%] test/adapters/each_adapter.py::test_adapter_exception_for_non_200_response[URLLibAdapter] PASSED [ 87%] test/adapters/each_adapter.py::test_adapter_exception_for_non_200_response[RequestsAdapter] PASSED [ 87%] test/adapters/each_adapter.py::test_adapter_exception_for_non_200_response[AioHTTPAdapter] PASSED [ 87%] test/adapters/each_adapter.py::test_system_proxies_are_respected_by_default[URLLibAdapter-True] PASSED [ 88%] test/adapters/each_adapter.py::test_system_proxies_are_respected_by_default[URLLibAdapter-False] PASSED [ 88%] test/adapters/each_adapter.py::test_system_proxies_are_respected_by_default[RequestsAdapter-True] PASSED [ 88%] test/adapters/each_adapter.py::test_system_proxies_are_respected_by_default[RequestsAdapter-False] PASSED [ 89%] test/adapters/each_adapter.py::test_system_proxies_are_respected_by_default[AioHTTPAdapter-True] PASSED [ 89%] test/adapters/each_adapter.py::test_system_proxies_are_respected_by_default[AioHTTPAdapter-False] PASSED [ 89%] test/adapters/each_adapter.py::test_system_proxies_are_respected_with_none[URLLibAdapter-True] PASSED [ 90%] test/adapters/each_adapter.py::test_system_proxies_are_respected_with_none[URLLibAdapter-False] PASSED [ 90%] test/adapters/each_adapter.py::test_system_proxies_are_respected_with_none[RequestsAdapter-True] PASSED [ 90%] test/adapters/each_adapter.py::test_system_proxies_are_respected_with_none[RequestsAdapter-False] PASSED [ 91%] test/adapters/each_adapter.py::test_system_proxies_are_respected_with_none[AioHTTPAdapter-True] PASSED [ 91%] test/adapters/each_adapter.py::test_system_proxies_are_respected_with_none[AioHTTPAdapter-False] PASSED [ 91%] test/adapters/each_adapter.py::test_system_proxies_are_reset_with_empty_dict[URLLibAdapter-True] PASSED [ 92%] test/adapters/each_adapter.py::test_system_proxies_are_reset_with_empty_dict[URLLibAdapter-False] PASSED [ 92%] test/adapters/each_adapter.py::test_system_proxies_are_reset_with_empty_dict[RequestsAdapter-True] PASSED [ 92%] test/adapters/each_adapter.py::test_system_proxies_are_reset_with_empty_dict[RequestsAdapter-False] PASSED [ 93%] test/adapters/each_adapter.py::test_system_proxies_are_reset_with_empty_dict[AioHTTPAdapter-True] PASSED [ 93%] test/adapters/each_adapter.py::test_system_proxies_are_reset_with_empty_dict[AioHTTPAdapter-False] PASSED [ 93%] test/adapters/each_adapter.py::test_string_value_overrides_system_proxies[URLLibAdapter-True] PASSED [ 94%] test/adapters/each_adapter.py::test_string_value_overrides_system_proxies[URLLibAdapter-False] PASSED [ 94%] test/adapters/each_adapter.py::test_string_value_overrides_system_proxies[RequestsAdapter-True] PASSED [ 94%] test/adapters/each_adapter.py::test_string_value_overrides_system_proxies[RequestsAdapter-False] PASSED [ 95%] test/adapters/each_adapter.py::test_string_value_overrides_system_proxies[AioHTTPAdapter-True] PASSED [ 95%] test/adapters/each_adapter.py::test_string_value_overrides_system_proxies[AioHTTPAdapter-False] PASSED [ 95%] test/adapters/retry_after.py::test_get_retry_after[headers0-None] PASSED [ 96%] test/adapters/retry_after.py::test_get_retry_after[headers1-42] PASSED [ 96%] test/adapters/retry_after.py::test_get_retry_after[headers2-43] PASSED [ 96%] test/adapters/retry_after.py::test_get_retry_after[headers3-0] PASSED [ 97%] test/adapters/retry_after.py::test_get_retry_after[headers4-None] PASSED [ 97%] test/extra/rate_limiter.py::test_min_delay[False] PASSED [ 97%] test/extra/rate_limiter.py::test_min_delay[True] PASSED [ 98%] test/extra/rate_limiter.py::test_max_retries[False] PASSED [ 98%] test/extra/rate_limiter.py::test_max_retries[True] PASSED [ 98%] test/extra/rate_limiter.py::test_error_wait_seconds[False] PASSED [ 99%] test/extra/rate_limiter.py::test_error_wait_seconds[True] PASSED [ 99%] test/extra/rate_limiter.py::test_sync_raises_for_awaitable PASSED [100%] =================================== FAILURES =================================== ________ test_ssl_context_with_proxy_is_respected[RequestsAdapter-True] ________ test/adapters/each_adapter.py:258: in test_ssl_context_with_proxy_is_respected assert "SSL" in str(excinfo.value) E assert 'SSL' in "HTTPSConnectionPool(host='httpbingo.org', port=443): Max retries exceeded with url: /html (Caused by ProxyError('Cannot connect to proxy.', TimeoutError('timed out')))" E + where "HTTPSConnectionPool(host='httpbingo.org', port=443): Max retries exceeded with url: /html (Caused by ProxyError('Cannot connect to proxy.', TimeoutError('timed out')))" = str(GeocoderUnavailable("HTTPSConnectionPool(host='httpbingo.org', port=443): Max retries exceeded with url: /html (Caused by ProxyError('Cannot connect to proxy.', TimeoutError('timed out')))")) E + where GeocoderUnavailable("HTTPSConnectionPool(host='httpbingo.org', port=443): Max retries exceeded with url: /html (Caused by ProxyError('Cannot connect to proxy.', TimeoutError('timed out')))") = .value ----------------------------- Captured stderr call ----------------------------- 127.0.0.1 - - [29/Aug/2023 18:48:08] "CONNECT httpbingo.org:443 HTTP/1.0" 200 - 127.0.0.1 - - [29/Aug/2023 18:48:08] "CONNECT httpbingo.org:443 HTTP/1.0" 200 - ------------------------------ Captured log call ------------------------------- WARNING urllib3.connectionpool:connectionpool.py:812 Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1002)'))': /html WARNING urllib3.connectionpool:connectionpool.py:812 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', TimeoutError('_ssl.c:985: The handshake operation timed out'))': /html _______ test_ssl_context_with_proxy_is_respected[RequestsAdapter-False] ________ test/adapters/each_adapter.py:258: in test_ssl_context_with_proxy_is_respected assert "SSL" in str(excinfo.value) E assert 'SSL' in "HTTPSConnectionPool(host='httpbingo.org', port=443): Max retries exceeded with url: /html (Caused by ProxyError('Cannot connect to proxy.', TimeoutError('timed out')))" E + where "HTTPSConnectionPool(host='httpbingo.org', port=443): Max retries exceeded with url: /html (Caused by ProxyError('Cannot connect to proxy.', TimeoutError('timed out')))" = str(GeocoderUnavailable("HTTPSConnectionPool(host='httpbingo.org', port=443): Max retries exceeded with url: /html (Caused by ProxyError('Cannot connect to proxy.', TimeoutError('timed out')))")) E + where GeocoderUnavailable("HTTPSConnectionPool(host='httpbingo.org', port=443): Max retries exceeded with url: /html (Caused by ProxyError('Cannot connect to proxy.', TimeoutError('timed out')))") = .value ----------------------------- Captured stderr call ----------------------------- 127.0.0.1 - - [29/Aug/2023 18:48:23] code 502, message Bad gateway 127.0.0.1 - - [29/Aug/2023 18:48:23] "CONNECT httpbingo.org:443 HTTP/1.0" 502 - 127.0.0.1 - - [29/Aug/2023 18:48:23] "CONNECT httpbingo.org:443 HTTP/1.0" 200 - 127.0.0.1 - - [29/Aug/2023 18:48:28] code 502, message Bad gateway 127.0.0.1 - - [29/Aug/2023 18:48:28] "CONNECT httpbingo.org:443 HTTP/1.0" 502 - ------------------------------ Captured log call ------------------------------- WARNING urllib3.connectionpool:connectionpool.py:812 Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', TimeoutError('timed out'))': /html WARNING urllib3.connectionpool:connectionpool.py:812 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1002)'))': /html ________ test_ssl_context_with_proxy_is_respected[AioHTTPAdapter-True] _________ test/adapters/each_adapter.py:258: in test_ssl_context_with_proxy_is_respected assert "SSL" in str(excinfo.value) E AssertionError: assert 'SSL' in 'Service timed out' E + where 'Service timed out' = str(GeocoderTimedOut('Service timed out')) E + where GeocoderTimedOut('Service timed out') = .value ----------------------------- Captured stderr call ----------------------------- 127.0.0.1 - - [29/Aug/2023 18:48:35] code 502, message Bad gateway 127.0.0.1 - - [29/Aug/2023 18:48:35] "CONNECT httpbingo.org:443 HTTP/1.0" 502 - ________ test_ssl_context_with_proxy_is_respected[AioHTTPAdapter-False] ________ test/adapters/each_adapter.py:258: in test_ssl_context_with_proxy_is_respected assert "SSL" in str(excinfo.value) E AssertionError: assert 'SSL' in 'Service timed out' E + where 'Service timed out' = str(GeocoderTimedOut('Service timed out')) E + where GeocoderTimedOut('Service timed out') = .value ----------------------------- Captured stderr call ----------------------------- 127.0.0.1 - - [29/Aug/2023 18:48:40] code 502, message Bad gateway 127.0.0.1 - - [29/Aug/2023 18:48:40] "CONNECT httpbingo.org:443 HTTP/1.1" 502 - ---------------------------------------- Exception occurred during processing of request from ('127.0.0.1', 37976) Traceback (most recent call last): File "/build/python-geopy/src/geopy/test/proxy_server.py", line 157, in do_CONNECT socket.create_connection(addr, timeout=self.timeout) File "/usr/lib/python3.11/socket.py", line 851, in create_connection raise exceptions[0] File "/usr/lib/python3.11/socket.py", line 836, in create_connection sock.connect(sa) TimeoutError: timed out During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.11/socketserver.py", line 691, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python3.11/socketserver.py", line 361, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python3.11/http/server.py", line 667, in __init__ super().__init__(*args, **kwargs) File "/usr/lib/python3.11/socketserver.py", line 755, in __init__ self.handle() File "/usr/lib/python3.11/http/server.py", line 432, in handle self.handle_one_request() File "/usr/lib/python3.11/http/server.py", line 420, in handle_one_request method() File "/build/python-geopy/src/geopy/test/proxy_server.py", line 159, in do_CONNECT self.send_error(502, 'Bad gateway') File "/usr/lib/python3.11/http/server.py", line 487, in send_error self.wfile.write(body) File "/usr/lib/python3.11/socketserver.py", line 834, in write self._sock.sendall(b) BrokenPipeError: [Errno 32] Broken pipe ---------------------------------------- _________ test_ssl_context_without_proxy_is_respected[AioHTTPAdapter] __________ test/adapters/each_adapter.py:274: in test_ssl_context_without_proxy_is_respected assert "SSL" in str(excinfo.value) E AssertionError: assert 'SSL' in 'Service timed out' E + where 'Service timed out' = str(GeocoderTimedOut('Service timed out')) E + where GeocoderTimedOut('Service timed out') = .value =============================== warnings summary =============================== test/test_init.py::test_version_info /build/python-geopy/src/geopy/test/test_init.py:11: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. expected_version_info = tuple(LooseVersion(__version__).version) test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[RequestsAdapter-False] :676: ResourceWarning: unclosed Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[RequestsAdapter-False] :676: ResourceWarning: unclosed Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[RequestsAdapter-False] :676: ResourceWarning: unclosed Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[RequestsAdapter-False] :676: ResourceWarning: unclosed Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[AioHTTPAdapter-True] /usr/lib/python3.11/asyncio/selector_events.py:265: ResourceWarning: unclosed key = self._selector.get_key(fd) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[AioHTTPAdapter-True] /usr/lib/python3.11/asyncio/selector_events.py:265: ResourceWarning: unclosed key = self._selector.get_key(fd) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/adapters/each_adapter.py::test_geocoder_https_proxy_auth_error[AioHTTPAdapter-True] /usr/lib/python3.11/asyncio/selector_events.py:265: ResourceWarning: unclosed key = self._selector.get_key(fd) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/adapters/each_adapter.py::test_geocoder_constructor_uses_http_proxy[RequestsAdapter-False] /usr/lib/python3.11/site-packages/urllib3/util/retry.py:301: ResourceWarning: unclosed [h.lower() for h in remove_headers_on_redirect] Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. test/extra/rate_limiter.py::test_sync_raises_for_awaitable /usr/lib/python3.11/site-packages/pytest_asyncio/plugin.py:451: DeprecationWarning: pytest-asyncio detected an unclosed event loop when tearing down the event_loop fixture: <_UnixSelectorEventLoop running=False closed=False debug=False> pytest-asyncio will close the event loop for you, but future versions of the library will no longer do so. In order to ensure compatibility with future versions, please make sure that: 1. Any custom "event_loop" fixture properly closes the loop after yielding it 2. The scopes of your custom "event_loop" fixtures do not overlap 3. Your code does not modify the event loop in async fixtures or tests warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ SKIPPED [3] test/adapters/each_adapter.py:154: got empty parameter set ['adapter_cls'], function test_not_available_adapters_raise at /build/python-geopy/src/geopy/test/adapters/each_adapter.py:153 XFAIL test/test_format.py::test_format_float_precision[input0-13 20' 0"] XFAIL test/test_format.py::test_format_float_precision[input1--13 19' 0"] FAILED test/adapters/each_adapter.py::test_ssl_context_with_proxy_is_respected[RequestsAdapter-True] FAILED test/adapters/each_adapter.py::test_ssl_context_with_proxy_is_respected[RequestsAdapter-False] FAILED test/adapters/each_adapter.py::test_ssl_context_with_proxy_is_respected[AioHTTPAdapter-True] FAILED test/adapters/each_adapter.py::test_ssl_context_with_proxy_is_respected[AioHTTPAdapter-False] FAILED test/adapters/each_adapter.py::test_ssl_context_without_proxy_is_respected[AioHTTPAdapter] = 5 failed, 288 passed, 3 skipped, 12 deselected, 2 xfailed, 10 warnings in 76.85s (0:01:16) = Request statistics per hostname -- empty -- ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root0/build receiving incremental file list python-geopy-2.4.0-1-riscv64-build.log python-geopy-2.4.0-1-riscv64-check.log python-geopy-2.4.0-1-riscv64-pkgver.log sent 81 bytes received 7,062 bytes 14,286.00 bytes/sec total size is 56,123 speedup is 7.86