[1m[32m==>[m[1m Building on glalie[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
sending incremental file list
created directory packages/python-redis
./
.SRCINFO
          1,071 100%    0.00kB/s    0:00:00            1,071 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=3/5)
.nvchecker.toml
             46 100%   44.92kB/s    0:00:00               46 100%   44.92kB/s    0:00:00 (xfr#2, to-chk=2/5)
PKGBUILD
          3,994 100%    3.81MB/s    0:00:00            3,994 100%    3.81MB/s    0:00:00 (xfr#3, to-chk=1/5)
python-redis-5.0.6-1.log
            492 100%  480.47kB/s    0:00:00              492 100%  480.47kB/s    0:00:00 (xfr#4, to-chk=0/5)

sent 2,535 bytes  received 139 bytes  5,348.00 bytes/sec
total size is 5,304  speedup is 1.98
[1m[32m==>[m[1m Running  extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root63 on remote host...[m
[1m[32m==>[m[1m Locking clean chroot...[m[1mdone[m
[?25l:: Synchronizing package databases...
 core downloading...
 extra downloading...
:: Starting full system upgrade...
 there is nothing to do
[?25h[1m[32m==>[m[1m Building in chroot for [extra] (riscv64)...[m
[1m[32m==>[m[1m Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root63]...[m[1mdone[m
[1m[32m==>[m[1m Making package: python-redis 5.0.6-1 (Wed Jun 26 14:19:57 2024)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Cloning python-redis git repo...[m
Cloning into bare repository '/home/felix/packages/python-redis/python-redis'...
remote: Enumerating objects: 33198, done.[K
remote: Counting objects:   0% (1/7969)[Kremote: Counting objects:   1% (80/7969)[Kremote: Counting objects:   2% (160/7969)[Kremote: Counting objects:   3% (240/7969)[Kremote: Counting objects:   4% (319/7969)[Kremote: Counting objects:   5% (399/7969)[Kremote: Counting objects:   6% (479/7969)[Kremote: Counting objects:   7% (558/7969)[Kremote: Counting objects:   8% (638/7969)[Kremote: Counting objects:   9% (718/7969)[Kremote: Counting objects:  10% (797/7969)[Kremote: Counting objects:  11% (877/7969)[Kremote: Counting objects:  12% (957/7969)[Kremote: Counting objects:  13% (1036/7969)[Kremote: Counting objects:  14% (1116/7969)[Kremote: Counting objects:  15% (1196/7969)[Kremote: Counting objects:  16% (1276/7969)[Kremote: Counting objects:  17% (1355/7969)[Kremote: Counting objects:  18% (1435/7969)[Kremote: Counting objects:  19% (1515/7969)[Kremote: Counting objects:  20% (1594/7969)[Kremote: Counting objects:  21% (1674/7969)[Kremote: Counting objects:  22% (1754/7969)[Kremote: Counting objects:  23% (1833/7969)[Kremote: Counting objects:  24% (1913/7969)[Kremote: Counting objects:  25% (1993/7969)[Kremote: Counting objects:  26% (2072/7969)[Kremote: Counting objects:  27% (2152/7969)[Kremote: Counting objects:  28% (2232/7969)[Kremote: Counting objects:  29% (2312/7969)[Kremote: Counting objects:  30% (2391/7969)[Kremote: Counting objects:  31% (2471/7969)[Kremote: Counting objects:  32% (2551/7969)[Kremote: Counting objects:  33% (2630/7969)[Kremote: Counting objects:  34% (2710/7969)[Kremote: Counting objects:  35% (2790/7969)[Kremote: Counting objects:  36% (2869/7969)[Kremote: Counting objects:  37% (2949/7969)[Kremote: Counting objects:  38% (3029/7969)[Kremote: Counting objects:  39% (3108/7969)[Kremote: Counting objects:  40% (3188/7969)[Kremote: Counting objects:  41% (3268/7969)[Kremote: Counting objects:  42% (3347/7969)[Kremote: Counting objects:  43% (3427/7969)[Kremote: Counting objects:  44% (3507/7969)[Kremote: Counting objects:  45% (3587/7969)[Kremote: Counting objects:  46% (3666/7969)[Kremote: Counting objects:  47% (3746/7969)[Kremote: Counting objects:  48% (3826/7969)[Kremote: Counting objects:  49% (3905/7969)[Kremote: Counting objects:  50% (3985/7969)[Kremote: Counting objects:  51% (4065/7969)[Kremote: Counting objects:  52% (4144/7969)[Kremote: Counting objects:  53% (4224/7969)[Kremote: Counting objects:  54% (4304/7969)[Kremote: Counting objects:  55% (4383/7969)[Kremote: Counting objects:  56% (4463/7969)[Kremote: Counting objects:  57% (4543/7969)[Kremote: Counting objects:  58% (4623/7969)[Kremote: Counting objects:  59% (4702/7969)[Kremote: Counting objects:  60% (4782/7969)[Kremote: Counting objects:  61% (4862/7969)[Kremote: Counting objects:  62% (4941/7969)[Kremote: Counting objects:  63% (5021/7969)[Kremote: Counting objects:  64% (5101/7969)[Kremote: Counting objects:  65% (5180/7969)[Kremote: Counting objects:  66% (5260/7969)[Kremote: Counting objects:  67% (5340/7969)[Kremote: Counting objects:  68% (5419/7969)[Kremote: Counting objects:  69% (5499/7969)[Kremote: Counting objects:  70% (5579/7969)[Kremote: Counting objects:  71% (5658/7969)[Kremote: Counting objects:  72% (5738/7969)[Kremote: Counting objects:  73% (5818/7969)[Kremote: Counting objects:  74% (5898/7969)[Kremote: Counting objects:  75% (5977/7969)[Kremote: Counting objects:  76% (6057/7969)[Kremote: Counting objects:  77% (6137/7969)[Kremote: Counting objects:  78% (6216/7969)[Kremote: Counting objects:  79% (6296/7969)[Kremote: Counting objects:  80% (6376/7969)[Kremote: Counting objects:  81% (6455/7969)[Kremote: Counting objects:  82% (6535/7969)[Kremote: Counting objects:  83% (6615/7969)[Kremote: Counting objects:  84% (6694/7969)[Kremote: Counting objects:  85% (6774/7969)[Kremote: Counting objects:  86% (6854/7969)[Kremote: Counting objects:  87% (6934/7969)[Kremote: Counting objects:  88% (7013/7969)[Kremote: Counting objects:  89% (7093/7969)[Kremote: Counting objects:  90% (7173/7969)[Kremote: Counting objects:  91% (7252/7969)[Kremote: Counting objects:  92% (7332/7969)[Kremote: Counting objects:  93% (7412/7969)[Kremote: Counting objects:  94% (7491/7969)[Kremote: Counting objects:  95% (7571/7969)[Kremote: Counting objects:  96% (7651/7969)[Kremote: Counting objects:  97% (7730/7969)[Kremote: Counting objects:  98% (7810/7969)[Kremote: Counting objects:  99% (7890/7969)[Kremote: Counting objects: 100% (7969/7969)[Kremote: Counting objects: 100% (7969/7969), done.[K
remote: Compressing objects:   0% (1/1317)[Kremote: Compressing objects:   1% (14/1317)[Kremote: Compressing objects:   2% (27/1317)[Kremote: Compressing objects:   3% (40/1317)[Kremote: Compressing objects:   4% (53/1317)[Kremote: Compressing objects:   5% (66/1317)[Kremote: Compressing objects:   6% (80/1317)[Kremote: Compressing objects:   7% (93/1317)[Kremote: Compressing objects:   8% (106/1317)[Kremote: Compressing objects:   9% (119/1317)[Kremote: Compressing objects:  10% (132/1317)[Kremote: Compressing objects:  11% (145/1317)[Kremote: Compressing objects:  12% (159/1317)[Kremote: Compressing objects:  13% (172/1317)[Kremote: Compressing objects:  14% (185/1317)[Kremote: Compressing objects:  15% (198/1317)[Kremote: Compressing objects:  16% (211/1317)[Kremote: Compressing objects:  17% (224/1317)[Kremote: Compressing objects:  18% (238/1317)[Kremote: Compressing objects:  19% (251/1317)[Kremote: Compressing objects:  20% (264/1317)[Kremote: Compressing objects:  21% (277/1317)[Kremote: Compressing objects:  22% (290/1317)[Kremote: Compressing objects:  23% (303/1317)[Kremote: Compressing objects:  24% (317/1317)[Kremote: Compressing objects:  25% (330/1317)[Kremote: Compressing objects:  26% (343/1317)[Kremote: Compressing objects:  27% (356/1317)[Kremote: Compressing objects:  28% (369/1317)[Kremote: Compressing objects:  29% (382/1317)[Kremote: Compressing objects:  30% (396/1317)[Kremote: Compressing objects:  31% (409/1317)[Kremote: Compressing objects:  32% (422/1317)[Kremote: Compressing objects:  33% (435/1317)[Kremote: Compressing objects:  34% (448/1317)[Kremote: Compressing objects:  35% (461/1317)[Kremote: Compressing objects:  36% (475/1317)[Kremote: Compressing objects:  37% (488/1317)[Kremote: Compressing objects:  38% (501/1317)[Kremote: Compressing objects:  39% (514/1317)[Kremote: Compressing objects:  40% (527/1317)[Kremote: Compressing objects:  41% (540/1317)[Kremote: Compressing objects:  42% (554/1317)[Kremote: Compressing objects:  43% (567/1317)[Kremote: Compressing objects:  44% (580/1317)[Kremote: Compressing objects:  45% (593/1317)[Kremote: Compressing objects:  46% (606/1317)[Kremote: Compressing objects:  47% (619/1317)[Kremote: Compressing objects:  48% (633/1317)[Kremote: Compressing objects:  49% (646/1317)[Kremote: Compressing objects:  50% (659/1317)[Kremote: Compressing objects:  51% (672/1317)[Kremote: Compressing objects:  52% (685/1317)[Kremote: Compressing objects:  53% (699/1317)[Kremote: Compressing objects:  54% (712/1317)[Kremote: Compressing objects:  55% (725/1317)[Kremote: Compressing objects:  56% (738/1317)[Kremote: Compressing objects:  57% (751/1317)[Kremote: Compressing objects:  58% (764/1317)[Kremote: Compressing objects:  59% (778/1317)[Kremote: Compressing objects:  60% (791/1317)[Kremote: Compressing objects:  61% (804/1317)[Kremote: Compressing objects:  62% (817/1317)[Kremote: Compressing objects:  63% (830/1317)[Kremote: Compressing objects:  64% (843/1317)[Kremote: Compressing objects:  65% (857/1317)[Kremote: Compressing objects:  66% (870/1317)[Kremote: Compressing objects:  67% (883/1317)[Kremote: Compressing objects:  68% (896/1317)[Kremote: Compressing objects:  69% (909/1317)[Kremote: Compressing objects:  70% (922/1317)[Kremote: Compressing objects:  71% (936/1317)[Kremote: Compressing objects:  72% (949/1317)[Kremote: Compressing objects:  73% (962/1317)[Kremote: Compressing objects:  74% (975/1317)[Kremote: Compressing objects:  75% (988/1317)[Kremote: Compressing objects:  76% (1001/1317)[Kremote: Compressing objects:  77% (1015/1317)[Kremote: Compressing objects:  78% (1028/1317)[Kremote: Compressing objects:  79% (1041/1317)[Kremote: Compressing objects:  80% (1054/1317)[Kremote: Compressing objects:  81% (1067/1317)[Kremote: Compressing objects:  82% (1080/1317)[Kremote: Compressing objects:  83% (1094/1317)[Kremote: Compressing objects:  84% (1107/1317)[Kremote: Compressing objects:  85% (1120/1317)[Kremote: Compressing objects:  86% (1133/1317)[Kremote: Compressing objects:  87% (1146/1317)[Kremote: Compressing objects:  88% (1159/1317)[Kremote: Compressing objects:  89% (1173/1317)[Kremote: Compressing objects:  90% (1186/1317)[Kremote: Compressing objects:  91% (1199/1317)[Kremote: Compressing objects:  92% (1212/1317)[Kremote: Compressing objects:  93% (1225/1317)[Kremote: Compressing objects:  94% (1238/1317)[Kremote: Compressing objects:  95% (1252/1317)[Kremote: Compressing objects:  96% (1265/1317)[Kremote: Compressing objects:  97% (1278/1317)[Kremote: Compressing objects:  98% (1291/1317)[Kremote: Compressing objects:  99% (1304/1317)[Kremote: Compressing objects: 100% (1317/1317)[Kremote: Compressing objects: 100% (1317/1317), done.[K
Receiving objects:   0% (1/33198)Receiving objects:   1% (332/33198), 212.00 KiB | 407.00 KiB/sReceiving objects:   1% (585/33198), 212.00 KiB | 407.00 KiB/sReceiving objects:   2% (664/33198), 468.00 KiB | 458.00 KiB/sReceiving objects:   3% (996/33198), 468.00 KiB | 458.00 KiB/sReceiving objects:   4% (1328/33198), 732.00 KiB | 477.00 KiB/sReceiving objects:   5% (1660/33198), 732.00 KiB | 477.00 KiB/sReceiving objects:   5% (1682/33198), 732.00 KiB | 477.00 KiB/sReceiving objects:   6% (1992/33198), 1.01 MiB | 510.00 KiB/s  Receiving objects:   7% (2324/33198), 1.01 MiB | 510.00 KiB/sReceiving objects:   8% (2656/33198), 1.01 MiB | 510.00 KiB/sReceiving objects:   9% (2988/33198), 1.01 MiB | 510.00 KiB/sReceiving objects:  10% (3320/33198), 1.36 MiB | 551.00 KiB/sReceiving objects:  10% (3484/33198), 1.71 MiB | 577.00 KiB/sReceiving objects:  10% (3485/33198), 2.65 MiB | 664.00 KiB/sReceiving objects:  10% (3505/33198), 3.15 MiB | 700.00 KiB/sReceiving objects:  11% (3652/33198), 3.73 MiB | 784.00 KiB/sReceiving objects:  12% (3984/33198), 3.73 MiB | 784.00 KiB/sReceiving objects:  13% (4316/33198), 3.73 MiB | 784.00 KiB/sReceiving objects:  14% (4648/33198), 4.38 MiB | 873.00 KiB/sReceiving objects:  15% (4980/33198), 4.38 MiB | 873.00 KiB/sReceiving objects:  16% (5312/33198), 4.38 MiB | 873.00 KiB/sReceiving objects:  16% (5405/33198), 4.38 MiB | 873.00 KiB/sReceiving objects:  17% (5644/33198), 5.12 MiB | 983.00 KiB/sReceiving objects:  18% (5976/33198), 5.12 MiB | 983.00 KiB/sReceiving objects:  19% (6308/33198), 5.12 MiB | 983.00 KiB/sReceiving objects:  20% (6640/33198), 5.12 MiB | 983.00 KiB/sReceiving objects:  21% (6972/33198), 5.12 MiB | 983.00 KiB/sReceiving objects:  22% (7304/33198), 5.12 MiB | 983.00 KiB/sReceiving objects:  23% (7636/33198), 5.12 MiB | 983.00 KiB/sReceiving objects:  24% (7968/33198), 5.87 MiB | 1.06 MiB/s  Receiving objects:  25% (8300/33198), 5.87 MiB | 1.06 MiB/sReceiving objects:  26% (8632/33198), 5.87 MiB | 1.06 MiB/sReceiving objects:  27% (8964/33198), 5.87 MiB | 1.06 MiB/sReceiving objects:  27% (9130/33198), 5.87 MiB | 1.06 MiB/sReceiving objects:  28% (9296/33198), 5.87 MiB | 1.06 MiB/sReceiving objects:  29% (9628/33198), 5.87 MiB | 1.06 MiB/sReceiving objects:  30% (9960/33198), 6.76 MiB | 1.18 MiB/sReceiving objects:  31% (10292/33198), 6.76 MiB | 1.18 MiB/sReceiving objects:  32% (10624/33198), 6.76 MiB | 1.18 MiB/sReceiving objects:  33% (10956/33198), 6.76 MiB | 1.18 MiB/sReceiving objects:  34% (11288/33198), 6.76 MiB | 1.18 MiB/sReceiving objects:  35% (11620/33198), 6.76 MiB | 1.18 MiB/sReceiving objects:  36% (11952/33198), 6.76 MiB | 1.18 MiB/sReceiving objects:  37% (12284/33198), 6.76 MiB | 1.18 MiB/sReceiving objects:  38% (12616/33198), 6.76 MiB | 1.18 MiB/sReceiving objects:  39% (12948/33198), 6.76 MiB | 1.18 MiB/sReceiving objects:  40% (13280/33198), 7.71 MiB | 1.31 MiB/sReceiving objects:  41% (13612/33198), 7.71 MiB | 1.31 MiB/sReceiving objects:  42% (13944/33198), 7.71 MiB | 1.31 MiB/sReceiving objects:  43% (14276/33198), 7.71 MiB | 1.31 MiB/sReceiving objects:  44% (14608/33198), 7.71 MiB | 1.31 MiB/sReceiving objects:  45% (14940/33198), 7.71 MiB | 1.31 MiB/sReceiving objects:  46% (15272/33198), 7.71 MiB | 1.31 MiB/sReceiving objects:  47% (15604/33198), 7.71 MiB | 1.31 MiB/sReceiving objects:  47% (15673/33198), 7.71 MiB | 1.31 MiB/sReceiving objects:  48% (15936/33198), 7.71 MiB | 1.31 MiB/sReceiving objects:  49% (16268/33198), 8.57 MiB | 1.42 MiB/sReceiving objects:  50% (16599/33198), 8.57 MiB | 1.42 MiB/sReceiving objects:  51% (16931/33198), 8.57 MiB | 1.42 MiB/sReceiving objects:  52% (17263/33198), 8.57 MiB | 1.42 MiB/sReceiving objects:  53% (17595/33198), 8.57 MiB | 1.42 MiB/sReceiving objects:  54% (17927/33198), 8.57 MiB | 1.42 MiB/sReceiving objects:  55% (18259/33198), 8.57 MiB | 1.42 MiB/sReceiving objects:  56% (18591/33198), 8.57 MiB | 1.42 MiB/sReceiving objects:  57% (18923/33198), 8.57 MiB | 1.42 MiB/sReceiving objects:  58% (19255/33198), 9.56 MiB | 1.52 MiB/sReceiving objects:  59% (19587/33198), 9.56 MiB | 1.52 MiB/sReceiving objects:  60% (19919/33198), 9.56 MiB | 1.52 MiB/sReceiving objects:  60% (19958/33198), 10.79 MiB | 1.67 MiB/sReceiving objects:  60% (19961/33198), 13.60 MiB | 1.93 MiB/sReceiving objects:  60% (19961/33198), 17.25 MiB | 2.33 MiB/sReceiving objects:  60% (19961/33198), 21.25 MiB | 2.78 MiB/sReceiving objects:  60% (19961/33198), 21.64 MiB | 2.64 MiB/sReceiving objects:  60% (19961/33198), 22.51 MiB | 2.29 MiB/sReceiving objects:  60% (19961/33198), 25.14 MiB | 2.24 MiB/sReceiving objects:  60% (19961/33198), 27.03 MiB | 2.32 MiB/sReceiving objects:  60% (19961/33198), 29.46 MiB | 2.09 MiB/sReceiving objects:  60% (19961/33198), 32.74 MiB | 2.15 MiB/sReceiving objects:  60% (19961/33198), 34.53 MiB | 2.41 MiB/sReceiving objects:  60% (19961/33198), 38.00 MiB | 2.51 MiB/sReceiving objects:  60% (19961/33198), 39.75 MiB | 2.39 MiB/sReceiving objects:  60% (19961/33198), 42.39 MiB | 2.38 MiB/sReceiving objects:  60% (19961/33198), 44.08 MiB | 2.44 MiB/sReceiving objects:  60% (19961/33198), 47.05 MiB | 2.50 MiB/sReceiving objects:  60% (19961/33198), 49.71 MiB | 2.56 MiB/sReceiving objects:  60% (19961/33198), 53.28 MiB | 2.64 MiB/sReceiving objects:  60% (19961/33198), 55.11 MiB | 2.70 MiB/sReceiving objects:  60% (19961/33198), 58.89 MiB | 2.81 MiB/sReceiving objects:  60% (19961/33198), 61.83 MiB | 2.86 MiB/sReceiving objects:  60% (19961/33198), 65.36 MiB | 3.02 MiB/sReceiving objects:  60% (19961/33198), 69.21 MiB | 3.23 MiB/sReceiving objects:  60% (19961/33198), 70.78 MiB | 3.20 MiB/sReceiving objects:  60% (19961/33198), 75.17 MiB | 3.39 MiB/sReceiving objects:  60% (19961/33198), 80.06 MiB | 3.65 MiB/sReceiving objects:  60% (19961/33198), 83.65 MiB | 3.67 MiB/sReceiving objects:  60% (19961/33198), 87.87 MiB | 3.72 MiB/sReceiving objects:  60% (19961/33198), 92.46 MiB | 3.99 MiB/sReceiving objects:  60% (19961/33198), 97.33 MiB | 4.05 MiB/sReceiving objects:  60% (19962/33198), 100.86 MiB | 4.44 MiB/sReceiving objects:  61% (20251/33198), 100.86 MiB | 4.44 MiB/sReceiving objects:  62% (20583/33198), 100.86 MiB | 4.44 MiB/sReceiving objects:  63% (20915/33198), 100.86 MiB | 4.44 MiB/sReceiving objects:  64% (21247/33198), 100.86 MiB | 4.44 MiB/sReceiving objects:  65% (21579/33198), 100.86 MiB | 4.44 MiB/sReceiving objects:  66% (21911/33198), 100.86 MiB | 4.44 MiB/sReceiving objects:  67% (22243/33198), 100.86 MiB | 4.44 MiB/sReceiving objects:  68% (22575/33198), 100.86 MiB | 4.44 MiB/sReceiving objects:  69% (22907/33198), 100.86 MiB | 4.44 MiB/sReceiving objects:  70% (23239/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  71% (23571/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  72% (23903/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  73% (24235/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  74% (24567/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  75% (24899/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  76% (25231/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  77% (25563/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  78% (25895/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  79% (26227/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  80% (26559/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  81% (26891/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  82% (27223/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  83% (27555/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  84% (27887/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  85% (28219/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  86% (28551/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  87% (28883/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  88% (29215/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  89% (29547/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  90% (29879/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  91% (30211/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  92% (30543/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  93% (30875/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  94% (31207/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  95% (31539/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  96% (31871/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  97% (32203/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  98% (32535/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  99% (32867/33198), 104.17 MiB | 4.88 MiB/sReceiving objects:  99% (33096/33198), 107.83 MiB | 5.27 MiB/sremote: Total 33198 (delta 7166), reused 7232 (delta 6649), pack-reused 25229[K
Receiving objects: 100% (33198/33198), 107.83 MiB | 5.27 MiB/sReceiving objects: 100% (33198/33198), 107.96 MiB | 2.70 MiB/s, done.
Resolving deltas:   0% (0/24385)Resolving deltas:   1% (244/24385)Resolving deltas:   2% (488/24385)Resolving deltas:   3% (732/24385)Resolving deltas:   4% (976/24385)Resolving deltas:   5% (1220/24385)Resolving deltas:   6% (1465/24385)Resolving deltas:   7% (1712/24385)Resolving deltas:   8% (1952/24385)Resolving deltas:   9% (2199/24385)Resolving deltas:  10% (2441/24385)Resolving deltas:  11% (2683/24385)Resolving deltas:  12% (2927/24385)Resolving deltas:  13% (3171/24385)Resolving deltas:  14% (3415/24385)Resolving deltas:  15% (3660/24385)Resolving deltas:  16% (3902/24385)Resolving deltas:  17% (4146/24385)Resolving deltas:  18% (4390/24385)Resolving deltas:  19% (4634/24385)Resolving deltas:  20% (4877/24385)Resolving deltas:  21% (5121/24385)Resolving deltas:  22% (5366/24385)Resolving deltas:  23% (5609/24385)Resolving deltas:  24% (5853/24385)Resolving deltas:  25% (6097/24385)Resolving deltas:  26% (6341/24385)Resolving deltas:  27% (6584/24385)Resolving deltas:  28% (6828/24385)Resolving deltas:  29% (7072/24385)Resolving deltas:  30% (7318/24385)Resolving deltas:  31% (7560/24385)Resolving deltas:  32% (7807/24385)Resolving deltas:  33% (8049/24385)Resolving deltas:  34% (8291/24385)Resolving deltas:  35% (8535/24385)Resolving deltas:  36% (8780/24385)Resolving deltas:  37% (9023/24385)Resolving deltas:  38% (9267/24385)Resolving deltas:  39% (9511/24385)Resolving deltas:  40% (9754/24385)Resolving deltas:  41% (10003/24385)Resolving deltas:  41% (10133/24385)Resolving deltas:  42% (10242/24385)Resolving deltas:  43% (10486/24385)Resolving deltas:  44% (10730/24385)Resolving deltas:  45% (10974/24385)Resolving deltas:  46% (11218/24385)Resolving deltas:  47% (11462/24385)Resolving deltas:  48% (11705/24385)Resolving deltas:  49% (11949/24385)Resolving deltas:  50% (12193/24385)Resolving deltas:  51% (12437/24385)Resolving deltas:  52% (12681/24385)Resolving deltas:  53% (12925/24385)Resolving deltas:  54% (13169/24385)Resolving deltas:  55% (13412/24385)Resolving deltas:  56% (13656/24385)Resolving deltas:  57% (13900/24385)Resolving deltas:  58% (14144/24385)Resolving deltas:  59% (14388/24385)Resolving deltas:  60% (14631/24385)Resolving deltas:  61% (14875/24385)Resolving deltas:  62% (15119/24385)Resolving deltas:  63% (15363/24385)Resolving deltas:  64% (15607/24385)Resolving deltas:  65% (15851/24385)Resolving deltas:  66% (16095/24385)Resolving deltas:  67% (16340/24385)Resolving deltas:  68% (16584/24385)Resolving deltas:  69% (16826/24385)Resolving deltas:  70% (17070/24385)Resolving deltas:  71% (17314/24385)Resolving deltas:  72% (17558/24385)Resolving deltas:  73% (17802/24385)Resolving deltas:  74% (18045/24385)Resolving deltas:  75% (18289/24385)Resolving deltas:  76% (18533/24385)Resolving deltas:  77% (18777/24385)Resolving deltas:  78% (19021/24385)Resolving deltas:  79% (19266/24385)Resolving deltas:  80% (19508/24385)Resolving deltas:  81% (19752/24385)Resolving deltas:  82% (19996/24385)Resolving deltas:  83% (20241/24385)Resolving deltas:  84% (20484/24385)Resolving deltas:  85% (20728/24385)Resolving deltas:  86% (20972/24385)Resolving deltas:  87% (21215/24385)Resolving deltas:  88% (21460/24385)Resolving deltas:  89% (21703/24385)Resolving deltas:  90% (21948/24385)Resolving deltas:  91% (22191/24385)Resolving deltas:  92% (22436/24385)Resolving deltas:  93% (22679/24385)Resolving deltas:  94% (22925/24385)Resolving deltas:  95% (23166/24385)Resolving deltas:  96% (23410/24385)Resolving deltas:  97% (23656/24385)Resolving deltas:  98% (23898/24385)Resolving deltas:  99% (24145/24385)Resolving deltas:  99% (24370/24385)Resolving deltas: 100% (24385/24385)Resolving deltas: 100% (24385/24385), done.
[1m[32m==>[m[1m Validating source files with b2sums...[m
    python-redis ... Passed
[1m[32m==>[m[1m Making package: python-redis 5.0.6-1 (Wed Jun 26 14:21:14 2024)[m
[1m[32m==>[m[1m Checking runtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...

Package (4)                 New Version  Net Change

core/expat                  2.6.2-1        0.38 MiB
extra/mpdecimal             4.0.0-2        0.29 MiB
core/python                 3.12.4-1     106.78 MiB
extra/python-async-timeout  4.0.3-4        0.03 MiB

Total Installed Size:  107.48 MiB

:: Proceed with installation? [Y/n] 
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing expat...
installing mpdecimal...
installing python...
Optional dependencies for python
    python-setuptools: for building Python packages using tooling that is usually bundled with Python
    python-pip: for installing Python packages using tooling that is usually bundled with Python
    python-pipx: for installing Python software not packaged on Arch Linux
    sqlite: for a default database integration [installed]
    xz: for lzma [installed]
    tk: for tkinter
installing python-async-timeout...
[?25h[1m[32m==>[m[1m Checking buildtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...

Package (39)                     New Version  Net Change  Download Size

extra/jemalloc                   1:5.3.0-4      6.55 MiB               
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-autocommand         2.2.2-6        0.08 MiB               
extra/python-cffi                1.16.0-2       1.32 MiB               
extra/python-charset-normalizer  3.3.2-2        0.43 MiB               
extra/python-fastjsonschema      2.20.0-1       0.27 MiB               
extra/python-idna                3.6-2          0.70 MiB               
extra/python-inflect             7.2.1-2        0.36 MiB               
extra/python-iniconfig           2.0.0-5        0.04 MiB               
extra/python-jaraco.context      4.3.0-4        0.03 MiB               
extra/python-jaraco.functools    4.0.1-1        0.07 MiB               
extra/python-jaraco.text         3.12.1-1       0.08 MiB               
extra/python-more-itertools      10.2.0-2       0.61 MiB               
extra/python-ordered-set         4.1.0-5        0.06 MiB               
extra/python-packaging           24.0-1         0.50 MiB               
extra/python-platformdirs        4.2.0-3        0.23 MiB               
extra/python-pluggy              1.5.0-1        0.20 MiB               
extra/python-pycparser           2.22-2         1.71 MiB               
extra/python-pyproject-hooks     1.1.0-1        0.10 MiB               
extra/python-tomli               2.0.1-4        0.10 MiB               
extra/python-trove-classifiers   2024.5.22-1    0.12 MiB               
extra/python-typeguard           4.3.0-1        0.41 MiB               
extra/python-typing_extensions   4.12.2-1       0.41 MiB               
extra/python-urllib3             1.26.18-3      1.26 MiB               
extra/python-validate-pyproject  0.16-1         0.31 MiB               
extra/git                        2.45.2-1      26.79 MiB               
extra/python-build               1.2.1-3        0.19 MiB               
extra/python-cryptography        42.0.6-1       4.51 MiB               
extra/python-hiredis             2.3.2-1        0.08 MiB       0.04 MiB
extra/python-installer           0.7.0-8        0.18 MiB               
extra/python-pyopenssl           24.1.0-1       0.72 MiB               
extra/python-pytest              1:8.2.2-1      3.91 MiB               
extra/python-pytest-asyncio      0.23.7-1       0.14 MiB               
extra/python-requests            2.32.3-1       0.60 MiB               
extra/python-setuptools          1:69.0.3-6     4.39 MiB               
extra/python-wheel               0.43.0-4       0.25 MiB               
extra/redis                      7.2.5-1        3.82 MiB               

Total Download Size:    0.04 MiB
Total Installed Size:  61.75 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 python-hiredis-2.3.2-1-riscv64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    tk: gitk and git gui
    openssh: ssh transport and crypto
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
installing python-packaging...
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
    python-pip: to use as the Python package installer (default)
    python-uv: to use as the Python package installer
    python-virtualenv: to use virtualenv for build isolation
installing python-installer...
installing python-more-itertools...
installing python-jaraco.functools...
installing python-jaraco.context...
installing python-autocommand...
installing python-typing_extensions...
installing python-typeguard...
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-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-hiredis...
installing python-pyopenssl...
installing python-iniconfig...
installing python-pluggy...
installing python-pytest...
installing python-pytest-asyncio...
installing python-charset-normalizer...
installing python-idna...
installing python-urllib3...
Optional dependencies for python-urllib3
    python-brotli: Brotli support
    python-certifi: security support
    python-cryptography: security support [installed]
    python-idna: security support [installed]
    python-pyopenssl: security support [installed]
    python-pysocks: SOCKS support
installing python-requests...
Optional dependencies for python-requests
    python-chardet: alternative character encoding library
    python-pysocks: SOCKS proxy support
installing jemalloc...
Optional dependencies for jemalloc
    perl: for jeprof [installed]
installing redis...
:: Running post-transaction hooks...
(1/1) Warn about old perl modules
[?25h[1m[32m==>[m[1m Retrieving sources...[m
[1m[33m==> WARNING:[m[1m Skipping all source file integrity checks.[m
[1m[32m==>[m[1m Extracting sources...[m
[1m[34m  ->[m[1m Creating working copy of python-redis git repo...[m
Cloning into 'python-redis'...
done.
Switched to a new branch 'makepkg'
[1m[32m==>[m[1m Starting build()...[m
* Getting build dependencies for wheel...
running egg_info
creating redis.egg-info
writing redis.egg-info/PKG-INFO
writing dependency_links to redis.egg-info/dependency_links.txt
writing requirements to redis.egg-info/requires.txt
writing top-level names to redis.egg-info/top_level.txt
writing manifest file 'redis.egg-info/SOURCES.txt'
reading manifest file 'redis.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching '__pycache__'
warning: no previously-included files matching '*.pyc' found under directory 'tests'
adding license file 'LICENSE'
writing manifest file 'redis.egg-info/SOURCES.txt'
* Building wheel...
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/redis
copying redis/lock.py -> build/lib/redis
copying redis/exceptions.py -> build/lib/redis
copying redis/utils.py -> build/lib/redis
copying redis/connection.py -> build/lib/redis
copying redis/__init__.py -> build/lib/redis
copying redis/cluster.py -> build/lib/redis
copying redis/typing.py -> build/lib/redis
copying redis/sentinel.py -> build/lib/redis
copying redis/client.py -> build/lib/redis
copying redis/ocsp.py -> build/lib/redis
copying redis/credentials.py -> build/lib/redis
copying redis/backoff.py -> build/lib/redis
copying redis/crc.py -> build/lib/redis
copying redis/retry.py -> build/lib/redis
copying redis/compat.py -> build/lib/redis
creating build/lib/redis/asyncio
copying redis/asyncio/lock.py -> build/lib/redis/asyncio
copying redis/asyncio/utils.py -> build/lib/redis/asyncio
copying redis/asyncio/connection.py -> build/lib/redis/asyncio
copying redis/asyncio/__init__.py -> build/lib/redis/asyncio
copying redis/asyncio/cluster.py -> build/lib/redis/asyncio
copying redis/asyncio/sentinel.py -> build/lib/redis/asyncio
copying redis/asyncio/client.py -> build/lib/redis/asyncio
copying redis/asyncio/retry.py -> build/lib/redis/asyncio
creating build/lib/redis/commands
copying redis/commands/__init__.py -> build/lib/redis/commands
copying redis/commands/cluster.py -> build/lib/redis/commands
copying redis/commands/sentinel.py -> build/lib/redis/commands
copying redis/commands/core.py -> build/lib/redis/commands
copying redis/commands/redismodules.py -> build/lib/redis/commands
copying redis/commands/helpers.py -> build/lib/redis/commands
creating build/lib/redis/_parsers
copying redis/_parsers/hiredis.py -> build/lib/redis/_parsers
copying redis/_parsers/__init__.py -> build/lib/redis/_parsers
copying redis/_parsers/base.py -> build/lib/redis/_parsers
copying redis/_parsers/encoders.py -> build/lib/redis/_parsers
copying redis/_parsers/socket.py -> build/lib/redis/_parsers
copying redis/_parsers/resp3.py -> build/lib/redis/_parsers
copying redis/_parsers/commands.py -> build/lib/redis/_parsers
copying redis/_parsers/resp2.py -> build/lib/redis/_parsers
copying redis/_parsers/helpers.py -> build/lib/redis/_parsers
creating build/lib/redis/commands/search
copying redis/commands/search/result.py -> build/lib/redis/commands/search
copying redis/commands/search/indexDefinition.py -> build/lib/redis/commands/search
copying redis/commands/search/_util.py -> build/lib/redis/commands/search
copying redis/commands/search/__init__.py -> build/lib/redis/commands/search
copying redis/commands/search/field.py -> build/lib/redis/commands/search
copying redis/commands/search/document.py -> build/lib/redis/commands/search
copying redis/commands/search/querystring.py -> build/lib/redis/commands/search
copying redis/commands/search/reducers.py -> build/lib/redis/commands/search
copying redis/commands/search/suggestion.py -> build/lib/redis/commands/search
copying redis/commands/search/commands.py -> build/lib/redis/commands/search
copying redis/commands/search/query.py -> build/lib/redis/commands/search
copying redis/commands/search/aggregation.py -> build/lib/redis/commands/search
creating build/lib/redis/commands/bf
copying redis/commands/bf/__init__.py -> build/lib/redis/commands/bf
copying redis/commands/bf/commands.py -> build/lib/redis/commands/bf
copying redis/commands/bf/info.py -> build/lib/redis/commands/bf
creating build/lib/redis/commands/timeseries
copying redis/commands/timeseries/utils.py -> build/lib/redis/commands/timeseries
copying redis/commands/timeseries/__init__.py -> build/lib/redis/commands/timeseries
copying redis/commands/timeseries/commands.py -> build/lib/redis/commands/timeseries
copying redis/commands/timeseries/info.py -> build/lib/redis/commands/timeseries
creating build/lib/redis/commands/json
copying redis/commands/json/decoders.py -> build/lib/redis/commands/json
copying redis/commands/json/_util.py -> build/lib/redis/commands/json
copying redis/commands/json/__init__.py -> build/lib/redis/commands/json
copying redis/commands/json/path.py -> build/lib/redis/commands/json
copying redis/commands/json/commands.py -> build/lib/redis/commands/json
creating build/lib/redis/commands/graph
copying redis/commands/graph/exceptions.py -> build/lib/redis/commands/graph
copying redis/commands/graph/query_result.py -> build/lib/redis/commands/graph
copying redis/commands/graph/node.py -> build/lib/redis/commands/graph
copying redis/commands/graph/__init__.py -> build/lib/redis/commands/graph
copying redis/commands/graph/execution_plan.py -> build/lib/redis/commands/graph
copying redis/commands/graph/edge.py -> build/lib/redis/commands/graph
copying redis/commands/graph/path.py -> build/lib/redis/commands/graph
copying redis/commands/graph/commands.py -> build/lib/redis/commands/graph
running egg_info
writing redis.egg-info/PKG-INFO
writing dependency_links to redis.egg-info/dependency_links.txt
writing requirements to redis.egg-info/requires.txt
writing top-level names to redis.egg-info/top_level.txt
reading manifest file 'redis.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching '__pycache__'
warning: no previously-included files matching '*.pyc' found under directory 'tests'
adding license file 'LICENSE'
writing manifest file 'redis.egg-info/SOURCES.txt'
copying redis/py.typed -> build/lib/redis
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/redis
copying build/lib/redis/lock.py -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/exceptions.py -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/utils.py -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/connection.py -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/__init__.py -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/cluster.py -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/typing.py -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/sentinel.py -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/client.py -> build/bdist.linux-riscv64/wheel/redis
creating build/bdist.linux-riscv64/wheel/redis/asyncio
copying build/lib/redis/asyncio/lock.py -> build/bdist.linux-riscv64/wheel/redis/asyncio
copying build/lib/redis/asyncio/utils.py -> build/bdist.linux-riscv64/wheel/redis/asyncio
copying build/lib/redis/asyncio/connection.py -> build/bdist.linux-riscv64/wheel/redis/asyncio
copying build/lib/redis/asyncio/__init__.py -> build/bdist.linux-riscv64/wheel/redis/asyncio
copying build/lib/redis/asyncio/cluster.py -> build/bdist.linux-riscv64/wheel/redis/asyncio
copying build/lib/redis/asyncio/sentinel.py -> build/bdist.linux-riscv64/wheel/redis/asyncio
copying build/lib/redis/asyncio/client.py -> build/bdist.linux-riscv64/wheel/redis/asyncio
copying build/lib/redis/asyncio/retry.py -> build/bdist.linux-riscv64/wheel/redis/asyncio
copying build/lib/redis/py.typed -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/ocsp.py -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/credentials.py -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/backoff.py -> build/bdist.linux-riscv64/wheel/redis
creating build/bdist.linux-riscv64/wheel/redis/commands
creating build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/result.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/indexDefinition.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/_util.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/__init__.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/field.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/document.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/querystring.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/reducers.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/suggestion.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/commands.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/query.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/search/aggregation.py -> build/bdist.linux-riscv64/wheel/redis/commands/search
copying build/lib/redis/commands/__init__.py -> build/bdist.linux-riscv64/wheel/redis/commands
copying build/lib/redis/commands/cluster.py -> build/bdist.linux-riscv64/wheel/redis/commands
copying build/lib/redis/commands/sentinel.py -> build/bdist.linux-riscv64/wheel/redis/commands
copying build/lib/redis/commands/core.py -> build/bdist.linux-riscv64/wheel/redis/commands
copying build/lib/redis/commands/redismodules.py -> build/bdist.linux-riscv64/wheel/redis/commands
creating build/bdist.linux-riscv64/wheel/redis/commands/bf
copying build/lib/redis/commands/bf/__init__.py -> build/bdist.linux-riscv64/wheel/redis/commands/bf
copying build/lib/redis/commands/bf/commands.py -> build/bdist.linux-riscv64/wheel/redis/commands/bf
copying build/lib/redis/commands/bf/info.py -> build/bdist.linux-riscv64/wheel/redis/commands/bf
creating build/bdist.linux-riscv64/wheel/redis/commands/timeseries
copying build/lib/redis/commands/timeseries/utils.py -> build/bdist.linux-riscv64/wheel/redis/commands/timeseries
copying build/lib/redis/commands/timeseries/__init__.py -> build/bdist.linux-riscv64/wheel/redis/commands/timeseries
copying build/lib/redis/commands/timeseries/commands.py -> build/bdist.linux-riscv64/wheel/redis/commands/timeseries
copying build/lib/redis/commands/timeseries/info.py -> build/bdist.linux-riscv64/wheel/redis/commands/timeseries
creating build/bdist.linux-riscv64/wheel/redis/commands/json
copying build/lib/redis/commands/json/decoders.py -> build/bdist.linux-riscv64/wheel/redis/commands/json
copying build/lib/redis/commands/json/_util.py -> build/bdist.linux-riscv64/wheel/redis/commands/json
copying build/lib/redis/commands/json/__init__.py -> build/bdist.linux-riscv64/wheel/redis/commands/json
copying build/lib/redis/commands/json/path.py -> build/bdist.linux-riscv64/wheel/redis/commands/json
copying build/lib/redis/commands/json/commands.py -> build/bdist.linux-riscv64/wheel/redis/commands/json
copying build/lib/redis/commands/helpers.py -> build/bdist.linux-riscv64/wheel/redis/commands
creating build/bdist.linux-riscv64/wheel/redis/commands/graph
copying build/lib/redis/commands/graph/exceptions.py -> build/bdist.linux-riscv64/wheel/redis/commands/graph
copying build/lib/redis/commands/graph/query_result.py -> build/bdist.linux-riscv64/wheel/redis/commands/graph
copying build/lib/redis/commands/graph/node.py -> build/bdist.linux-riscv64/wheel/redis/commands/graph
copying build/lib/redis/commands/graph/__init__.py -> build/bdist.linux-riscv64/wheel/redis/commands/graph
copying build/lib/redis/commands/graph/execution_plan.py -> build/bdist.linux-riscv64/wheel/redis/commands/graph
copying build/lib/redis/commands/graph/edge.py -> build/bdist.linux-riscv64/wheel/redis/commands/graph
copying build/lib/redis/commands/graph/path.py -> build/bdist.linux-riscv64/wheel/redis/commands/graph
copying build/lib/redis/commands/graph/commands.py -> build/bdist.linux-riscv64/wheel/redis/commands/graph
copying build/lib/redis/crc.py -> build/bdist.linux-riscv64/wheel/redis
copying build/lib/redis/retry.py -> build/bdist.linux-riscv64/wheel/redis
creating build/bdist.linux-riscv64/wheel/redis/_parsers
copying build/lib/redis/_parsers/hiredis.py -> build/bdist.linux-riscv64/wheel/redis/_parsers
copying build/lib/redis/_parsers/__init__.py -> build/bdist.linux-riscv64/wheel/redis/_parsers
copying build/lib/redis/_parsers/base.py -> build/bdist.linux-riscv64/wheel/redis/_parsers
copying build/lib/redis/_parsers/encoders.py -> build/bdist.linux-riscv64/wheel/redis/_parsers
copying build/lib/redis/_parsers/socket.py -> build/bdist.linux-riscv64/wheel/redis/_parsers
copying build/lib/redis/_parsers/resp3.py -> build/bdist.linux-riscv64/wheel/redis/_parsers
copying build/lib/redis/_parsers/commands.py -> build/bdist.linux-riscv64/wheel/redis/_parsers
copying build/lib/redis/_parsers/resp2.py -> build/bdist.linux-riscv64/wheel/redis/_parsers
copying build/lib/redis/_parsers/helpers.py -> build/bdist.linux-riscv64/wheel/redis/_parsers
copying build/lib/redis/compat.py -> build/bdist.linux-riscv64/wheel/redis
running install_egg_info
Copying redis.egg-info to build/bdist.linux-riscv64/wheel/redis-5.0.6-py3.12.egg-info
running install_scripts
creating build/bdist.linux-riscv64/wheel/redis-5.0.6.dist-info/WHEEL
creating '/build/python-redis/src/python-redis/dist/.tmp-xn_jd2zu/redis-5.0.6-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it
adding 'redis/__init__.py'
adding 'redis/backoff.py'
adding 'redis/client.py'
adding 'redis/cluster.py'
adding 'redis/compat.py'
adding 'redis/connection.py'
adding 'redis/crc.py'
adding 'redis/credentials.py'
adding 'redis/exceptions.py'
adding 'redis/lock.py'
adding 'redis/ocsp.py'
adding 'redis/py.typed'
adding 'redis/retry.py'
adding 'redis/sentinel.py'
adding 'redis/typing.py'
adding 'redis/utils.py'
adding 'redis/_parsers/__init__.py'
adding 'redis/_parsers/base.py'
adding 'redis/_parsers/commands.py'
adding 'redis/_parsers/encoders.py'
adding 'redis/_parsers/helpers.py'
adding 'redis/_parsers/hiredis.py'
adding 'redis/_parsers/resp2.py'
adding 'redis/_parsers/resp3.py'
adding 'redis/_parsers/socket.py'
adding 'redis/asyncio/__init__.py'
adding 'redis/asyncio/client.py'
adding 'redis/asyncio/cluster.py'
adding 'redis/asyncio/connection.py'
adding 'redis/asyncio/lock.py'
adding 'redis/asyncio/retry.py'
adding 'redis/asyncio/sentinel.py'
adding 'redis/asyncio/utils.py'
adding 'redis/commands/__init__.py'
adding 'redis/commands/cluster.py'
adding 'redis/commands/core.py'
adding 'redis/commands/helpers.py'
adding 'redis/commands/redismodules.py'
adding 'redis/commands/sentinel.py'
adding 'redis/commands/bf/__init__.py'
adding 'redis/commands/bf/commands.py'
adding 'redis/commands/bf/info.py'
adding 'redis/commands/graph/__init__.py'
adding 'redis/commands/graph/commands.py'
adding 'redis/commands/graph/edge.py'
adding 'redis/commands/graph/exceptions.py'
adding 'redis/commands/graph/execution_plan.py'
adding 'redis/commands/graph/node.py'
adding 'redis/commands/graph/path.py'
adding 'redis/commands/graph/query_result.py'
adding 'redis/commands/json/__init__.py'
adding 'redis/commands/json/_util.py'
adding 'redis/commands/json/commands.py'
adding 'redis/commands/json/decoders.py'
adding 'redis/commands/json/path.py'
adding 'redis/commands/search/__init__.py'
adding 'redis/commands/search/_util.py'
adding 'redis/commands/search/aggregation.py'
adding 'redis/commands/search/commands.py'
adding 'redis/commands/search/document.py'
adding 'redis/commands/search/field.py'
adding 'redis/commands/search/indexDefinition.py'
adding 'redis/commands/search/query.py'
adding 'redis/commands/search/querystring.py'
adding 'redis/commands/search/reducers.py'
adding 'redis/commands/search/result.py'
adding 'redis/commands/search/suggestion.py'
adding 'redis/commands/timeseries/__init__.py'
adding 'redis/commands/timeseries/commands.py'
adding 'redis/commands/timeseries/info.py'
adding 'redis/commands/timeseries/utils.py'
adding 'redis-5.0.6.dist-info/LICENSE'
adding 'redis-5.0.6.dist-info/METADATA'
adding 'redis-5.0.6.dist-info/WHEEL'
adding 'redis-5.0.6.dist-info/top_level.txt'
adding 'redis-5.0.6.dist-info/RECORD'
removing build/bdist.linux-riscv64/wheel
Successfully built redis-5.0.6-py3-none-any.whl
[1m[32m==>[m[1m Starting check()...[m
1191:C 26 Jun 2024 14:21:54.868 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
1193:C 26 Jun 2024 14:21:54.916 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
~/python-redis/src/python-redis/cluster/16379 ~/python-redis/src/python-redis
~/python-redis/src/python-redis
~/python-redis/src/python-redis/cluster/16380 ~/python-redis/src/python-redis
~/python-redis/src/python-redis
~/python-redis/src/python-redis/cluster/16381 ~/python-redis/src/python-redis
~/python-redis/src/python-redis
~/python-redis/src/python-redis/cluster/16382 ~/python-redis/src/python-redis
~/python-redis/src/python-redis
~/python-redis/src/python-redis/cluster/16383 ~/python-redis/src/python-redis
~/python-redis/src/python-redis
~/python-redis/src/python-redis/cluster/16384 ~/python-redis/src/python-redis
~/python-redis/src/python-redis
>>> Performing hash slots allocation on 6 nodes...
Master[0] -> Slots 0 - 5460
Master[1] -> Slots 5461 - 10922
Master[2] -> Slots 10923 - 16383
Adding replica 127.0.0.1:16383 to 127.0.0.1:16379
Adding replica 127.0.0.1:16384 to 127.0.0.1:16380
Adding replica 127.0.0.1:16382 to 127.0.0.1:16381
>>> Trying to optimize slaves allocation for anti-affinity
[WARNING] Some slaves are in the same host as their master
M: 8d94eae28ec3267410ee78aa95cf26109b6f62fc 127.0.0.1:16379
   slots:[0-5460] (5461 slots) master
M: abf5a84068b202e29329c5e87ef1bf143b9059ee 127.0.0.1:16380
   slots:[5461-10922] (5462 slots) master
M: f65770fff82ddb213df2172cb2684877b9a92157 127.0.0.1:16381
   slots:[10923-16383] (5461 slots) master
S: 423f2d6d3ed6063955746cda5a8f9ffed73bc959 127.0.0.1:16382
   replicates abf5a84068b202e29329c5e87ef1bf143b9059ee
S: b8fb494a15c5cbd5d4e5c9e65dcc1757a87f3fa8 127.0.0.1:16383
   replicates f65770fff82ddb213df2172cb2684877b9a92157
S: aab7fcaaa6de2a4c61ebac2d9ebd25be8a9e476e 127.0.0.1:16384
   replicates 8d94eae28ec3267410ee78aa95cf26109b6f62fc
Can I set the above configuration? (type 'yes' to accept): >>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join

>>> Performing Cluster Check (using node 127.0.0.1:16379)
M: 8d94eae28ec3267410ee78aa95cf26109b6f62fc 127.0.0.1:16379
   slots:[0-5460] (5461 slots) master
   1 additional replica(s)
S: aab7fcaaa6de2a4c61ebac2d9ebd25be8a9e476e 127.0.0.1:16384
   slots: (0 slots) slave
   replicates 8d94eae28ec3267410ee78aa95cf26109b6f62fc
M: abf5a84068b202e29329c5e87ef1bf143b9059ee 127.0.0.1:16380
   slots:[5461-10922] (5462 slots) master
   1 additional replica(s)
M: f65770fff82ddb213df2172cb2684877b9a92157 127.0.0.1:16381
   slots:[10923-16383] (5461 slots) master
   1 additional replica(s)
S: 423f2d6d3ed6063955746cda5a8f9ffed73bc959 127.0.0.1:16382
   slots: (0 slots) slave
   replicates abf5a84068b202e29329c5e87ef1bf143b9059ee
S: b8fb494a15c5cbd5d4e5c9e65dcc1757a87f3fa8 127.0.0.1:16383
   slots: (0 slots) slave
   replicates f65770fff82ddb213df2172cb2684877b9a92157
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
============================= test session starts ==============================
platform linux -- Python 3.12.4, pytest-8.2.2, pluggy-1.5.0
rootdir: /build/python-redis/src/python-redis
configfile: pytest.ini
plugins: asyncio-0.23.7, typeguard-4.3.0
asyncio: mode=Mode.AUTO
collected 4430 items / 1499 deselected / 2931 selected

tests/test_asyncio/test_commands.py ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ssss....................................FFFF....ssss............FFFF............FFFFFFFF............................................................................................................................
tests/test_asyncio/test_connect.py ..
tests/test_asyncio/test_connection.py .............s.s.........................
tests/test_asyncio/test_connection_pool.py ...........................................................................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
tests/test_asyncio/test_credentials.py ........................................
tests/test_asyncio/test_cwe_404.py ........
tests/test_asyncio/test_encoding.py ................................XXXX............
tests/test_asyncio/test_graph.py ....ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
tests/test_asyncio/test_lock.py ............................................................................................................
tests/test_asyncio/test_monitor.py ........................ssss
tests/test_asyncio/test_pipeline.py ................................................................................................................
tests/test_asyncio/test_pubsub.py ....................................................................................................ssss....................................................................................................
tests/test_asyncio/test_retry.py ............................................................
tests/test_asyncio/test_scripting.py ................................
tests/test_asyncio/test_sentinel.py .................
tests/test_asyncio/test_sentinel_managed_connection.py .
tests/test_command_parser.py .....
tests/test_commands.py ....................................................................................................................................................................ss...............................................................................................................................................................s............F.s.F.F..F....F...FF............................................................X.......
tests/test_connect.py ..
tests/test_connection.py s....................
tests/test_connection_pool.py .......................................................................
tests/test_credentials.py ..........
tests/test_encoding.py .......s....
tests/test_function.py .......
tests/test_graph.py ssssssssssssssssssssss
tests/test_graph_utils/test_edge.py ....
tests/test_graph_utils/test_node.py ...
tests/test_graph_utils/test_path.py .....
tests/test_helpers.py .......
tests/test_lock.py ..............................
tests/test_monitor.py ......s
tests/test_multiprocessing.py .........
tests/test_parsers/test_helpers.py ...
tests/test_pipeline.py ...........................
tests/test_pubsub.py ..........................ss.............................
tests/test_retry.py ...................................................................
tests/test_scripting.py ..................
tests/test_sentinel.py ..................

=================================== FAILURES ===================================
_____________ TestRedisCommands.test_geopos[single-python-parser] ______________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa7570830>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_if_server_version_lt("3.2.0")
    async def test_geopos(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
        # redis uses 52 bits precision, hereby small errors may be introduced.
>       assert_resp_response(
            r,
            await r.geopos("barcelona", "place1", "place2"),
            [
                (2.19093829393386841, 41.43379028184083523),
                (2.18737632036209106, 41.40634178640635099),
            ],
            [
                [2.19093829393386841, 41.43379028184083523],
                [2.18737632036209106, 41.40634178640635099],
            ],
        )

tests/test_asyncio/test_commands.py:2436: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>
response = [(2.1909382939338684, 41.43379028184083), (2.187376320362091, 41.40634178640635)]
resp2_expected = [(2.1909382939338684, 41.433790281840835), (2.187376320362091, 41.40634178640635)]
resp3_expected = [[2.1909382939338684, 41.433790281840835], [2.187376320362091, 41.40634178640635]]

    def assert_resp_response(r, response, resp2_expected, resp3_expected):
        protocol = get_protocol_version(r)
        if protocol in [2, "2", None]:
>           assert response == resp2_expected
E           assert [(2.190938293...634178640635)] == [(2.190938293...634178640635)]
E             
E             At index 0 diff: (2.1909382939338684, 41.43379028184083) != (2.1909382939338684, 41.433790281840835)
E             Use -v to get more diff

tests/conftest.py:470: AssertionError
______________ TestRedisCommands.test_geopos[pool-python-parser] _______________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa75705f0>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_if_server_version_lt("3.2.0")
    async def test_geopos(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
        # redis uses 52 bits precision, hereby small errors may be introduced.
>       assert_resp_response(
            r,
            await r.geopos("barcelona", "place1", "place2"),
            [
                (2.19093829393386841, 41.43379028184083523),
                (2.18737632036209106, 41.40634178640635099),
            ],
            [
                [2.19093829393386841, 41.43379028184083523],
                [2.18737632036209106, 41.40634178640635099],
            ],
        )

tests/test_asyncio/test_commands.py:2436: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>
response = [(2.1909382939338684, 41.43379028184083), (2.187376320362091, 41.40634178640635)]
resp2_expected = [(2.1909382939338684, 41.433790281840835), (2.187376320362091, 41.40634178640635)]
resp3_expected = [[2.1909382939338684, 41.433790281840835], [2.187376320362091, 41.40634178640635]]

    def assert_resp_response(r, response, resp2_expected, resp3_expected):
        protocol = get_protocol_version(r)
        if protocol in [2, "2", None]:
>           assert response == resp2_expected
E           assert [(2.190938293...634178640635)] == [(2.190938293...634178640635)]
E             
E             At index 0 diff: (2.1909382939338684, 41.43379028184083) != (2.1909382939338684, 41.433790281840835)
E             Use -v to get more diff

tests/conftest.py:470: AssertionError
________________ TestRedisCommands.test_geopos[single-hiredis] _________________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa7571ee0>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_if_server_version_lt("3.2.0")
    async def test_geopos(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
        # redis uses 52 bits precision, hereby small errors may be introduced.
>       assert_resp_response(
            r,
            await r.geopos("barcelona", "place1", "place2"),
            [
                (2.19093829393386841, 41.43379028184083523),
                (2.18737632036209106, 41.40634178640635099),
            ],
            [
                [2.19093829393386841, 41.43379028184083523],
                [2.18737632036209106, 41.40634178640635099],
            ],
        )

tests/test_asyncio/test_commands.py:2436: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>
response = [(2.1909382939338684, 41.43379028184083), (2.187376320362091, 41.40634178640635)]
resp2_expected = [(2.1909382939338684, 41.433790281840835), (2.187376320362091, 41.40634178640635)]
resp3_expected = [[2.1909382939338684, 41.433790281840835], [2.187376320362091, 41.40634178640635]]

    def assert_resp_response(r, response, resp2_expected, resp3_expected):
        protocol = get_protocol_version(r)
        if protocol in [2, "2", None]:
>           assert response == resp2_expected
E           assert [(2.190938293...634178640635)] == [(2.190938293...634178640635)]
E             
E             At index 0 diff: (2.1909382939338684, 41.43379028184083) != (2.1909382939338684, 41.433790281840835)
E             Use -v to get more diff

tests/conftest.py:470: AssertionError
_________________ TestRedisCommands.test_geopos[pool-hiredis] __________________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa75712b0>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_if_server_version_lt("3.2.0")
    async def test_geopos(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
        # redis uses 52 bits precision, hereby small errors may be introduced.
>       assert_resp_response(
            r,
            await r.geopos("barcelona", "place1", "place2"),
            [
                (2.19093829393386841, 41.43379028184083523),
                (2.18737632036209106, 41.40634178640635099),
            ],
            [
                [2.19093829393386841, 41.43379028184083523],
                [2.18737632036209106, 41.40634178640635099],
            ],
        )

tests/test_asyncio/test_commands.py:2436: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>
response = [(2.1909382939338684, 41.43379028184083), (2.187376320362091, 41.40634178640635)]
resp2_expected = [(2.1909382939338684, 41.433790281840835), (2.187376320362091, 41.40634178640635)]
resp3_expected = [[2.1909382939338684, 41.433790281840835], [2.187376320362091, 41.40634178640635]]

    def assert_resp_response(r, response, resp2_expected, resp3_expected):
        protocol = get_protocol_version(r)
        if protocol in [2, "2", None]:
>           assert response == resp2_expected
E           assert [(2.190938293...634178640635)] == [(2.190938293...634178640635)]
E             
E             At index 0 diff: (2.1909382939338684, 41.43379028184083) != (2.1909382939338684, 41.433790281840835)
E             Use -v to get more diff

tests/conftest.py:470: AssertionError
_________ TestRedisCommands.test_georadius_with[single-python-parser] __________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa6b7d9a0>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    async def test_georadius_with(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
    
        # test a bunch of combinations to test the parse response
        # function.
>       assert await r.georadius(
            "barcelona",
            2.191,
            41.433,
            1,
            unit="km",
            withdist=True,
            withcoord=True,
            withhash=True,
        ) == [
            [
                b"place1",
                0.0881,
                3471609698139488,
                (2.19093829393386841, 41.43379028184083523),
            ]
        ]
E       AssertionError: assert [[b'place1', ...79028184083)]] == [[b'place1', ...90281840835)]]
E         
E         At index 0 diff: [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_asyncio/test_commands.py:2507: AssertionError
__________ TestRedisCommands.test_georadius_with[pool-python-parser] ___________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa6b7da60>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    async def test_georadius_with(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
    
        # test a bunch of combinations to test the parse response
        # function.
>       assert await r.georadius(
            "barcelona",
            2.191,
            41.433,
            1,
            unit="km",
            withdist=True,
            withcoord=True,
            withhash=True,
        ) == [
            [
                b"place1",
                0.0881,
                3471609698139488,
                (2.19093829393386841, 41.43379028184083523),
            ]
        ]
E       AssertionError: assert [[b'place1', ...79028184083)]] == [[b'place1', ...90281840835)]]
E         
E         At index 0 diff: [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_asyncio/test_commands.py:2507: AssertionError
____________ TestRedisCommands.test_georadius_with[single-hiredis] _____________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa6b7dc10>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    async def test_georadius_with(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
    
        # test a bunch of combinations to test the parse response
        # function.
>       assert await r.georadius(
            "barcelona",
            2.191,
            41.433,
            1,
            unit="km",
            withdist=True,
            withcoord=True,
            withhash=True,
        ) == [
            [
                b"place1",
                0.0881,
                3471609698139488,
                (2.19093829393386841, 41.43379028184083523),
            ]
        ]
E       AssertionError: assert [[b'place1', ...79028184083)]] == [[b'place1', ...90281840835)]]
E         
E         At index 0 diff: [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_asyncio/test_commands.py:2507: AssertionError
_____________ TestRedisCommands.test_georadius_with[pool-hiredis] ______________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa6b7dcd0>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    async def test_georadius_with(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
    
        # test a bunch of combinations to test the parse response
        # function.
>       assert await r.georadius(
            "barcelona",
            2.191,
            41.433,
            1,
            unit="km",
            withdist=True,
            withcoord=True,
            withhash=True,
        ) == [
            [
                b"place1",
                0.0881,
                3471609698139488,
                (2.19093829393386841, 41.43379028184083523),
            ]
        ]
E       AssertionError: assert [[b'place1', ...79028184083)]] == [[b'place1', ...90281840835)]]
E         
E         At index 0 diff: [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_asyncio/test_commands.py:2507: AssertionError
______ TestRedisCommands.test_georadius_store_dist[single-python-parser] _______

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa75b7e30>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    @pytest.mark.onlynoncluster
    async def test_georadius_store_dist(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
        await r.georadius(
            "barcelona", 2.191, 41.433, 1000, store_dist="places_barcelona"
        )
        # instead of save the geo score, the distance is saved.
>       assert await r.zscore("places_barcelona", "place1") == 88.05060698409301
E       assert 88.05060698338646 == 88.05060698409301

tests/test_asyncio/test_commands.py:2609: AssertionError
_______ TestRedisCommands.test_georadius_store_dist[pool-python-parser] ________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa75b7c20>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    @pytest.mark.onlynoncluster
    async def test_georadius_store_dist(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
        await r.georadius(
            "barcelona", 2.191, 41.433, 1000, store_dist="places_barcelona"
        )
        # instead of save the geo score, the distance is saved.
>       assert await r.zscore("places_barcelona", "place1") == 88.05060698409301
E       assert 88.05060698338646 == 88.05060698409301

tests/test_asyncio/test_commands.py:2609: AssertionError
_________ TestRedisCommands.test_georadius_store_dist[single-hiredis] __________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa75b5b20>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    @pytest.mark.onlynoncluster
    async def test_georadius_store_dist(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
        await r.georadius(
            "barcelona", 2.191, 41.433, 1000, store_dist="places_barcelona"
        )
        # instead of save the geo score, the distance is saved.
>       assert await r.zscore("places_barcelona", "place1") == 88.05060698409301
E       assert 88.05060698338646 == 88.05060698409301

tests/test_asyncio/test_commands.py:2609: AssertionError
__________ TestRedisCommands.test_georadius_store_dist[pool-hiredis] ___________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa75b5af0>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    @pytest.mark.onlynoncluster
    async def test_georadius_store_dist(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        await r.geoadd("barcelona", values)
        await r.georadius(
            "barcelona", 2.191, 41.433, 1000, store_dist="places_barcelona"
        )
        # instead of save the geo score, the distance is saved.
>       assert await r.zscore("places_barcelona", "place1") == 88.05060698409301
E       assert 88.05060698338646 == 88.05060698409301

tests/test_asyncio/test_commands.py:2609: AssertionError
_________ TestRedisCommands.test_georadiusmember[single-python-parser] _________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa6b7e390>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    async def test_georadiusmember(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            b"\x80place2",
        )
    
        await r.geoadd("barcelona", values)
        assert await r.georadiusbymember("barcelona", "place1", 4000) == [
            b"\x80place2",
            b"place1",
        ]
        assert await r.georadiusbymember("barcelona", "place1", 10) == [b"place1"]
    
>       assert await r.georadiusbymember(
            "barcelona", "place1", 4000, withdist=True, withcoord=True, withhash=True
        ) == [
            [
                b"\x80place2",
                3067.4157,
                3471609625421029,
                (2.187376320362091, 41.40634178640635),
            ],
            [
                b"place1",
                0.0,
                3471609698139488,
                (2.1909382939338684, 41.433790281840835),
            ],
        ]
E       AssertionError: assert [[b'\x80place...79028184083)]] == [[b'\x80place...90281840835)]]
E         
E         At index 1 diff: [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_asyncio/test_commands.py:2627: AssertionError
__________ TestRedisCommands.test_georadiusmember[pool-python-parser] __________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa6b7e360>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    async def test_georadiusmember(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            b"\x80place2",
        )
    
        await r.geoadd("barcelona", values)
        assert await r.georadiusbymember("barcelona", "place1", 4000) == [
            b"\x80place2",
            b"place1",
        ]
        assert await r.georadiusbymember("barcelona", "place1", 10) == [b"place1"]
    
>       assert await r.georadiusbymember(
            "barcelona", "place1", 4000, withdist=True, withcoord=True, withhash=True
        ) == [
            [
                b"\x80place2",
                3067.4157,
                3471609625421029,
                (2.187376320362091, 41.40634178640635),
            ],
            [
                b"place1",
                0.0,
                3471609698139488,
                (2.1909382939338684, 41.433790281840835),
            ],
        ]
E       AssertionError: assert [[b'\x80place...79028184083)]] == [[b'\x80place...90281840835)]]
E         
E         At index 1 diff: [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_asyncio/test_commands.py:2627: AssertionError
____________ TestRedisCommands.test_georadiusmember[single-hiredis] ____________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa6b7dca0>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    async def test_georadiusmember(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            b"\x80place2",
        )
    
        await r.geoadd("barcelona", values)
        assert await r.georadiusbymember("barcelona", "place1", 4000) == [
            b"\x80place2",
            b"place1",
        ]
        assert await r.georadiusbymember("barcelona", "place1", 10) == [b"place1"]
    
>       assert await r.georadiusbymember(
            "barcelona", "place1", 4000, withdist=True, withcoord=True, withhash=True
        ) == [
            [
                b"\x80place2",
                3067.4157,
                3471609625421029,
                (2.187376320362091, 41.40634178640635),
            ],
            [
                b"place1",
                0.0,
                3471609698139488,
                (2.1909382939338684, 41.433790281840835),
            ],
        ]
E       AssertionError: assert [[b'\x80place...79028184083)]] == [[b'\x80place...90281840835)]]
E         
E         At index 1 diff: [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_asyncio/test_commands.py:2627: AssertionError
_____________ TestRedisCommands.test_georadiusmember[pool-hiredis] _____________

self = <tests.test_asyncio.test_commands.TestRedisCommands object at 0x3fa6b7da90>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    async def test_georadiusmember(self, r: redis.Redis):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            b"\x80place2",
        )
    
        await r.geoadd("barcelona", values)
        assert await r.georadiusbymember("barcelona", "place1", 4000) == [
            b"\x80place2",
            b"place1",
        ]
        assert await r.georadiusbymember("barcelona", "place1", 10) == [b"place1"]
    
>       assert await r.georadiusbymember(
            "barcelona", "place1", 4000, withdist=True, withcoord=True, withhash=True
        ) == [
            [
                b"\x80place2",
                3067.4157,
                3471609625421029,
                (2.187376320362091, 41.40634178640635),
            ],
            [
                b"place1",
                0.0,
                3471609698139488,
                (2.1909382939338684, 41.433790281840835),
            ],
        ]
E       AssertionError: assert [[b'\x80place...79028184083)]] == [[b'\x80place...90281840835)]]
E         
E         At index 1 diff: [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_asyncio/test_commands.py:2627: AssertionError
________________________ TestRedisCommands.test_geopos _________________________

self = <tests.test_commands.TestRedisCommands object at 0x3fa76f4d10>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    def test_geopos(self, r):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
        r.geoadd("barcelona", values)
        # redis uses 52 bits precision, hereby small errors may be introduced.
>       assert_resp_response(
            r,
            r.geopos("barcelona", "place1", "place2"),
            [
                (2.19093829393386841, 41.43379028184083523),
                (2.18737632036209106, 41.40634178640635099),
            ],
            [
                [2.19093829393386841, 41.43379028184083523],
                [2.18737632036209106, 41.40634178640635099],
            ],
        )

tests/test_commands.py:3569: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>
response = [(2.1909382939338684, 41.43379028184083), (2.187376320362091, 41.40634178640635)]
resp2_expected = [(2.1909382939338684, 41.433790281840835), (2.187376320362091, 41.40634178640635)]
resp3_expected = [[2.1909382939338684, 41.433790281840835], [2.187376320362091, 41.40634178640635]]

    def assert_resp_response(r, response, resp2_expected, resp3_expected):
        protocol = get_protocol_version(r)
        if protocol in [2, "2", None]:
>           assert response == resp2_expected
E           assert [(2.190938293...634178640635)] == [(2.190938293...634178640635)]
E             
E             At index 0 diff: (2.1909382939338684, 41.43379028184083) != (2.1909382939338684, 41.433790281840835)
E             Use -v to get more diff

tests/conftest.py:470: AssertionError
___________________ TestRedisCommands.test_geosearch_member ____________________

self = <tests.test_commands.TestRedisCommands object at 0x3fa76f4d70>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("6.2.0")
    def test_geosearch_member(self, r):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            b"\x80place2",
        )
    
        r.geoadd("barcelona", values)
        assert r.geosearch("barcelona", member="place1", radius=4000) == [
            b"\x80place2",
            b"place1",
        ]
        assert r.geosearch("barcelona", member="place1", radius=10) == [b"place1"]
    
>       assert r.geosearch(
            "barcelona",
            member="place1",
            radius=4000,
            withdist=True,
            withcoord=True,
            withhash=True,
        ) == [
            [
                b"\x80place2",
                3067.4157,
                3471609625421029,
                (2.187376320362091, 41.40634178640635),
            ],
            [
                b"place1",
                0.0,
                3471609698139488,
                (2.1909382939338684, 41.433790281840835),
            ],
        ]
E       AssertionError: assert [[b'\x80place...79028184083)]] == [[b'\x80place...90281840835)]]
E         
E         At index 1 diff: [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_commands.py:3637: AssertionError
____________________ TestRedisCommands.test_geosearch_with _____________________

self = <tests.test_commands.TestRedisCommands object at 0x3fa76f5100>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("6.2.0")
    def test_geosearch_with(self, r):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
        r.geoadd("barcelona", values)
    
        # test a bunch of combinations to test the parse response
        # function.
>       assert r.geosearch(
            "barcelona",
            longitude=2.191,
            latitude=41.433,
            radius=1,
            unit="km",
            withdist=True,
            withcoord=True,
            withhash=True,
        ) == [
            [
                b"place1",
                0.0881,
                3471609698139488,
                (2.19093829393386841, 41.43379028184083523),
            ]
        ]
E       AssertionError: assert [[b'place1', ...79028184083)]] == [[b'place1', ...90281840835)]]
E         
E         At index 0 diff: [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_commands.py:3686: AssertionError
__________________ TestRedisCommands.test_geosearchstore_dist __________________

self = <tests.test_commands.TestRedisCommands object at 0x3fa76f7ef0>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @pytest.mark.onlynoncluster
    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("6.2.0")
    def test_geosearchstore_dist(self, r):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        r.geoadd("barcelona", values)
        r.geosearchstore(
            "places_barcelona",
            "barcelona",
            longitude=2.191,
            latitude=41.433,
            radius=1000,
            storedist=True,
        )
        # instead of save the geo score, the distance is saved.
>       assert r.zscore("places_barcelona", "place1") == 88.05060698409301
E       AssertionError: assert 88.05060698338646 == 88.05060698409301
E        +  where 88.05060698338646 = <bound method SortedSetCommands.zscore of Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>>('places_barcelona', 'place1')
E        +    where <bound method SortedSetCommands.zscore of Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>> = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>.zscore

tests/test_commands.py:3819: AssertionError
____________________ TestRedisCommands.test_georadius_with _____________________

self = <tests.test_commands.TestRedisCommands object at 0x3fa76f4800>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    def test_georadius_with(self, r):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        r.geoadd("barcelona", values)
    
        # test a bunch of combinations to test the parse response
        # function.
>       assert r.georadius(
            "barcelona",
            2.191,
            41.433,
            1,
            unit="km",
            withdist=True,
            withcoord=True,
            withhash=True,
        ) == [
            [
                b"place1",
                0.0881,
                3471609698139488,
                (2.19093829393386841, 41.43379028184083523),
            ]
        ]
E       AssertionError: assert [[b'place1', ...79028184083)]] == [[b'place1', ...90281840835)]]
E         
E         At index 0 diff: [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0881, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_commands.py:3874: AssertionError
_________________ TestRedisCommands.test_georadius_store_dist __________________

self = <tests.test_commands.TestRedisCommands object at 0x3fa5debd40>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @pytest.mark.onlynoncluster
    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    def test_georadius_store_dist(self, r):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            "place2",
        )
    
        r.geoadd("barcelona", values)
        r.georadius("barcelona", 2.191, 41.433, 1000, store_dist="places_barcelona")
        # instead of save the geo score, the distance is saved.
>       assert r.zscore("places_barcelona", "place1") == 88.05060698409301
E       AssertionError: assert 88.05060698338646 == 88.05060698409301
E        +  where 88.05060698338646 = <bound method SortedSetCommands.zscore of Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>>('places_barcelona', 'place1')
E        +    where <bound method SortedSetCommands.zscore of Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>> = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>.zscore

tests/test_commands.py:3975: AssertionError
____________________ TestRedisCommands.test_georadiusmember ____________________

self = <tests.test_commands.TestRedisCommands object at 0x3fa5deb680>
r = Redis<ConnectionPool<Connection<host=localhost,port=6379,db=0>>>

    @skip_unless_arch_bits(64)
    @skip_if_server_version_lt("3.2.0")
    def test_georadiusmember(self, r):
        values = (2.1909389952632, 41.433791470673, "place1") + (
            2.1873744593677,
            41.406342043777,
            b"\x80place2",
        )
    
        r.geoadd("barcelona", values)
        assert r.georadiusbymember("barcelona", "place1", 4000) == [
            b"\x80place2",
            b"place1",
        ]
        assert r.georadiusbymember("barcelona", "place1", 10) == [b"place1"]
    
>       assert r.georadiusbymember(
            "barcelona", "place1", 4000, withdist=True, withcoord=True, withhash=True
        ) == [
            [
                b"\x80place2",
                3067.4157,
                3471609625421029,
                (2.187376320362091, 41.40634178640635),
            ],
            [
                b"place1",
                0.0,
                3471609698139488,
                (2.1909382939338684, 41.433790281840835),
            ],
        ]
E       AssertionError: assert [[b'\x80place...79028184083)]] == [[b'\x80place...90281840835)]]
E         
E         At index 1 diff: [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.43379028184083)] != [b'place1', 0.0, 3471609698139488, (2.1909382939338684, 41.433790281840835)]
E         Use -v to get more diff

tests/test_commands.py:3993: AssertionError
=============================== warnings summary ===============================
../../../../usr/lib/python3.12/site-packages/_pytest/config/__init__.py:1448
  /usr/lib/python3.12/site-packages/_pytest/config/__init__.py:1448: PytestConfigWarning: Unknown config option: timeout
  
    self._warn_or_fail_if_strict(f"Unknown config option: {key}\n")

tests/test_asyncio/test_lock.py:107
  tests/test_asyncio/test_lock.py:107: PytestDeprecationWarning: test_blocking_timeout[single-python-parser] is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead.
    async def test_blocking_timeout(self, r, event_loop):

tests/test_asyncio/test_lock.py:107
  tests/test_asyncio/test_lock.py:107: PytestDeprecationWarning: test_blocking_timeout[pool-python-parser] is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead.
    async def test_blocking_timeout(self, r, event_loop):

tests/test_asyncio/test_lock.py:107
  tests/test_asyncio/test_lock.py:107: PytestDeprecationWarning: test_blocking_timeout[single-hiredis] is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead.
    async def test_blocking_timeout(self, r, event_loop):

tests/test_asyncio/test_lock.py:107
  tests/test_asyncio/test_lock.py:107: PytestDeprecationWarning: test_blocking_timeout[pool-hiredis] is asynchronous and explicitly requests the "event_loop" fixture. Asynchronous fixtures and test functions should use "asyncio.get_running_loop()" instead.
    async def test_blocking_timeout(self, r, event_loop):

tests/test_pubsub.py:978
  /build/python-redis/src/python-redis/tests/test_pubsub.py:978: PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
    @pytest.mark.timeout(30, method="thread")

tests/test_pubsub.py:989
  /build/python-redis/src/python-redis/tests/test_pubsub.py:989: PytestUnknownMarkWarning: Unknown pytest.mark.timeout - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
    @pytest.mark.timeout(5, method="thread")

tests/test_asyncio/test_graph.py::test_bulk[single-python-parser]
tests/test_asyncio/test_graph.py::test_bulk[pool-python-parser]
tests/test_asyncio/test_graph.py::test_bulk[single-hiredis]
tests/test_asyncio/test_graph.py::test_bulk[pool-hiredis]
  /build/python-redis/src/python-redis/redis/commands/graph/__init__.py:23: DeprecationWarning: RedisGraph support is deprecated as of Redis Stack 7.2                 (https://redis.com/blog/redisgraph-eol/)
    warnings.warn(

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[single-python-parser]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[pool-python-parser]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[single-hiredis]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_geopos[pool-hiredis]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[single-python-parser]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[pool-python-parser]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[single-hiredis]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_with[pool-hiredis]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[single-python-parser]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[pool-python-parser]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[single-hiredis]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadius_store_dist[pool-hiredis]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[single-python-parser]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[pool-python-parser]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[single-hiredis]
FAILED tests/test_asyncio/test_commands.py::TestRedisCommands::test_georadiusmember[pool-hiredis]
FAILED tests/test_commands.py::TestRedisCommands::test_geopos - assert [(2.19...
FAILED tests/test_commands.py::TestRedisCommands::test_geosearch_member - Ass...
FAILED tests/test_commands.py::TestRedisCommands::test_geosearch_with - Asser...
FAILED tests/test_commands.py::TestRedisCommands::test_geosearchstore_dist - ...
FAILED tests/test_commands.py::TestRedisCommands::test_georadius_with - Asser...
FAILED tests/test_commands.py::TestRedisCommands::test_georadius_store_dist
FAILED tests/test_commands.py::TestRedisCommands::test_georadiusmember - Asse...
= 23 failed, 2738 passed, 125 skipped, 1499 deselected, 45 xpassed, 11 warnings in 253.73s (0:04:13) =
[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m    Aborting...[m
[1m[31m==> ERROR:[m[1m Build failed, check /var/lib/archbuild/extra-riscv64/root63/build[m
[34h[?25h[34h[?25hreceiving incremental file list
python-redis-5.0.6-1-riscv64-build.log
python-redis-5.0.6-1-riscv64-check.log

sent 62 bytes  received 6,520 bytes  13,164.00 bytes/sec
total size is 65,956  speedup is 10.02
