[1m[32m==>[0m[1m Building on centiskorch[0m
[1m[32m==>[0m[1m Checking for remote environment...[0m
[1m[32m==>[0m[1m Syncing package to remote host...[0m
sending incremental file list
created directory packages/python-progressbar
./
.SRCINFO
965 100% 0.00kB/s 0:00:00
965 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=10/12)
.nvchecker.toml
59 100% 57.62kB/s 0:00:00
59 100% 57.62kB/s 0:00:00 (xfr#2, to-chk=9/12)
LICENSE
646 100% 630.86kB/s 0:00:00
646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=8/12)
PKGBUILD
1,430 100% 1.36MB/s 0:00:00
1,430 100% 1.36MB/s 0:00:00 (xfr#4, to-chk=7/12)
REUSE.toml
375 100% 366.21kB/s 0:00:00
375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=6/12)
python-progressbar-4.6.0-1.log
861 100% 840.82kB/s 0:00:00
861 100% 840.82kB/s 0:00:00 (xfr#6, to-chk=5/12)
LICENSES/
LICENSES/0BSD.txt -> ../LICENSE
keys/
keys/pgp/
keys/pgp/149325FD15904E9C4EB89E95E81444E9CE1F695D.asc
15,521 100% 14.80MB/s 0:00:00
15,521 100% 14.80MB/s 0:00:00 (xfr#7, to-chk=0/12)
sent 12,450 bytes received 225 bytes 8,450.00 bytes/sec
total size is 19,204 speedup is 1.52
[1m[32m==>[0m[1m Ensuring required PGP keys are present...[0m
[1m[34m ->[0m[1m Checking for 149325FD15904E9C4EB89E95E81444E9CE1F695D...[0m
[1m[32m==>[0m[1m Running pkgctl build --arch riscv64 on remote host...[0m
==> WARNING: invalid architecture: riscv64
==> Updating pacman database cache
[?25l:: Synchronizing package databases...
core downloading...
extra downloading...
multilib downloading...
[?25h==> Building python-progressbar
-> repo: extra
-> arch: riscv64
-> worker: felix-4
==> Building python-progressbar for [extra] (riscv64)
Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file.
[?25l:: Synchronizing package databases...
core downloading...
extra downloading...
:: Starting full system upgrade...
there is nothing to do
[?25h==> Building in chroot for [extra] (riscv64)...
==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-4]...done
[1m[32m==>[0m[1m Making package: python-progressbar 4.6.0-1 (Sat Aug 29 04:31:01 2026)[0m
[1m[32m==>[0m[1m Retrieving sources...[0m
[1m[34m ->[0m[1m Cloning python-progressbar git repo...[0m
Cloning into bare repository '/home/felix/packages/python-progressbar/python-progressbar'...
remote: Enumerating objects: 6464, done.
remote: Counting objects: 0% (1/631)
remote: Counting objects: 1% (7/631)
remote: Counting objects: 2% (13/631)
remote: Counting objects: 3% (19/631)
remote: Counting objects: 4% (26/631)
remote: Counting objects: 5% (32/631)
remote: Counting objects: 6% (38/631)
remote: Counting objects: 7% (45/631)
remote: Counting objects: 8% (51/631)
remote: Counting objects: 9% (57/631)
remote: Counting objects: 10% (64/631)
remote: Counting objects: 11% (70/631)
remote: Counting objects: 12% (76/631)
remote: Counting objects: 13% (83/631)
remote: Counting objects: 14% (89/631)
remote: Counting objects: 15% (95/631)
remote: Counting objects: 16% (101/631)
remote: Counting objects: 17% (108/631)
remote: Counting objects: 18% (114/631)
remote: Counting objects: 19% (120/631)
remote: Counting objects: 20% (127/631)
remote: Counting objects: 21% (133/631)
remote: Counting objects: 22% (139/631)
remote: Counting objects: 23% (146/631)
remote: Counting objects: 24% (152/631)
remote: Counting objects: 25% (158/631)
remote: Counting objects: 26% (165/631)
remote: Counting objects: 27% (171/631)
remote: Counting objects: 28% (177/631)
remote: Counting objects: 29% (183/631)
remote: Counting objects: 30% (190/631)
remote: Counting objects: 31% (196/631)
remote: Counting objects: 32% (202/631)
remote: Counting objects: 33% (209/631)
remote: Counting objects: 34% (215/631)
remote: Counting objects: 35% (221/631)
remote: Counting objects: 36% (228/631)
remote: Counting objects: 37% (234/631)
remote: Counting objects: 38% (240/631)
remote: Counting objects: 39% (247/631)
remote: Counting objects: 40% (253/631)
remote: Counting objects: 41% (259/631)
remote: Counting objects: 42% (266/631)
remote: Counting objects: 43% (272/631)
remote: Counting objects: 44% (278/631)
remote: Counting objects: 45% (284/631)
remote: Counting objects: 46% (291/631)
remote: Counting objects: 47% (297/631)
remote: Counting objects: 48% (303/631)
remote: Counting objects: 49% (310/631)
remote: Counting objects: 50% (316/631)
remote: Counting objects: 51% (322/631)
remote: Counting objects: 52% (329/631)
remote: Counting objects: 53% (335/631)
remote: Counting objects: 54% (341/631)
remote: Counting objects: 55% (348/631)
remote: Counting objects: 56% (354/631)
remote: Counting objects: 57% (360/631)
remote: Counting objects: 58% (366/631)
remote: Counting objects: 59% (373/631)
remote: Counting objects: 60% (379/631)
remote: Counting objects: 61% (385/631)
remote: Counting objects: 62% (392/631)
remote: Counting objects: 63% (398/631)
remote: Counting objects: 64% (404/631)
remote: Counting objects: 65% (411/631)
remote: Counting objects: 66% (417/631)
remote: Counting objects: 67% (423/631)
remote: Counting objects: 68% (430/631)
remote: Counting objects: 69% (436/631)
remote: Counting objects: 70% (442/631)
remote: Counting objects: 71% (449/631)
remote: Counting objects: 72% (455/631)
remote: Counting objects: 73% (461/631)
remote: Counting objects: 74% (467/631)
remote: Counting objects: 75% (474/631)
remote: Counting objects: 76% (480/631)
remote: Counting objects: 77% (486/631)
remote: Counting objects: 78% (493/631)
remote: Counting objects: 79% (499/631)
remote: Counting objects: 80% (505/631)
remote: Counting objects: 81% (512/631)
remote: Counting objects: 82% (518/631)
remote: Counting objects: 83% (524/631)
remote: Counting objects: 84% (531/631)
remote: Counting objects: 85% (537/631)
remote: Counting objects: 86% (543/631)
remote: Counting objects: 87% (549/631)
remote: Counting objects: 88% (556/631)
remote: Counting objects: 89% (562/631)
remote: Counting objects: 90% (568/631)
remote: Counting objects: 91% (575/631)
remote: Counting objects: 92% (581/631)
remote: Counting objects: 93% (587/631)
remote: Counting objects: 94% (594/631)
remote: Counting objects: 95% (600/631)
remote: Counting objects: 96% (606/631)
remote: Counting objects: 97% (613/631)
remote: Counting objects: 98% (619/631)
remote: Counting objects: 99% (625/631)
remote: Counting objects: 100% (631/631)
remote: Counting objects: 100% (631/631), done.
remote: Compressing objects: 1% (1/85)
remote: Compressing objects: 2% (2/85)
remote: Compressing objects: 3% (3/85)
remote: Compressing objects: 4% (4/85)
remote: Compressing objects: 5% (5/85)
remote: Compressing objects: 7% (6/85)
remote: Compressing objects: 8% (7/85)
remote: Compressing objects: 9% (8/85)
remote: Compressing objects: 10% (9/85)
remote: Compressing objects: 11% (10/85)
remote: Compressing objects: 12% (11/85)
remote: Compressing objects: 14% (12/85)
remote: Compressing objects: 15% (13/85)
remote: Compressing objects: 16% (14/85)
remote: Compressing objects: 17% (15/85)
remote: Compressing objects: 18% (16/85)
remote: Compressing objects: 20% (17/85)
remote: Compressing objects: 21% (18/85)
remote: Compressing objects: 22% (19/85)
remote: Compressing objects: 23% (20/85)
remote: Compressing objects: 24% (21/85)
remote: Compressing objects: 25% (22/85)
remote: Compressing objects: 27% (23/85)
remote: Compressing objects: 28% (24/85)
remote: Compressing objects: 29% (25/85)
remote: Compressing objects: 30% (26/85)
remote: Compressing objects: 31% (27/85)
remote: Compressing objects: 32% (28/85)
remote: Compressing objects: 34% (29/85)
remote: Compressing objects: 35% (30/85)
remote: Compressing objects: 36% (31/85)
remote: Compressing objects: 37% (32/85)
remote: Compressing objects: 38% (33/85)
remote: Compressing objects: 40% (34/85)
remote: Compressing objects: 41% (35/85)
remote: Compressing objects: 42% (36/85)
remote: Compressing objects: 43% (37/85)
remote: Compressing objects: 44% (38/85)
remote: Compressing objects: 45% (39/85)
remote: Compressing objects: 47% (40/85)
remote: Compressing objects: 48% (41/85)
remote: Compressing objects: 49% (42/85)
remote: Compressing objects: 50% (43/85)
remote: Compressing objects: 51% (44/85)
remote: Compressing objects: 52% (45/85)
remote: Compressing objects: 54% (46/85)
remote: Compressing objects: 55% (47/85)
remote: Compressing objects: 56% (48/85)
remote: Compressing objects: 57% (49/85)
remote: Compressing objects: 58% (50/85)
remote: Compressing objects: 60% (51/85)
remote: Compressing objects: 61% (52/85)
remote: Compressing objects: 62% (53/85)
remote: Compressing objects: 63% (54/85)
remote: Compressing objects: 64% (55/85)
remote: Compressing objects: 65% (56/85)
remote: Compressing objects: 67% (57/85)
remote: Compressing objects: 68% (58/85)
remote: Compressing objects: 69% (59/85)
remote: Compressing objects: 70% (60/85)
remote: Compressing objects: 71% (61/85)
remote: Compressing objects: 72% (62/85)
remote: Compressing objects: 74% (63/85)
remote: Compressing objects: 75% (64/85)
remote: Compressing objects: 76% (65/85)
remote: Compressing objects: 77% (66/85)
remote: Compressing objects: 78% (67/85)
remote: Compressing objects: 80% (68/85)
remote: Compressing objects: 81% (69/85)
remote: Compressing objects: 82% (70/85)
remote: Compressing objects: 83% (71/85)
remote: Compressing objects: 84% (72/85)
remote: Compressing objects: 85% (73/85)
remote: Compressing objects: 87% (74/85)
remote: Compressing objects: 88% (75/85)
remote: Compressing objects: 89% (76/85)
remote: Compressing objects: 90% (77/85)
remote: Compressing objects: 91% (78/85)
remote: Compressing objects: 92% (79/85)
remote: Compressing objects: 94% (80/85)
remote: Compressing objects: 95% (81/85)
remote: Compressing objects: 96% (82/85)
remote: Compressing objects: 97% (83/85)
remote: Compressing objects: 98% (84/85)
remote: Compressing objects: 100% (85/85)
remote: Compressing objects: 100% (85/85), done.
Receiving objects: 0% (1/6464)
Receiving objects: 1% (65/6464)
Receiving objects: 2% (130/6464)
Receiving objects: 3% (194/6464)
Receiving objects: 4% (259/6464)
Receiving objects: 5% (324/6464)
Receiving objects: 6% (388/6464)
Receiving objects: 7% (453/6464)
Receiving objects: 8% (518/6464)
Receiving objects: 9% (582/6464)
Receiving objects: 10% (647/6464)
Receiving objects: 11% (712/6464)
Receiving objects: 12% (776/6464)
Receiving objects: 13% (841/6464)
Receiving objects: 14% (905/6464)
Receiving objects: 15% (970/6464)
Receiving objects: 16% (1035/6464)
Receiving objects: 17% (1099/6464)
Receiving objects: 18% (1164/6464)
Receiving objects: 19% (1229/6464)
Receiving objects: 20% (1293/6464)
Receiving objects: 21% (1358/6464)
Receiving objects: 22% (1423/6464)
Receiving objects: 23% (1487/6464)
Receiving objects: 24% (1552/6464)
Receiving objects: 25% (1616/6464)
Receiving objects: 26% (1681/6464)
Receiving objects: 27% (1746/6464)
Receiving objects: 28% (1810/6464)
Receiving objects: 29% (1875/6464)
Receiving objects: 30% (1940/6464)
Receiving objects: 31% (2004/6464)
Receiving objects: 32% (2069/6464)
Receiving objects: 33% (2134/6464)
Receiving objects: 34% (2198/6464)
Receiving objects: 35% (2263/6464)
Receiving objects: 36% (2328/6464)
Receiving objects: 37% (2392/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 38% (2457/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 39% (2521/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 40% (2586/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 41% (2651/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 42% (2715/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 43% (2780/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 44% (2845/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 45% (2909/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 46% (2974/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 47% (3039/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 48% (3103/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 49% (3168/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 50% (3232/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 51% (3297/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 52% (3362/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 53% (3426/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 54% (3491/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 55% (3556/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 56% (3620/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 57% (3685/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 58% (3750/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 59% (3814/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 60% (3879/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 61% (3944/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 62% (4008/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 63% (4073/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 64% (4137/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 65% (4202/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 66% (4267/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 67% (4331/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 68% (4396/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 69% (4461/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 70% (4525/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 71% (4590/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 72% (4655/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 73% (4719/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 74% (4784/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 75% (4848/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 76% (4913/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 77% (4978/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 78% (5042/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 79% (5107/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 80% (5172/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 81% (5236/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 82% (5301/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 83% (5366/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 84% (5430/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 85% (5495/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 86% (5560/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 87% (5624/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 88% (5689/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 89% (5753/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 90% (5818/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 91% (5883/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 92% (5947/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 93% (6012/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 94% (6077/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 95% (6141/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 96% (6206/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 97% (6271/6464), 944.00 KiB | 1.77 MiB/s
remote: Total 6464 (delta 586), reused 546 (delta 546), pack-reused 5833 (from 2)
Receiving objects: 98% (6335/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 99% (6400/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 100% (6464/6464), 944.00 KiB | 1.77 MiB/s
Receiving objects: 100% (6464/6464), 2.92 MiB | 3.54 MiB/s, done.
Resolving deltas: 0% (0/4268)
Resolving deltas: 1% (43/4268)
Resolving deltas: 2% (86/4268)
Resolving deltas: 3% (129/4268)
Resolving deltas: 4% (171/4268)
Resolving deltas: 5% (214/4268)
Resolving deltas: 6% (257/4268)
Resolving deltas: 7% (299/4268)
Resolving deltas: 8% (342/4268)
Resolving deltas: 9% (388/4268)
Resolving deltas: 10% (427/4268)
Resolving deltas: 11% (470/4268)
Resolving deltas: 12% (513/4268)
Resolving deltas: 13% (555/4268)
Resolving deltas: 14% (598/4268)
Resolving deltas: 15% (641/4268)
Resolving deltas: 16% (684/4268)
Resolving deltas: 17% (726/4268)
Resolving deltas: 18% (769/4268)
Resolving deltas: 19% (812/4268)
Resolving deltas: 20% (854/4268)
Resolving deltas: 21% (897/4268)
Resolving deltas: 22% (939/4268)
Resolving deltas: 23% (982/4268)
Resolving deltas: 24% (1025/4268)
Resolving deltas: 25% (1067/4268)
Resolving deltas: 26% (1110/4268)
Resolving deltas: 27% (1153/4268)
Resolving deltas: 28% (1196/4268)
Resolving deltas: 29% (1238/4268)
Resolving deltas: 30% (1281/4268)
Resolving deltas: 31% (1326/4268)
Resolving deltas: 32% (1366/4268)
Resolving deltas: 33% (1409/4268)
Resolving deltas: 34% (1452/4268)
Resolving deltas: 35% (1494/4268)
Resolving deltas: 36% (1537/4268)
Resolving deltas: 37% (1580/4268)
Resolving deltas: 38% (1622/4268)
Resolving deltas: 39% (1665/4268)
Resolving deltas: 40% (1708/4268)
Resolving deltas: 41% (1750/4268)
Resolving deltas: 42% (1793/4268)
Resolving deltas: 43% (1836/4268)
Resolving deltas: 44% (1878/4268)
Resolving deltas: 45% (1921/4268)
Resolving deltas: 46% (1964/4268)
Resolving deltas: 47% (2006/4268)
Resolving deltas: 48% (2049/4268)
Resolving deltas: 49% (2093/4268)
Resolving deltas: 50% (2134/4268)
Resolving deltas: 51% (2177/4268)
Resolving deltas: 52% (2220/4268)
Resolving deltas: 53% (2263/4268)
Resolving deltas: 54% (2305/4268)
Resolving deltas: 55% (2348/4268)
Resolving deltas: 56% (2391/4268)
Resolving deltas: 57% (2433/4268)
Resolving deltas: 58% (2476/4268)
Resolving deltas: 59% (2519/4268)
Resolving deltas: 60% (2561/4268)
Resolving deltas: 61% (2604/4268)
Resolving deltas: 62% (2647/4268)
Resolving deltas: 63% (2689/4268)
Resolving deltas: 64% (2732/4268)
Resolving deltas: 65% (2775/4268)
Resolving deltas: 66% (2817/4268)
Resolving deltas: 67% (2860/4268)
Resolving deltas: 68% (2903/4268)
Resolving deltas: 69% (2945/4268)
Resolving deltas: 70% (2988/4268)
Resolving deltas: 71% (3031/4268)
Resolving deltas: 72% (3073/4268)
Resolving deltas: 73% (3116/4268)
Resolving deltas: 74% (3159/4268)
Resolving deltas: 75% (3201/4268)
Resolving deltas: 76% (3244/4268)
Resolving deltas: 77% (3287/4268)
Resolving deltas: 78% (3331/4268)
Resolving deltas: 79% (3372/4268)
Resolving deltas: 80% (3415/4268)
Resolving deltas: 81% (3459/4268)
Resolving deltas: 82% (3500/4268)
Resolving deltas: 83% (3543/4268)
Resolving deltas: 84% (3586/4268)
Resolving deltas: 85% (3628/4268)
Resolving deltas: 86% (3671/4268)
Resolving deltas: 87% (3714/4268)
Resolving deltas: 88% (3756/4268)
Resolving deltas: 89% (3799/4268)
Resolving deltas: 90% (3842/4268)
Resolving deltas: 91% (3884/4268)
Resolving deltas: 92% (3927/4268)
Resolving deltas: 93% (3970/4268)
Resolving deltas: 94% (4012/4268)
Resolving deltas: 95% (4055/4268)
Resolving deltas: 96% (4098/4268)
Resolving deltas: 97% (4140/4268)
Resolving deltas: 98% (4183/4268)
Resolving deltas: 99% (4226/4268)
Resolving deltas: 100% (4268/4268)
Resolving deltas: 100% (4268/4268), done.
[1m[32m==>[0m[1m Validating source files with sha512sums...[0m
python-progressbar ... Passed
[1m[32m==>[0m[1m Validating source files with b2sums...[0m
python-progressbar ... Passed
[1m[32m==>[0m[1m Verifying source file signatures with gpg...[0m
python-progressbar git repo ... Passed
Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file.
[1m[32m==>[0m[1m Making package: python-progressbar 4.6.0-1 (Sat Aug 29 08:31:23 2026)[0m
[1m[32m==>[0m[1m Checking runtime dependencies...[0m
[1m[32m==>[0m[1m Installing missing dependencies...[0m
[?25lresolving dependencies...
looking for conflicting packages...
Package (2) New Version Net Change
extra/python-typing_extensions 4.16.0-1 0.53 MiB
extra/python-utils 4.0.0-1 0.41 MiB
Total Installed Size: 0.94 MiB
:: Proceed with installation? [Y/n]
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing python-typing_extensions...
installing python-utils...
Optional dependencies for python-utils
python-loguru: for logging support
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[?25h[1m[32m==>[0m[1m Checking buildtime dependencies...[0m
[1m[32m==>[0m[1m Installing missing dependencies...[0m
[?25lresolving dependencies...
looking for conflicting packages...
Package (50) New Version Net Change
extra/perl-error 0.17030-3 0.04 MiB
extra/perl-mailtools 2.22-3 0.10 MiB
extra/perl-timedate 2.35-1 0.15 MiB
extra/python-autocommand 2.2.2-9 0.08 MiB
extra/python-babel 2.18.0-1 30.56 MiB
extra/python-certifi 2026.07.22-1 0.02 MiB
extra/python-charset-normalizer 3.4.7-1 0.95 MiB
extra/python-dateutil 2.9.0-8.1 1.03 MiB
extra/python-docutils 1:0.23-1 6.55 MiB
extra/python-idna 3.19-1 0.66 MiB
extra/python-imagesize 2.0.0-1 0.12 MiB
extra/python-iniconfig 2.3.0-1 0.07 MiB
extra/python-jaraco.collections 5.1.0-3 0.11 MiB
extra/python-jaraco.context 6.1.2-1 0.06 MiB
extra/python-jaraco.functools 4.1.0-3 0.07 MiB
extra/python-jaraco.text 4.0.0-4 0.08 MiB
extra/python-jinja 1:3.1.6-3.1 2.04 MiB
extra/python-markupsafe 3.0.3-1 0.09 MiB
extra/python-more-itertools 11.1.0-1 0.77 MiB
extra/python-packaging 26.3-1 1.58 MiB
extra/python-pkg_resources 81.0.0-1 0.50 MiB
extra/python-platformdirs 4.11.5-1 0.47 MiB
extra/python-pluggy 1.6.0-3.1 0.23 MiB
extra/python-pygments 2.20.0-1 15.36 MiB
extra/python-pyproject-hooks 1.2.0-6 0.11 MiB
extra/python-pytz 2026.1-1 0.17 MiB
extra/python-requests 2.34.2-1 0.76 MiB
extra/python-roman-numerals-py 3.1.0-2 0.04 MiB
extra/python-six 1.17.0-3 0.12 MiB
extra/python-snowballstemmer 3.1.1-1 2.81 MiB
extra/python-sphinx-alabaster-theme 1.0.0-6 0.05 MiB
extra/python-sphinxcontrib-applehelp 2.0.0-5.1 0.26 MiB
extra/python-sphinxcontrib-devhelp 2.0.0-6.1 0.13 MiB
extra/python-sphinxcontrib-htmlhelp 2.1.0-5.1 0.18 MiB
extra/python-sphinxcontrib-jsmath 1.0.1-21.1 0.02 MiB
extra/python-sphinxcontrib-qthelp 2.0.0-5.1 0.17 MiB
extra/python-sphinxcontrib-serializinghtml 2.0.0-5.1 0.14 MiB
extra/python-urllib3 2.6.3-1 1.44 MiB
extra/python-vcs-versioning 2.3.1-1 1.18 MiB
extra/zlib-ng 2.3.3-1 0.23 MiB
extra/git 2.55.0-1 29.92 MiB
extra/python-build 1.4.3-1 0.26 MiB
extra/python-dill 0.4.1-1 1.20 MiB
extra/python-freezegun 1.5.5-2 0.20 MiB
extra/python-installer 1.0.0-1 0.20 MiB
extra/python-pytest 1:9.0.3-1 4.86 MiB
extra/python-setuptools 1:82.0.1-1 7.35 MiB
extra/python-setuptools-scm 10.2.1-1 0.23 MiB
extra/python-sphinx 9.1.0-1 23.72 MiB
extra/python-wheel 0.46.3-1 0.31 MiB
Total Installed Size: 137.76 MiB
:: Proceed with installation? [Y/n]
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
git-zsh-completion: upstream zsh completion
tk: gitk and git gui
openssh: ssh transport and crypto
man: show help with `git command --help`
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-cgi: gitweb (web interface) support
python: git svn & git p4 [installed]
subversion: git svn
org.freedesktop.secrets: keyring credential helper
libsecret: libsecret credential helper [installed]
less: the default pager for git
installing python-packaging...
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
python-pip: to use as the Python package installer (default)
python-uv: to use as the Python package installer
python-virtualenv: to use virtualenv for build isolation
installing python-installer...
installing python-more-itertools...
installing python-jaraco.functools...
installing python-jaraco.context...
installing python-autocommand...
installing python-jaraco.text...
Optional dependencies for python-jaraco.text
python-inflect: for show-newlines script
installing python-jaraco.collections...
installing python-platformdirs...
installing python-wheel...
Optional dependencies for python-wheel
python-keyring: for wheel.signatures
python-xdg: for wheel.signatures
python-setuptools: for legacy bdist_wheel subcommand [pending]
installing python-pkg_resources...
installing python-setuptools...
installing python-vcs-versioning...
Optional dependencies for python-vcs-versioning
python-rich: formatting of log messages
installing python-setuptools-scm...
Optional dependencies for python-setuptools-scm
python-rich: use rich as console log handler
installing python-pytz...
installing python-babel...
installing python-docutils...
Optional dependencies for python-docutils
python-myst-parser: to parse input in "Markdown" (CommonMark) format
python-pillow: for some image manipulation operations
python-pygments: for syntax highlighting of code directives and roles
[pending]
installing python-imagesize...
installing python-markupsafe...
installing python-jinja...
Optional dependencies for python-jinja
python-babel: for i18n support [installed]
installing python-pygments...
installing python-charset-normalizer...
installing python-idna...
installing python-urllib3...
Optional dependencies for python-urllib3
python-brotli: Brotli support
python-brotlicffi: Brotli support
python-h2: HTTP/2 support
python-pysocks: SOCKS support
installing python-certifi...
installing python-requests...
Optional dependencies for python-requests
python-chardet: alternative character encoding library
python-pysocks: SOCKS proxy support
installing python-roman-numerals-py...
installing python-snowballstemmer...
Optional dependencies for python-snowballstemmer
python-pystemmer: for improved performance
installing python-sphinx-alabaster-theme...
installing python-sphinxcontrib-applehelp...
installing python-sphinxcontrib-devhelp...
installing python-sphinxcontrib-htmlhelp...
installing python-sphinxcontrib-jsmath...
installing python-sphinxcontrib-qthelp...
installing python-sphinxcontrib-serializinghtml...
installing python-sphinx...
Optional dependencies for python-sphinx
imagemagick: for ext.imgconverter
texlive-fontsextra: for the default admonition title icons in PDF output
texlive-latexextra: for generation of PDF documentation
installing python-dill...
Optional dependencies for python-dill
python-objgraph: graph support
installing python-iniconfig...
installing python-pluggy...
installing python-pytest...
installing python-six...
installing python-dateutil...
installing python-freezegun...
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'git' with GID 968.
Creating user 'git' (git daemon user) with UID 968 and GID 968.
(2/4) Reloading system manager configuration...
Skipped: Current root is not booted.
(3/4) Arming ConditionNeedsUpdate...
(4/4) Checking for old perl modules...
[?25h[1m[32m==>[0m[1m Retrieving sources...[0m
[1m[33m==> WARNING:[0m[1m Skipping all source file integrity checks.[0m
[1m[32m==>[0m[1m Extracting sources...[0m
[1m[34m ->[0m[1m Creating working copy of python-progressbar git repo...[0m
Cloning into 'python-progressbar'...
done.
Switched to a new branch 'makepkg'
[1m[32m==>[0m[1m Starting build()...[0m
* Getting build dependencies for wheel...
/usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated
!!
********************************************************************************
Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).
By 2027-Feb-18, you need to update your project and remove deprecated calls
or your builds will no longer be supported.
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
corresp(dist, value, root_dir)
/usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: BSD License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
dist._finalize_license_expression()
/usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: BSD License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running egg_info
creating progressbar2.egg-info
writing progressbar2.egg-info/PKG-INFO
writing dependency_links to progressbar2.egg-info/dependency_links.txt
writing entry points to progressbar2.egg-info/entry_points.txt
writing requirements to progressbar2.egg-info/requires.txt
writing top-level names to progressbar2.egg-info/top_level.txt
writing manifest file 'progressbar2.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: manifest_maker: MANIFEST.in, line 1: 'recursive-exclude' expects
...
warning: manifest_maker: MANIFEST.in, line 2: 'recursive-exclude' expects ...
adding license file 'LICENSE'
writing manifest file 'progressbar2.egg-info/SOURCES.txt'
* Building wheel...
/usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated
!!
********************************************************************************
Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).
By 2027-Feb-18, you need to update your project and remove deprecated calls
or your builds will no longer be supported.
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
corresp(dist, value, root_dir)
/usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: BSD License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
dist._finalize_license_expression()
/usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: BSD License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running bdist_wheel
running build
running build_py
creating build/lib/progressbar
copying progressbar/algorithms.py -> build/lib/progressbar
copying progressbar/fast.py -> build/lib/progressbar
copying progressbar/__about__.py -> build/lib/progressbar
copying progressbar/bar.py -> build/lib/progressbar
copying progressbar/utils.py -> build/lib/progressbar
copying progressbar/base.py -> build/lib/progressbar
copying progressbar/multi.py -> build/lib/progressbar
copying progressbar/env.py -> build/lib/progressbar
copying progressbar/__init__.py -> build/lib/progressbar
copying progressbar/widgets.py -> build/lib/progressbar
copying progressbar/shortcuts.py -> build/lib/progressbar
copying progressbar/__main__.py -> build/lib/progressbar
creating build/lib/progressbar/terminal
copying progressbar/terminal/colors.py -> build/lib/progressbar/terminal
copying progressbar/terminal/base.py -> build/lib/progressbar/terminal
copying progressbar/terminal/__init__.py -> build/lib/progressbar/terminal
copying progressbar/terminal/stream.py -> build/lib/progressbar/terminal
creating build/lib/progressbar/terminal/os_specific
copying progressbar/terminal/os_specific/posix.py -> build/lib/progressbar/terminal/os_specific
copying progressbar/terminal/os_specific/__init__.py -> build/lib/progressbar/terminal/os_specific
copying progressbar/terminal/os_specific/windows.py -> build/lib/progressbar/terminal/os_specific
running egg_info
writing progressbar2.egg-info/PKG-INFO
writing dependency_links to progressbar2.egg-info/dependency_links.txt
writing entry points to progressbar2.egg-info/entry_points.txt
writing requirements to progressbar2.egg-info/requires.txt
writing top-level names to progressbar2.egg-info/top_level.txt
reading manifest template 'MANIFEST.in'
warning: manifest_maker: MANIFEST.in, line 1: 'recursive-exclude' expects ...
warning: manifest_maker: MANIFEST.in, line 2: 'recursive-exclude' expects ...
adding license file 'LICENSE'
writing manifest file 'progressbar2.egg-info/SOURCES.txt'
copying progressbar/py.typed -> build/lib/progressbar
installing to build/bdist.linux-riscv64/wheel
running install
running install_lib
creating build/bdist.linux-riscv64/wheel
creating build/bdist.linux-riscv64/wheel/progressbar
copying build/lib/progressbar/py.typed -> build/bdist.linux-riscv64/wheel/./progressbar
copying build/lib/progressbar/algorithms.py -> build/bdist.linux-riscv64/wheel/./progressbar
copying build/lib/progressbar/fast.py -> build/bdist.linux-riscv64/wheel/./progressbar
copying build/lib/progressbar/__about__.py -> build/bdist.linux-riscv64/wheel/./progressbar
copying build/lib/progressbar/bar.py -> build/bdist.linux-riscv64/wheel/./progressbar
copying build/lib/progressbar/utils.py -> build/bdist.linux-riscv64/wheel/./progressbar
copying build/lib/progressbar/base.py -> build/bdist.linux-riscv64/wheel/./progressbar
creating build/bdist.linux-riscv64/wheel/progressbar/terminal
copying build/lib/progressbar/terminal/colors.py -> build/bdist.linux-riscv64/wheel/./progressbar/terminal
copying build/lib/progressbar/terminal/base.py -> build/bdist.linux-riscv64/wheel/./progressbar/terminal
copying build/lib/progressbar/terminal/__init__.py -> build/bdist.linux-riscv64/wheel/./progressbar/terminal
creating build/bdist.linux-riscv64/wheel/progressbar/terminal/os_specific
copying build/lib/progressbar/terminal/os_specific/posix.py -> build/bdist.linux-riscv64/wheel/./progressbar/terminal/os_specific
copying build/lib/progressbar/terminal/os_specific/__init__.py -> build/bdist.linux-riscv64/wheel/./progressbar/terminal/os_specific
copying build/lib/progressbar/terminal/os_specific/windows.py -> build/bdist.linux-riscv64/wheel/./progressbar/terminal/os_specific
copying build/lib/progressbar/terminal/stream.py -> build/bdist.linux-riscv64/wheel/./progressbar/terminal
copying build/lib/progressbar/multi.py -> build/bdist.linux-riscv64/wheel/./progressbar
copying build/lib/progressbar/env.py -> build/bdist.linux-riscv64/wheel/./progressbar
copying build/lib/progressbar/__init__.py -> build/bdist.linux-riscv64/wheel/./progressbar
copying build/lib/progressbar/widgets.py -> build/bdist.linux-riscv64/wheel/./progressbar
copying build/lib/progressbar/shortcuts.py -> build/bdist.linux-riscv64/wheel/./progressbar
copying build/lib/progressbar/__main__.py -> build/bdist.linux-riscv64/wheel/./progressbar
running install_egg_info
Copying progressbar2.egg-info to build/bdist.linux-riscv64/wheel/./progressbar2-4.6.0-py3.14.egg-info
running install_scripts
creating build/bdist.linux-riscv64/wheel/progressbar2-4.6.0.dist-info/WHEEL
creating '/build/python-progressbar/src/python-progressbar/dist/.tmp-z3_310yp/progressbar2-4.6.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it
adding 'progressbar/__about__.py'
adding 'progressbar/__init__.py'
adding 'progressbar/__main__.py'
adding 'progressbar/algorithms.py'
adding 'progressbar/bar.py'
adding 'progressbar/base.py'
adding 'progressbar/env.py'
adding 'progressbar/fast.py'
adding 'progressbar/multi.py'
adding 'progressbar/py.typed'
adding 'progressbar/shortcuts.py'
adding 'progressbar/utils.py'
adding 'progressbar/widgets.py'
adding 'progressbar/terminal/__init__.py'
adding 'progressbar/terminal/base.py'
adding 'progressbar/terminal/colors.py'
adding 'progressbar/terminal/stream.py'
adding 'progressbar/terminal/os_specific/__init__.py'
adding 'progressbar/terminal/os_specific/posix.py'
adding 'progressbar/terminal/os_specific/windows.py'
adding 'progressbar2-4.6.0.dist-info/licenses/LICENSE'
adding 'progressbar2-4.6.0.dist-info/METADATA'
adding 'progressbar2-4.6.0.dist-info/WHEEL'
adding 'progressbar2-4.6.0.dist-info/entry_points.txt'
adding 'progressbar2-4.6.0.dist-info/top_level.txt'
adding 'progressbar2-4.6.0.dist-info/RECORD'
removing build/bdist.linux-riscv64/wheel
Successfully built progressbar2-4.6.0-py3-none-any.whl
[1m[32m==>[0m[1m Starting check()...[0m
============================= test session starts ==============================
platform linux -- Python 3.14.7, pytest-9.0.3, pluggy-1.6.0 -- /usr/bin/python
cachedir: .pytest_cache
rootdir: /dev
configfile: null
collecting ... collected 909 items / 2 skipped
../../../../dev/tests/test_algorithms.py::test_ema_initialization <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 0%]
../../../../dev/tests/test_algorithms.py::test_ema_update[0.5-10-5] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 0%]
../../../../dev/tests/test_algorithms.py::test_ema_update[0.1-20-2] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 0%]
../../../../dev/tests/test_algorithms.py::test_ema_update[0.9-30-27] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 0%]
../../../../dev/tests/test_algorithms.py::test_ema_update[0.3-15-4.5] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 0%]
../../../../dev/tests/test_algorithms.py::test_ema_update[0.7-40-28] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 0%]
../../../../dev/tests/test_algorithms.py::test_ema_update[0.5-0-0] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 0%]
../../../../dev/tests/test_algorithms.py::test_ema_update[0.2-100-20] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 0%]
../../../../dev/tests/test_algorithms.py::test_ema_update[0.8-50-40] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 0%]
../../../../dev/tests/test_algorithms.py::test_dema_initialization <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 1%]
../../../../dev/tests/test_algorithms.py::test_dema_update[0.5-10-7.5] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 1%]
../../../../dev/tests/test_algorithms.py::test_dema_update[0.1-20-3.8] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 1%]
../../../../dev/tests/test_algorithms.py::test_dema_update[0.9-30-29.7] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 1%]
../../../../dev/tests/test_algorithms.py::test_dema_update[0.3-15-7.65] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 1%]
../../../../dev/tests/test_algorithms.py::test_dema_update[0.5-0-0] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 1%]
../../../../dev/tests/test_algorithms.py::test_dema_update[0.2-100-36.0] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 1%]
../../../../dev/tests/test_algorithms.py::test_dema_update[0.8-50-48.0] <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 1%]
../../../../dev/tests/test_algorithms.py::test_ema_seeds_from_first_value <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 1%]
../../../../dev/tests/test_algorithms.py::test_dema_seeds_from_first_value <- ../build/python-progressbar/src/python-progressbar/tests/test_algorithms.py PASSED [ 2%]
../../../../dev/tests/test_api_surface.py::test_api_surface_snapshot <- ../build/python-progressbar/src/python-progressbar/tests/test_api_surface.py PASSED [ 2%]
../../../../dev/tests/test_backwards_compatibility.py::test_progressbar_1_widgets <- ../build/python-progressbar/src/python-progressbar/tests/test_backwards_compatibility.py PASSED [ 2%]
../../../../dev/tests/test_color.py::test_color_environment_variables[PROGRESSBAR_ENABLE_COLORS] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 2%]
../../../../dev/tests/test_color.py::test_color_environment_variables[FORCE_COLOR] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 2%]
../../../../dev/tests/test_color.py::test_color_support_from_env[-FORCE_COLOR] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 2%]
../../../../dev/tests/test_color.py::test_color_support_from_env[-PROGRESSBAR_ENABLE_COLORS] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 2%]
../../../../dev/tests/test_color.py::test_color_support_from_env[-COLORTERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 2%]
../../../../dev/tests/test_color.py::test_color_support_from_env[-TERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 2%]
../../../../dev/tests/test_color.py::test_color_support_from_env[truecolor-FORCE_COLOR] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 3%]
../../../../dev/tests/test_color.py::test_color_support_from_env[truecolor-PROGRESSBAR_ENABLE_COLORS] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 3%]
../../../../dev/tests/test_color.py::test_color_support_from_env[truecolor-COLORTERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 3%]
../../../../dev/tests/test_color.py::test_color_support_from_env[truecolor-TERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 3%]
../../../../dev/tests/test_color.py::test_color_support_from_env[24bit-FORCE_COLOR] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 3%]
../../../../dev/tests/test_color.py::test_color_support_from_env[24bit-PROGRESSBAR_ENABLE_COLORS] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 3%]
../../../../dev/tests/test_color.py::test_color_support_from_env[24bit-COLORTERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 3%]
../../../../dev/tests/test_color.py::test_color_support_from_env[24bit-TERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 3%]
../../../../dev/tests/test_color.py::test_color_support_from_env[256-FORCE_COLOR] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 3%]
../../../../dev/tests/test_color.py::test_color_support_from_env[256-PROGRESSBAR_ENABLE_COLORS] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 4%]
../../../../dev/tests/test_color.py::test_color_support_from_env[256-COLORTERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 4%]
../../../../dev/tests/test_color.py::test_color_support_from_env[256-TERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 4%]
../../../../dev/tests/test_color.py::test_color_support_from_env[xterm-256-FORCE_COLOR] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 4%]
../../../../dev/tests/test_color.py::test_color_support_from_env[xterm-256-PROGRESSBAR_ENABLE_COLORS] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 4%]
../../../../dev/tests/test_color.py::test_color_support_from_env[xterm-256-COLORTERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 4%]
../../../../dev/tests/test_color.py::test_color_support_from_env[xterm-256-TERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 4%]
../../../../dev/tests/test_color.py::test_color_support_from_env[xterm-FORCE_COLOR] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 4%]
../../../../dev/tests/test_color.py::test_color_support_from_env[xterm-PROGRESSBAR_ENABLE_COLORS] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 4%]
../../../../dev/tests/test_color.py::test_color_support_from_env[xterm-COLORTERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 5%]
../../../../dev/tests/test_color.py::test_color_support_from_env[xterm-TERM] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 5%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[xterm-16] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 5%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[xterm-color-16] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 5%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[xterm-16color-16] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 5%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[screen-16] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 5%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[tmux-16] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 5%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[konsole-16] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 5%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[rxvt-unicode-16] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 5%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[linux-16] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 6%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[xterm-256color-256] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 6%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[screen-256color-256] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 6%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[xterm-kitty-16777216] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 6%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[xterm-ghostty-16777216] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 6%]
../../../../dev/tests/test_color.py::test_color_support_from_env_term[dumb-0] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 6%]
../../../../dev/tests/test_color.py::test_color_support_from_env_jupyter[JUPYTER_COLUMNS] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 6%]
../../../../dev/tests/test_color.py::test_color_support_from_env_jupyter[JUPYTER_LINES] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 6%]
../../../../dev/tests/test_color.py::test_enable_colors_flags <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 6%]
../../../../dev/tests/test_color.py::test_color_widgets[Percentage] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 7%]
../../../../dev/tests/test_color.py::test_color_widgets[SimpleProgress] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 7%]
../../../../dev/tests/test_color.py::test_color_widgets[_TestFixedColorSupport] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 7%]
../../../../dev/tests/test_color.py::test_color_widgets[_TestFixedGradientSupport] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 7%]
../../../../dev/tests/test_color.py::test_color_gradient <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 7%]
../../../../dev/tests/test_color.py::test_no_color_widgets[Counter] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 7%]
../../../../dev/tests/test_color.py::test_colors <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 7%]
../../../../dev/tests/test_color.py::test_color <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 7%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb0-hls0] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 7%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb1-hls1] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 8%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb2-hls2] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 8%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb3-hls3] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 8%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb4-hls4] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 8%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb5-hls5] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 8%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb6-hls6] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 8%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb7-hls7] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 8%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb8-hls8] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 8%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb9-hls9] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 8%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb10-hls10] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 9%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb11-hls11] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 9%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb12-hls12] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 9%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb13-hls13] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 9%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb14-hls14] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 9%]
../../../../dev/tests/test_color.py::test_rgb_to_hls[rgb15-hls15] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 9%]
../../../../dev/tests/test_color.py::test_registered_color_hls_matches_rgb <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 9%]
../../../../dev/tests/test_color.py::test_rgb_to_ansi_16[rgb0-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 9%]
../../../../dev/tests/test_color.py::test_rgb_to_ansi_16[rgb1-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 9%]
../../../../dev/tests/test_color.py::test_rgb_to_ansi_16[rgb2-2] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 10%]
../../../../dev/tests/test_color.py::test_rgb_to_ansi_16[rgb3-4] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 10%]
../../../../dev/tests/test_color.py::test_rgb_to_ansi_16[rgb4-3] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 10%]
../../../../dev/tests/test_color.py::test_rgb_to_ansi_16[rgb5-0] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 10%]
../../../../dev/tests/test_color.py::test_rgb_to_ansi_16[rgb6-7] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 10%]
../../../../dev/tests/test_color.py::test_rgb_to_ansi_16[rgb7-0] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 10%]
../../../../dev/tests/test_color.py::test_apply_colors[test-None-None-None-None-None-test] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 10%]
../../../../dev/tests/test_color.py::test_apply_colors[test-None-None-None-None-1-test] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 10%]
../../../../dev/tests/test_color.py::test_apply_colors[test-None-None-None-bg_none2-None-\x1b[48;5;9mtest\x1b[49m] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 10%]
../../../../dev/tests/test_color.py::test_apply_colors[test-None-bg3-None-bg_none3-None-\x1b[48;5;9mtest\x1b[49m] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 11%]
../../../../dev/tests/test_color.py::test_apply_colors[test-None-bg4-None-None-1-\x1b[48;5;9mtest\x1b[49m] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 11%]
../../../../dev/tests/test_color.py::test_apply_colors[test-None-bg5-None-None-None-test] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 11%]
../../../../dev/tests/test_color.py::test_apply_colors[test-fg6-None-fg_none6-None-None-\x1b[38;5;9mtest\x1b[39m] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 11%]
../../../../dev/tests/test_color.py::test_apply_colors[test-fg7-bg7-None-None-1-\x1b[48;5;9m\x1b[38;5;2mtest\x1b[39m\x1b[49m] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 11%]
../../../../dev/tests/test_color.py::test_apply_colors[test-fg8-None-None-None-1-\x1b[38;5;9mtest\x1b[39m] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 11%]
../../../../dev/tests/test_color.py::test_apply_colors[test-fg9-None-None-None-None-test] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 11%]
../../../../dev/tests/test_color.py::test_apply_colors[test-fg10-bg10-None-None-None-test] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 11%]
../../../../dev/tests/test_color.py::test_apply_colors[test-fg11-bg11-None-None-1-\x1b[48;5;11m\x1b[38;5;9mtest\x1b[39m\x1b[49m] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 11%]
../../../../dev/tests/test_color.py::test_apply_colors[test-fg12-bg12-None-None-1-\x1b[48;5;11m\x1b[38;5;9mtest\x1b[39m\x1b[49m] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 11%]
../../../../dev/tests/test_color.py::test_windows_colors <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 12%]
../../../../dev/tests/test_color.py::test_ansi_color <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 12%]
../../../../dev/tests/test_color.py::test_color_ansi_respects_support_level <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 12%]
../../../../dev/tests/test_color.py::test_color_ansi_black_xterm_zero <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 12%]
../../../../dev/tests/test_color.py::test_sgr_call <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 12%]
../../../../dev/tests/test_color.py::test_hsl_interpolate_preserves_components <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 12%]
../../../../dev/tests/test_color.py::test_color_support_force_color_flag[1] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 12%]
../../../../dev/tests/test_color.py::test_color_support_force_color_flag[true] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 12%]
../../../../dev/tests/test_color.py::test_color_support_force_color_flag[on] <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 12%]
../../../../dev/tests/test_color.py::test_fixed_colors_override_is_per_instance <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 13%]
../../../../dev/tests/test_color.py::test_gradient_colors_override_is_per_instance <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 13%]
../../../../dev/tests/test_color.py::test_sgr_color_without_ansi_leaves_text_unstyled <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 13%]
../../../../dev/tests/test_color.py::test_registered_color_renders_when_forced_without_support <- ../build/python-progressbar/src/python-progressbar/tests/test_color.py PASSED [ 13%]
../../../../dev/tests/test_custom_widgets.py::test_crazy_file_transfer_speed_widget <- ../build/python-progressbar/src/python-progressbar/tests/test_custom_widgets.py PASSED [ 13%]
../../../../dev/tests/test_custom_widgets.py::test_variable_widget_widget <- ../build/python-progressbar/src/python-progressbar/tests/test_custom_widgets.py PASSED [ 13%]
../../../../dev/tests/test_custom_widgets.py::test_format_custom_text_widget <- ../build/python-progressbar/src/python-progressbar/tests/test_custom_widgets.py PASSED [ 13%]
../../../../dev/tests/test_custom_widgets.py::test_format_custom_text_mapping_is_per_instance <- ../build/python-progressbar/src/python-progressbar/tests/test_custom_widgets.py PASSED [ 13%]
../../../../dev/tests/test_custom_widgets.py::test_format_custom_text_subclass_keeps_class_default_mapping <- ../build/python-progressbar/src/python-progressbar/tests/test_custom_widgets.py PASSED [ 13%]
../../../../dev/tests/test_data.py::test_data_size[None- 0.0 B] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 14%]
../../../../dev/tests/test_data.py::test_data_size[1- 1.0 B] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 14%]
../../../../dev/tests/test_data.py::test_data_size[1023-1023.0 B] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 14%]
../../../../dev/tests/test_data.py::test_data_size[1024- 1.0 KiB] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 14%]
../../../../dev/tests/test_data.py::test_data_size[1048576- 1.0 MiB] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 14%]
../../../../dev/tests/test_data.py::test_data_size[1073741824- 1.0 GiB] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 14%]
../../../../dev/tests/test_data.py::test_data_size[1099511627776- 1.0 TiB] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 14%]
../../../../dev/tests/test_data.py::test_data_size[1125899906842624- 1.0 PiB] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 14%]
../../../../dev/tests/test_data.py::test_data_size[1152921504606846976- 1.0 EiB] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 14%]
../../../../dev/tests/test_data.py::test_data_size[1180591620717411303424- 1.0 ZiB] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 15%]
../../../../dev/tests/test_data.py::test_data_size[1208925819614629174706176- 1.0 YiB] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 15%]
../../../../dev/tests/test_data.py::test_data_size[1237940039285380274899124224-1024.0 YiB] <- ../build/python-progressbar/src/python-progressbar/tests/test_data.py PASSED [ 15%]
../../../../dev/tests/test_data_transfer_bar.py::test_known_length <- ../build/python-progressbar/src/python-progressbar/tests/test_data_transfer_bar.py PASSED [ 15%]
../../../../dev/tests/test_data_transfer_bar.py::test_unknown_length <- ../build/python-progressbar/src/python-progressbar/tests/test_data_transfer_bar.py PASSED [ 15%]
../../../../dev/tests/test_data_transfer_bar.py::test_file_transfer_speed_before_any_data <- ../build/python-progressbar/src/python-progressbar/tests/test_data_transfer_bar.py PASSED [ 15%]
../../../../dev/tests/test_dill_pickle.py::test_dill <- ../build/python-progressbar/src/python-progressbar/tests/test_dill_pickle.py PASSED [ 15%]
../../../../dev/tests/test_docs_examples.py::test_every_demo_has_a_module <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 15%]
../../../../dev/tests/test_docs_examples.py::test_every_module_has_a_demo <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 15%]
../../../../dev/tests/test_docs_examples.py::test_demo_names_are_unique <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 16%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/colors] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 16%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/custom-widget] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 16%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/dynamic-messages] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 16%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/file-transfer] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 16%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/iterable-wrapper] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 16%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/logging-integration] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 16%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/multibar] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 16%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/multibar-line-offset] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 16%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/non-tty] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 17%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/prefix-suffix] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 17%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/redirect-stdout] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 17%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/tqdm-style] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 17%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[howto/unknown-length] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 17%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[readme/hero] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 17%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[readme/multibar] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 17%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[readme/unknown-length] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 17%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[tutorial/step1] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 17%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[tutorial/step2] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 18%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[tutorial/step3] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 18%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[tutorial/step4] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 18%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[tutorial/step5] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 18%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/absolute-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 18%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/adaptive-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 18%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/adaptive-transfer-speed] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 18%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/animated-marker] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 18%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 18%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/bouncing-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 19%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/counter] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 19%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/current-time] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 19%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/data-size] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 19%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/dynamic-message] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 19%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 19%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/file-transfer-speed] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 19%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/format-custom-text] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 19%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/format-label] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 19%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/format-label-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 20%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/granular-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 20%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/job-status-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 20%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/multi-progress-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 20%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/multi-range-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 20%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/percentage] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 20%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/percentage-label-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 20%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/postfix] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 20%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/reverse-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 20%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/rotating-marker] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 21%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/simple-progress] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 21%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/smoothing-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 21%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/timer] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 21%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/unit-progress] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 21%]
../../../../dev/tests/test_docs_examples.py::test_example_runs[widgets/variable] <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 21%]
../../../../dev/tests/test_docs_examples.py::test_examples_py_runs_every_demo <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 21%]
../../../../dev/tests/test_docs_examples.py::test_logging_integration_retargets_preexisting_handler <- ../build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py PASSED [ 21%]
../../../../dev/tests/test_empty.py::test_empty_list <- ../build/python-progressbar/src/python-progressbar/tests/test_empty.py PASSED [ 21%]
../../../../dev/tests/test_empty.py::test_empty_iterator <- ../build/python-progressbar/src/python-progressbar/tests/test_empty.py PASSED [ 22%]
../../../../dev/tests/test_end.py::test_end <- ../build/python-progressbar/src/python-progressbar/tests/test_end.py PASSED [ 22%]
../../../../dev/tests/test_end.py::test_end_100 <- ../build/python-progressbar/src/python-progressbar/tests/test_end.py PASSED [ 22%]
../../../../dev/tests/test_env_detection.py::test_ansi_detection_tolerates_stream_errors[error0] <- ../build/python-progressbar/src/python-progressbar/tests/test_env_detection.py PASSED [ 22%]
../../../../dev/tests/test_env_detection.py::test_ansi_detection_tolerates_stream_errors[error1] <- ../build/python-progressbar/src/python-progressbar/tests/test_env_detection.py PASSED [ 22%]
../../../../dev/tests/test_env_detection.py::test_ansi_detection_tolerates_stream_errors[error2] <- ../build/python-progressbar/src/python-progressbar/tests/test_env_detection.py PASSED [ 22%]
../../../../dev/tests/test_env_detection.py::test_ansi_detection_propagates_unexpected_errors <- ../build/python-progressbar/src/python-progressbar/tests/test_env_detection.py PASSED [ 22%]
../../../../dev/tests/test_env_detection.py::test_is_terminal_tolerates_stream_errors[error0] <- ../build/python-progressbar/src/python-progressbar/tests/test_env_detection.py PASSED [ 22%]
../../../../dev/tests/test_env_detection.py::test_is_terminal_tolerates_stream_errors[error1] <- ../build/python-progressbar/src/python-progressbar/tests/test_env_detection.py PASSED [ 22%]
../../../../dev/tests/test_env_detection.py::test_is_terminal_tolerates_stream_errors[error2] <- ../build/python-progressbar/src/python-progressbar/tests/test_env_detection.py PASSED [ 22%]
../../../../dev/tests/test_env_detection.py::test_is_terminal_propagates_unexpected_errors <- ../build/python-progressbar/src/python-progressbar/tests/test_env_detection.py PASSED [ 23%]
../../../../dev/tests/test_env_detection.py::test_is_terminal_plain_tty_without_ansi <- ../build/python-progressbar/src/python-progressbar/tests/test_env_detection.py PASSED [ 23%]
../../../../dev/tests/test_env_detection.py::test_is_terminal_non_tty <- ../build/python-progressbar/src/python-progressbar/tests/test_env_detection.py PASSED [ 23%]
../../../../dev/tests/test_failure.py::test_missing_format_values <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 23%]
../../../../dev/tests/test_failure.py::test_max_smaller_than_min <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 23%]
../../../../dev/tests/test_failure.py::test_no_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 23%]
../../../../dev/tests/test_failure.py::test_correct_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 23%]
../../../../dev/tests/test_failure.py::test_minus_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 23%]
../../../../dev/tests/test_failure.py::test_zero_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 23%]
../../../../dev/tests/test_failure.py::test_one_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 24%]
../../../../dev/tests/test_failure.py::test_changing_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 24%]
../../../../dev/tests/test_failure.py::test_backwards <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 24%]
../../../../dev/tests/test_failure.py::test_incorrect_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 24%]
../../../../dev/tests/test_failure.py::test_deprecated_maxval <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 24%]
../../../../dev/tests/test_failure.py::test_deprecated_poll <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 24%]
../../../../dev/tests/test_failure.py::test_deprecated_currval <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 24%]
../../../../dev/tests/test_failure.py::test_unexpected_update_keyword_arg <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 24%]
../../../../dev/tests/test_failure.py::test_variable_not_str <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 24%]
../../../../dev/tests/test_failure.py::test_variable_too_many_strs <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 25%]
../../../../dev/tests/test_failure.py::test_negative_value <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 25%]
../../../../dev/tests/test_failure.py::test_increment <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 25%]
../../../../dev/tests/test_failure.py::test_unexpected_update_keyword_arg_message <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 25%]
../../../../dev/tests/test_failure.py::test_iterable_interrupt_unwraps_stdout <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 25%]
../../../../dev/tests/test_failure.py::test_iterable_break_unwraps_stdout <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 25%]
../../../../dev/tests/test_failure.py::test_iterable_direct_next_still_works <- ../build/python-progressbar/src/python-progressbar/tests/test_failure.py PASSED [ 25%]
../../../../dev/tests/test_fast_default.py::test_fast_known_length_renders_and_completes <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 25%]
../../../../dev/tests/test_fast_default.py::test_fast_elapsed_with_no_start_time <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 25%]
../../../../dev/tests/test_fast_default.py::test_fast_format_line_with_eta_calculation <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 26%]
../../../../dev/tests/test_fast_default.py::test_fast_spinner_frames_cycle <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 26%]
../../../../dev/tests/test_fast_default.py::test_fast_format_line_uses_native_hook <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 26%]
../../../../dev/tests/test_fast_default.py::test_fast_unknown_length_renders_count_and_elapsed <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 26%]
../../../../dev/tests/test_fast_default.py::test_fast_prefix_suffix_in_line_not_widgets <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 26%]
../../../../dev/tests/test_fast_default.py::test_fast_empty_iterable <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 26%]
../../../../dev/tests/test_fast_default.py::test_fast_break_restores_streams <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 26%]
../../../../dev/tests/test_fast_default.py::test_fast_with_statement <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 26%]
../../../../dev/tests/test_fast_default.py::test_shortcut_dispatch <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 26%]
../../../../dev/tests/test_fast_default.py::test_full_bar_injects_prefix_suffix_widgets <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 27%]
../../../../dev/tests/test_fast_default.py::test_import_progressbar_is_lazy <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 27%]
../../../../dev/tests/test_fast_default.py::test_fast_path_does_not_import_widgets_or_colors <- ../build/python-progressbar/src/python-progressbar/tests/test_fast_default.py PASSED [ 27%]
../../../../dev/tests/test_fastpath.py::test_iterates_all_items_in_order <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 27%]
../../../../dev/tests/test_fastpath.py::test_value_is_live_during_iteration <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 27%]
../../../../dev/tests/test_fastpath.py::test_final_repaint_reaches_completion <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 27%]
../../../../dev/tests/test_fastpath.py::test_repaints_are_monotonic_in_percentage <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 27%]
../../../../dev/tests/test_fastpath.py::test_empty_iterable_finishes_cleanly <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 27%]
../../../../dev/tests/test_fastpath.py::test_single_item <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 27%]
../../../../dev/tests/test_fastpath.py::test_early_break_finishes_dirty <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 28%]
../../../../dev/tests/test_fastpath.py::test_exception_in_body_propagates_and_finishes <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 28%]
../../../../dev/tests/test_fastpath.py::test_redraw_count_is_rate_limited <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 28%]
../../../../dev/tests/test_fastpath.py::test_gate_state_initialized <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 28%]
../../../../dev/tests/test_fastpath.py::test_gate_calibrates_step_from_measured_rate <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 28%]
../../../../dev/tests/test_fastpath.py::test_gate_backs_off_when_calibrated_and_no_redraw <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 28%]
../../../../dev/tests/test_fastpath.py::test_previous_value_tracks_last_redraw <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 28%]
../../../../dev/tests/test_fastpath.py::test_last_drawn_value_pinned_on_skipped_update <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 28%]
../../../../dev/tests/test_fastpath.py::test_gate_disabled_skips_calibration <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 28%]
../../../../dev/tests/test_fastpath.py::test_manual_update_skips_clock_when_gated <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 29%]
../../../../dev/tests/test_fastpath.py::test_gated_matches_ungated_drawn_frames <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 29%]
../../../../dev/tests/test_fastpath.py::test_iterator_gated_matches_ungated_drawn_frames <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 29%]
../../../../dev/tests/test_fastpath.py::test_next_direct_exhaustion_calls_finish <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 29%]
../../../../dev/tests/test_fastpath.py::test_shortcut_has_single_generator_layer <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 29%]
../../../../dev/tests/test_fastpath.py::test_env_disables_fastpath <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 29%]
../../../../dev/tests/test_fastpath.py::test_zero_min_poll_interval_disables_gate <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 29%]
../../../../dev/tests/test_fastpath.py::test_iterator_overhead_is_low <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py FAILED [ 29%]
../../../../dev/tests/test_fastpath.py::test_no_color_fast_path_and_ansi <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 29%]
../../../../dev/tests/test_fastpath.py::test_no_color_patterns_are_precompiled <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 30%]
../../../../dev/tests/test_fastpath.py::test_render_output_stable <- ../build/python-progressbar/src/python-progressbar/tests/test_fastpath.py PASSED [ 30%]
../../../../dev/tests/test_flush.py::test_flush <- ../build/python-progressbar/src/python-progressbar/tests/test_flush.py PASSED [ 30%]
../../../../dev/tests/test_init_exports.py::test_every_mapping_name_resolves <- ../build/python-progressbar/src/python-progressbar/tests/test_init_exports.py PASSED [ 30%]
../../../../dev/tests/test_init_exports.py::test_all_matches_mapping_plus_dunders <- ../build/python-progressbar/src/python-progressbar/tests/test_init_exports.py PASSED [ 30%]
../../../../dev/tests/test_init_exports.py::test_all_has_no_duplicates <- ../build/python-progressbar/src/python-progressbar/tests/test_init_exports.py PASSED [ 30%]
../../../../dev/tests/test_init_exports.py::test_type_checking_block_imports_exactly_the_mapping <- ../build/python-progressbar/src/python-progressbar/tests/test_init_exports.py PASSED [ 30%]
../../../../dev/tests/test_iterators.py::test_list <- ../build/python-progressbar/src/python-progressbar/tests/test_iterators.py PASSED [ 30%]
../../../../dev/tests/test_iterators.py::test_iterator_with_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_iterators.py PASSED [ 30%]
../../../../dev/tests/test_iterators.py::test_iterator_without_max_value_error <- ../build/python-progressbar/src/python-progressbar/tests/test_iterators.py PASSED [ 31%]
../../../../dev/tests/test_iterators.py::test_iterator_without_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_iterators.py PASSED [ 31%]
../../../../dev/tests/test_iterators.py::test_iterator_with_incorrect_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_iterators.py PASSED [ 31%]
../../../../dev/tests/test_iterators.py::test_adding_value <- ../build/python-progressbar/src/python-progressbar/tests/test_iterators.py PASSED [ 31%]
../../../../dev/tests/test_job_status.py::test_status[True] <- ../build/python-progressbar/src/python-progressbar/tests/test_job_status.py PASSED [ 31%]
../../../../dev/tests/test_job_status.py::test_status[False] <- ../build/python-progressbar/src/python-progressbar/tests/test_job_status.py PASSED [ 31%]
../../../../dev/tests/test_job_status.py::test_status[None] <- ../build/python-progressbar/src/python-progressbar/tests/test_job_status.py PASSED [ 31%]
../../../../dev/tests/test_job_status.py::test_job_status_bar_does_not_overflow_width <- ../build/python-progressbar/src/python-progressbar/tests/test_job_status.py PASSED [ 31%]
../../../../dev/tests/test_job_status.py::test_job_markers_do_not_interleave_across_bars <- ../build/python-progressbar/src/python-progressbar/tests/test_job_status.py PASSED [ 31%]
../../../../dev/tests/test_large_values.py::test_large_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_large_values.py PASSED [ 32%]
../../../../dev/tests/test_large_values.py::test_value_beyond_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_large_values.py PASSED [ 32%]
../../../../dev/tests/test_misc.py::test_about <- ../build/python-progressbar/src/python-progressbar/tests/test_misc.py PASSED [ 32%]
../../../../dev/tests/test_monitor_progress.py::test_list_example <- ../build/python-progressbar/src/python-progressbar/tests/test_monitor_progress.py PASSED [ 32%]
../../../../dev/tests/test_monitor_progress.py::test_generator_example <- ../build/python-progressbar/src/python-progressbar/tests/test_monitor_progress.py PASSED [ 32%]
../../../../dev/tests/test_monitor_progress.py::test_rapid_updates <- ../build/python-progressbar/src/python-progressbar/tests/test_monitor_progress.py PASSED [ 32%]
../../../../dev/tests/test_monitor_progress.py::test_non_timed <- ../build/python-progressbar/src/python-progressbar/tests/test_monitor_progress.py PASSED [ 32%]
../../../../dev/tests/test_monitor_progress.py::test_line_breaks <- ../build/python-progressbar/src/python-progressbar/tests/test_monitor_progress.py PASSED [ 32%]
../../../../dev/tests/test_monitor_progress.py::test_no_line_breaks <- ../build/python-progressbar/src/python-progressbar/tests/test_monitor_progress.py PASSED [ 32%]
../../../../dev/tests/test_monitor_progress.py::test_percentage_label_bar <- ../build/python-progressbar/src/python-progressbar/tests/test_monitor_progress.py PASSED [ 33%]
../../../../dev/tests/test_monitor_progress.py::test_granular_bar <- ../build/python-progressbar/src/python-progressbar/tests/test_monitor_progress.py PASSED [ 33%]
../../../../dev/tests/test_monitor_progress.py::test_colors <- ../build/python-progressbar/src/python-progressbar/tests/test_monitor_progress.py PASSED [ 33%]
../../../../dev/tests/test_multibar.py::test_multi_progress_bar_out_of_range <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 33%]
../../../../dev/tests/test_multibar.py::test_multibar <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 33%]
../../../../dev/tests/test_multibar.py::test_multibar_sorting[None] <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 33%]
../../../../dev/tests/test_multibar.py::test_multibar_sorting[index0] <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 33%]
../../../../dev/tests/test_multibar.py::test_multibar_sorting[label0] <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 33%]
../../../../dev/tests/test_multibar.py::test_multibar_sorting[value0] <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 33%]
../../../../dev/tests/test_multibar.py::test_multibar_sorting[percentage0] <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 33%]
../../../../dev/tests/test_multibar.py::test_multibar_sorting[index1] <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 34%]
../../../../dev/tests/test_multibar.py::test_multibar_sorting[label1] <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 34%]
../../../../dev/tests/test_multibar.py::test_multibar_sorting[value1] <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 34%]
../../../../dev/tests/test_multibar.py::test_multibar_sorting[percentage1] <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 34%]
../../../../dev/tests/test_multibar.py::test_offset_bar <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 34%]
../../../../dev/tests/test_multibar.py::test_multibar_show_finished <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 34%]
../../../../dev/tests/test_multibar.py::test_multibar_show_initial <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 34%]
../../../../dev/tests/test_multibar.py::test_multibar_empty_key <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 34%]
../../../../dev/tests/test_multibar.py::test_started_flag_not_observable_before_widgets <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 34%]
../../../../dev/tests/test_multibar.py::test_multibar_print <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 35%]
../../../../dev/tests/test_multibar.py::test_multibar_no_format <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 35%]
../../../../dev/tests/test_multibar.py::test_multibar_finished <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 35%]
../../../../dev/tests/test_multibar.py::test_multibar_render_writes_started_bar_text <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 35%]
../../../../dev/tests/test_multibar.py::test_multibar_wraps_pre_labeled_bar_stream <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 35%]
../../../../dev/tests/test_multibar.py::test_multibar_constructor_wraps_external_bar_stream <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 35%]
../../../../dev/tests/test_multibar.py::test_multibar_constructor_accepts_mapping <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 35%]
../../../../dev/tests/test_multibar.py::test_multibar_finished_format <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 35%]
../../../../dev/tests/test_multibar.py::test_multibar_threads <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 35%]
../../../../dev/tests/test_multibar.py::test_multibar_join_timeout_abandons_unfinished_bar <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 36%]
../../../../dev/tests/test_multibar.py::test_multibar_instances_do_not_share_thread_state <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 36%]
../../../../dev/tests/test_multibar.py::test_multibar_stop_does_not_poison_new_instances <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 36%]
../../../../dev/tests/test_multibar.py::test_multibar_start_keeps_render_thread_alive <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 36%]
../../../../dev/tests/test_multibar.py::test_multibar_flush_does_not_emit_nul_bytes <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 36%]
../../../../dev/tests/test_multibar.py::test_multibar_prepend_and_append_label <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 36%]
../../../../dev/tests/test_multibar.py::test_multibar_join_timeout_keeps_thread_reference <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 36%]
../../../../dev/tests/test_multibar.py::test_multibar_exception_in_context_exits_promptly <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 36%]
../../../../dev/tests/test_multibar.py::test_multibar_concurrent_mutation <- ../build/python-progressbar/src/python-progressbar/tests/test_multibar.py PASSED [ 36%]
../../../../dev/tests/test_native_accelerator.py::test_iter_uses_native_when_available <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py PASSED [ 37%]
../../../../dev/tests/test_native_accelerator.py::test_iter_falls_back_when_native_absent <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py PASSED [ 37%]
../../../../dev/tests/test_native_accelerator.py::test_iter_falls_back_without_iterable <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py PASSED [ 37%]
../../../../dev/tests/test_native_accelerator.py::test_iter_falls_back_when_env_disabled <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py PASSED [ 37%]
../../../../dev/tests/test_native_accelerator.py::test_fast_begin_starts_once <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py PASSED [ 37%]
../../../../dev/tests/test_native_accelerator.py::test_fast_tick_updates_value <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py PASSED [ 37%]
../../../../dev/tests/test_native_accelerator.py::test_fast_end_finishes_at_100 <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py PASSED [ 37%]
../../../../dev/tests/test_native_accelerator.py::test_fast_end_dirty_keeps_partial_value <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py PASSED [ 37%]
../../../../dev/tests/test_native_accelerator.py::test_native_iterator_type <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py SKIPPED [ 37%]
../../../../dev/tests/test_native_accelerator.py::test_native_yields_all_items_and_final_value <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py SKIPPED [ 38%]
../../../../dev/tests/test_native_accelerator.py::test_native_renders_and_finishes_at_100 <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py SKIPPED [ 38%]
../../../../dev/tests/test_native_accelerator.py::test_native_matches_fallback_items <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py SKIPPED [ 38%]
../../../../dev/tests/test_native_accelerator.py::test_native_generator_input <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py SKIPPED [ 38%]
../../../../dev/tests/test_native_accelerator.py::test_native_unknown_length <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py SKIPPED [ 38%]
../../../../dev/tests/test_native_accelerator.py::test_native_empty_iterable <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py SKIPPED [ 38%]
../../../../dev/tests/test_native_accelerator.py::test_native_with_statement <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py SKIPPED [ 38%]
../../../../dev/tests/test_native_accelerator.py::test_native_overshoot_clamps <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py SKIPPED [ 38%]
../../../../dev/tests/test_native_accelerator.py::test_native_break_restores_streams <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py SKIPPED [ 38%]
../../../../dev/tests/test_native_accelerator.py::test_native_exception_restores_streams <- ../build/python-progressbar/src/python-progressbar/tests/test_native_accelerator.py SKIPPED [ 39%]
../../../../dev/tests/test_needs_update.py::test_needs_update_crossing_width_threshold <- ../build/python-progressbar/src/python-progressbar/tests/test_needs_update.py PASSED [ 39%]
../../../../dev/tests/test_needs_update.py::test_needs_update_within_same_width_bucket <- ../build/python-progressbar/src/python-progressbar/tests/test_needs_update.py PASSED [ 39%]
../../../../dev/tests/test_needs_update.py::test_needs_update_incomplete_state_is_false[value-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_needs_update.py PASSED [ 39%]
../../../../dev/tests/test_needs_update.py::test_needs_update_incomplete_state_is_false[_last_drawn_value-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_needs_update.py PASSED [ 39%]
../../../../dev/tests/test_needs_update.py::test_needs_update_incomplete_state_is_false[term_width-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_needs_update.py PASSED [ 39%]
../../../../dev/tests/test_needs_update.py::test_needs_update_incomplete_state_is_false[term_width-0] <- ../build/python-progressbar/src/python-progressbar/tests/test_needs_update.py PASSED [ 39%]
../../../../dev/tests/test_needs_update.py::test_needs_update_incomplete_state_is_false[max_value-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_needs_update.py PASSED [ 39%]
../../../../dev/tests/test_needs_update.py::test_needs_update_incomplete_state_is_false[max_value-0] <- ../build/python-progressbar/src/python-progressbar/tests/test_needs_update.py PASSED [ 39%]
../../../../dev/tests/test_needs_update.py::test_needs_update_unexpected_error_propagates <- ../build/python-progressbar/src/python-progressbar/tests/test_needs_update.py PASSED [ 40%]
../../../../dev/tests/test_os_specific.py::test_getch_with_non_tty_stdin <- ../build/python-progressbar/src/python-progressbar/tests/test_os_specific.py PASSED [ 40%]
../../../../dev/tests/test_os_specific_posix.py::test_imports_without_termios <- ../build/python-progressbar/src/python-progressbar/tests/test_os_specific_posix.py PASSED [ 40%]
../../../../dev/tests/test_os_specific_posix.py::test_getch_without_a_tty <- ../build/python-progressbar/src/python-progressbar/tests/test_os_specific_posix.py PASSED [ 40%]
../../../../dev/tests/test_perf_budget.py::test_iterator_overhead_budget <- ../build/python-progressbar/src/python-progressbar/tests/test_perf_budget.py PASSED [ 40%]
../../../../dev/tests/test_progressbar.py::test_examples <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 40%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped0] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 40%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped1] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 40%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped2] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 40%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped3] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 41%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped4] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 41%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped5] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 41%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped6] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 41%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped7] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 41%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped8] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 41%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped9] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 41%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped10] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 41%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped11] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 41%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped12] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 42%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped13] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 42%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped14] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 42%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped15] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 42%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped16] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 42%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped17] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 42%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped18] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 42%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped19] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 42%]
../../../../dev/tests/test_progressbar.py::test_original_examples[wrapped20] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 42%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/colors] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 43%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/custom-widget] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 43%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/dynamic-messages] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 43%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/file-transfer] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 43%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/iterable-wrapper] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 43%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/logging-integration] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 43%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/multibar] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 43%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/multibar-line-offset] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 43%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/non-tty] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 43%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/prefix-suffix] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 44%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/redirect-stdout] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 44%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/tqdm-style] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 44%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[howto/unknown-length] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 44%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[readme/hero] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 44%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[readme/multibar] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 44%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[readme/unknown-length] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 44%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[tutorial/step1] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 44%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[tutorial/step2] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 44%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[tutorial/step3] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 44%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[tutorial/step4] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 45%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[tutorial/step5] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 45%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/absolute-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 45%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/adaptive-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 45%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/adaptive-transfer-speed] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 45%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/animated-marker] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 45%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 45%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/bouncing-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 45%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/counter] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 45%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/current-time] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 46%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/data-size] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 46%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/dynamic-message] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 46%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 46%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/file-transfer-speed] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 46%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/format-custom-text] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 46%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/format-label] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 46%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/format-label-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 46%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/granular-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 46%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/job-status-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 47%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/multi-progress-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 47%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/multi-range-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 47%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/percentage] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 47%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/percentage-label-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 47%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/postfix] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 47%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/reverse-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 47%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/rotating-marker] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 47%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/simple-progress] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 47%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/smoothing-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 48%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/timer] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 48%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/unit-progress] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 48%]
../../../../dev/tests/test_progressbar.py::test_examples_nullbar[widgets/variable] <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 48%]
../../../../dev/tests/test_progressbar.py::test_reuse <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 48%]
../../../../dev/tests/test_progressbar.py::test_dirty <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 48%]
../../../../dev/tests/test_progressbar.py::test_negative_maximum <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 48%]
../../../../dev/tests/test_progressbar.py::test_progressbar_accepts_total_alias <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 48%]
../../../../dev/tests/test_progressbar.py::test_progressbar_max_value_wins_over_total <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 48%]
../../../../dev/tests/test_progressbar.py::test_progressbar_desc_maps_to_prefix <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 49%]
../../../../dev/tests/test_progressbar.py::test_progressbar_postfix_updates_live <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 49%]
../../../../dev/tests/test_progressbar.py::test_progressbar_postfix_preserves_default_widgets <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 49%]
../../../../dev/tests/test_progressbar.py::test_progressbar_empty_desc_maps_to_prefix <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 49%]
../../../../dev/tests/test_progressbar.py::test_shortcut_passes_total_desc_and_postfix <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 49%]
../../../../dev/tests/test_progressbar.py::test_elapsed_data_spans_days <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 49%]
../../../../dev/tests/test_progressbar.py::test_data_is_a_pure_snapshot <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 49%]
../../../../dev/tests/test_progressbar.py::test_restart_after_finish_writes_final_newline <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 49%]
../../../../dev/tests/test_progressbar.py::test_repeated_finish_keeps_capturing_balanced <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 49%]
../../../../dev/tests/test_progressbar.py::test_del_suppresses_finish_errors <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 50%]
../../../../dev/tests/test_progressbar.py::test_finish_cleans_stream_listener_when_render_fails <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 50%]
../../../../dev/tests/test_progressbar.py::test_start_cleans_stream_listener_when_validation_fails <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 50%]
../../../../dev/tests/test_progressbar.py::test_start_preserves_original_error_when_base_cleanup_fails <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 50%]
../../../../dev/tests/test_progressbar.py::test_sigwinch_restored_with_overlapping_bars <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar.py PASSED [ 50%]
../../../../dev/tests/test_progressbar_command.py::test_size_to_bytes <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 50%]
../../../../dev/tests/test_progressbar_command.py::test_sleep_for_rate_limit_skips_when_unset <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 50%]
../../../../dev/tests/test_progressbar_command.py::test_sleep_for_rate_limit_sleeps_when_ahead <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 50%]
../../../../dev/tests/test_progressbar_command.py::test_sleep_for_rate_limit_skips_when_on_schedule <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 50%]
../../../../dev/tests/test_progressbar_command.py::test_main_passes_rate_limit <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 51%]
../../../../dev/tests/test_progressbar_command.py::test_filename_to_bytes <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 51%]
../../../../dev/tests/test_progressbar_command.py::test_create_argument_parser <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 51%]
../../../../dev/tests/test_progressbar_command.py::test_main_binary <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 51%]
../../../../dev/tests/test_progressbar_command.py::test_main_lines <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 51%]
../../../../dev/tests/test_progressbar_command.py::test_main_lines_output <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 51%]
../../../../dev/tests/test_progressbar_command.py::test_main_bytes_output <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 51%]
../../../../dev/tests/test_progressbar_command.py::test_missing_input <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 51%]
../../../../dev/tests/test_progressbar_command.py::test_build_widgets_honors_display_flags <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 51%]
../../../../dev/tests/test_progressbar_command.py::test_build_widgets_quiet_is_empty <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 52%]
../../../../dev/tests/test_progressbar_command.py::test_main_quiet_uses_null_bar <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 52%]
../../../../dev/tests/test_progressbar_command.py::test_numeric_output_uses_line_breaks <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 52%]
../../../../dev/tests/test_progressbar_command.py::test_main_passes_widgets <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 52%]
../../../../dev/tests/test_progressbar_command.py::test_main_line_mode_counts_bytes <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 52%]
../../../../dev/tests/test_progressbar_command.py::test_main_broken_pipe <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 52%]
../../../../dev/tests/test_progressbar_command.py::test_main_empty_file_has_known_size <- ../build/python-progressbar/src/python-progressbar/tests/test_progressbar_command.py PASSED [ 52%]
../../../../dev/tests/test_readme_demos.py::test_render_svg_escapes_terminal_text <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 52%]
../../../../dev/tests/test_readme_demos.py::test_render_svg_colors_progress_segments <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 52%]
../../../../dev/tests/test_readme_demos.py::test_render_svg_preserves_actual_ansi_truecolor_segments <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 53%]
../../../../dev/tests/test_readme_demos.py::test_render_svg_preserves_basic_16_color_ansi_segments <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 53%]
../../../../dev/tests/test_readme_demos.py::test_styled_terminal_line_keeps_spinner_pipe_outside_bar <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 53%]
../../../../dev/tests/test_readme_demos.py::test_render_svg_first_frame_is_visible_without_animation <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 53%]
../../../../dev/tests/test_readme_demos.py::test_render_svg_uses_fast_default_animation_pacing <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 53%]
../../../../dev/tests/test_readme_demos.py::test_render_svg_holds_the_final_frame_when_asked <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 53%]
../../../../dev/tests/test_readme_demos.py::test_render_svg_uses_wide_canvas_for_readable_bars <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 53%]
../../../../dev/tests/test_readme_demos.py::test_render_svg_labels_root_for_accessibility <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 53%]
../../../../dev/tests/test_readme_demos.py::test_render_svg_reduced_motion_rule_freezes_on_last_frame <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 53%]
../../../../dev/tests/test_readme_demos.py::test_demo_description_strips_single_backtick_markup_from_real_docstring <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 54%]
../../../../dev/tests/test_readme_demos.py::test_demo_description_strips_double_and_single_backtick_markup <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 54%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/colors] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 54%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/custom-widget] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 54%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/dynamic-messages] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 54%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/file-transfer] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 54%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/iterable-wrapper] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 54%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/logging-integration] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 54%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/multibar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 54%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/multibar-line-offset] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 55%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/non-tty] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 55%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/prefix-suffix] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 55%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/redirect-stdout] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 55%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/tqdm-style] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 55%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[howto/unknown-length] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 55%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[readme/hero] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 55%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[readme/multibar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 55%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[readme/unknown-length] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 55%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[tutorial/step1] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 55%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[tutorial/step2] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 56%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[tutorial/step3] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 56%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[tutorial/step4] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 56%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[tutorial/step5] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 56%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/absolute-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 56%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/adaptive-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 56%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/adaptive-transfer-speed] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 56%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/animated-marker] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 56%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 56%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/bouncing-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 57%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/counter] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 57%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/current-time] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 57%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/data-size] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 57%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/dynamic-message] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 57%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 57%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/file-transfer-speed] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 57%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/format-custom-text] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 57%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/format-label] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 57%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/format-label-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 58%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/granular-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 58%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/job-status-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 58%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/multi-progress-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 58%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/multi-range-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 58%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/percentage] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 58%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/percentage-label-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 58%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/postfix] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 58%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/reverse-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 58%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/rotating-marker] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 59%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/simple-progress] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 59%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/smoothing-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 59%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/timer] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 59%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/unit-progress] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 59%]
../../../../dev/tests/test_readme_demos.py::test_every_registered_demo_module_has_a_docstring[widgets/variable] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 59%]
../../../../dev/tests/test_readme_demos.py::test_normalize_terminal_line_keeps_timing_text_verbatim <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 59%]
../../../../dev/tests/test_readme_demos.py::test_normalize_terminal_line_strips_stray_cursor_control_codes <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 59%]
../../../../dev/tests/test_readme_demos.py::test_parse_frames_no_longer_rewrites_timing_text <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 59%]
../../../../dev/tests/test_readme_demos.py::test_parse_frames_splits_carriage_return_output <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 60%]
../../../../dev/tests/test_readme_demos.py::test_limit_animation_frames_keeps_more_animation_states <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 60%]
../../../../dev/tests/test_readme_demos.py::test_dedupe_consecutive_frames_collapses_repeats_only <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 60%]
../../../../dev/tests/test_readme_demos.py::test_dedupe_consecutive_frames_handles_empty_input <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 60%]
../../../../dev/tests/test_readme_demos.py::test_parse_frames_groups_multibar_redraws_by_offset <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 60%]
../../../../dev/tests/test_readme_demos.py::test_readme_demos_are_registered_in_display_order <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 60%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/colors] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 60%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/custom-widget] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 60%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/dynamic-messages] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 60%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/file-transfer] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 61%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/iterable-wrapper] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 61%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/logging-integration] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 61%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/multibar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 61%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/multibar-line-offset] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 61%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/non-tty] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 61%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/prefix-suffix] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 61%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/redirect-stdout] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 61%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/tqdm-style] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 61%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[howto/unknown-length] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 62%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[readme/hero] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 62%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[readme/multibar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 62%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[readme/unknown-length] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 62%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[tutorial/step1] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 62%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[tutorial/step2] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 62%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[tutorial/step3] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 62%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[tutorial/step4] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 62%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[tutorial/step5] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 62%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/absolute-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 63%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/adaptive-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 63%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/adaptive-transfer-speed] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 63%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/animated-marker] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 63%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 63%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/bouncing-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 63%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/counter] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 63%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/current-time] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 63%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/data-size] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 63%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/dynamic-message] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 64%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 64%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/file-transfer-speed] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 64%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/format-custom-text] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 64%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/format-label] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 64%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/format-label-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 64%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/granular-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 64%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/job-status-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 64%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/multi-progress-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 64%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/multi-range-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 65%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/percentage] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 65%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/percentage-label-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 65%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/postfix] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 65%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/reverse-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 65%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/rotating-marker] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 65%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/simple-progress] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 65%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/smoothing-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 65%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/timer] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 65%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/unit-progress] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 66%]
../../../../dev/tests/test_readme_demos.py::test_every_demo_animates_across_at_least_two_frames[widgets/variable] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 66%]
../../../../dev/tests/test_readme_demos.py::test_time_derived_widget_reading_visibly_changes[widgets/absolute-eta-Estimated finish time: (\\d{4}-\\d{2}-\\d{2} \\d+:\\d{2}:\\d{2})] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 66%]
../../../../dev/tests/test_readme_demos.py::test_time_derived_widget_reading_visibly_changes[widgets/adaptive-eta-\\bETA:\\s*(\\d+:\\d{2}:\\d{2})] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 66%]
../../../../dev/tests/test_readme_demos.py::test_time_derived_widget_reading_visibly_changes[widgets/current-time-Current Time:\\s*(\\d+:\\d{2}:\\d{2})] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 66%]
../../../../dev/tests/test_readme_demos.py::test_time_derived_widget_reading_visibly_changes[widgets/eta-\\bETA:\\s*(\\d+:\\d{2}:\\d{2})] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 66%]
../../../../dev/tests/test_readme_demos.py::test_time_derived_widget_reading_visibly_changes[widgets/smoothing-eta-\\bETA:\\s*(\\d+:\\d{2}:\\d{2})] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 66%]
../../../../dev/tests/test_readme_demos.py::test_time_derived_widget_reading_visibly_changes[widgets/timer-Elapsed Time:\\s*(\\d+:\\d{2}:\\d{2})] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 66%]
../../../../dev/tests/test_readme_demos.py::test_readme_uses_absolute_demo_asset_urls <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 66%]
../../../../dev/tests/test_readme_demos.py::test_readme_code_blocks_match_example_sources[hero] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 66%]
../../../../dev/tests/test_readme_demos.py::test_readme_code_blocks_match_example_sources[multibar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 67%]
../../../../dev/tests/test_readme_demos.py::test_readme_code_blocks_match_example_sources[unknown_length] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 67%]
../../../../dev/tests/test_readme_demos.py::test_readme_omits_obsolete_gpg_release_verification <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 67%]
../../../../dev/tests/test_readme_demos.py::test_multibar_demo_captures_rendered_progressbar_output <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 67%]
../../../../dev/tests/test_readme_demos.py::test_multibar_demo_shows_both_bars_finishing <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 67%]
../../../../dev/tests/test_readme_demos.py::test_capture_demo_reports_a_crashing_example_clearly <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 67%]
../../../../dev/tests/test_readme_demos.py::test_capture_demo_reports_a_hanging_example_clearly <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 67%]
../../../../dev/tests/test_readme_demos.py::test_hero_demo_keeps_recent_logs_visible_above_progress <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 67%]
../../../../dev/tests/test_readme_demos.py::test_logging_integration_demo_keeps_recent_logs_visible_above_progress <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 67%]
../../../../dev/tests/test_readme_demos.py::test_redirect_stdout_demo_keeps_recent_prints_visible_above_progress <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 68%]
../../../../dev/tests/test_readme_demos.py::test_tutorial_step5_demo_keeps_recent_prints_visible_above_progress <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 68%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/colors] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 68%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/custom-widget] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 68%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/dynamic-messages] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 68%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/file-transfer] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 68%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/iterable-wrapper] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 68%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/logging-integration] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 68%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/multibar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 68%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/multibar-line-offset] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 69%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/non-tty] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 69%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/prefix-suffix] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 69%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/redirect-stdout] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 69%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/tqdm-style] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 69%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[howto/unknown-length] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 69%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[readme/hero] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 69%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[readme/multibar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 69%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[readme/unknown-length] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 69%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[tutorial/step1] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 70%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[tutorial/step2] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 70%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[tutorial/step3] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 70%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[tutorial/step4] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 70%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[tutorial/step5] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 70%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/absolute-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 70%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/adaptive-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 70%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/adaptive-transfer-speed] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 70%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/animated-marker] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 70%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 71%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/bouncing-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 71%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/counter] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 71%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/current-time] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 71%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/data-size] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 71%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/dynamic-message] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 71%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 71%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/file-transfer-speed] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 71%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/format-custom-text] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 71%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/format-label] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 72%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/format-label-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 72%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/granular-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 72%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/job-status-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 72%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/multi-progress-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 72%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/multi-range-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 72%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/percentage] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 72%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/percentage-label-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 72%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/postfix] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 72%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/reverse-bar] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 73%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/rotating-marker] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 73%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/simple-progress] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 73%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/smoothing-eta] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 73%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/timer] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 73%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/unit-progress] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 73%]
../../../../dev/tests/test_readme_demos.py::test_demos_that_print_or_log_retain_it_or_are_explicitly_exempt[widgets/variable] <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 73%]
../../../../dev/tests/test_readme_demos.py::test_hero_demo_shows_wide_determinate_progress_bar <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 73%]
../../../../dev/tests/test_readme_demos.py::test_readme_demos_capture_real_percentage_color_changes <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 73%]
../../../../dev/tests/test_readme_demos.py::test_absolute_eta_demo_shows_a_deterministic_projected_finish_time <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 74%]
../../../../dev/tests/test_readme_demos.py::test_current_time_demo_shows_a_frozen_plausible_clock_reading <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 74%]
../../../../dev/tests/test_readme_demos.py::test_bouncing_bar_demo_respects_narrow_term_width <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 74%]
../../../../dev/tests/test_readme_demos.py::test_two_captures_of_the_same_demo_are_byte_identical <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 74%]
../../../../dev/tests/test_readme_demos.py::test_main_rejects_unknown_only_name <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 74%]
../../../../dev/tests/test_readme_demos.py::test_check_mode_skips_and_reports_drift_check_false_demos <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 74%]
../../../../dev/tests/test_readme_demos.py::test_render_mode_still_renders_drift_check_false_demos <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 74%]
../../../../dev/tests/test_readme_demos.py::test_check_mode_does_not_rewrite_mismatched_asset <- ../build/python-progressbar/src/python-progressbar/tests/test_readme_demos.py PASSED [ 74%]
../../../../dev/tests/test_samples.py::test_numeric_samples <- ../build/python-progressbar/src/python-progressbar/tests/test_samples.py PASSED [ 74%]
../../../../dev/tests/test_samples.py::test_timedelta_samples <- ../build/python-progressbar/src/python-progressbar/tests/test_samples.py PASSED [ 75%]
../../../../dev/tests/test_samples.py::test_timedelta_no_update <- ../build/python-progressbar/src/python-progressbar/tests/test_samples.py PASSED [ 75%]
../../../../dev/tests/test_samples.py::test_timedelta_samples_evicted_when_value_stalls <- ../build/python-progressbar/src/python-progressbar/tests/test_samples.py PASSED [ 75%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-0- 0.0 B/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 75%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-0.01-100.0 s/B] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 75%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-0.1- 0.1 B/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 75%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-1- 1.0 B/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 75%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-1023-1023.0 B/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 75%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-1024- 1.0 KiB/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 75%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-1048576- 1.0 MiB/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 76%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-1073741824- 1.0 GiB/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 76%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-1099511627776- 1.0 TiB/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 76%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-1125899906842624- 1.0 PiB/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 76%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-1152921504606846976- 1.0 EiB/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 76%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-1180591620717411303424- 1.0 ZiB/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 76%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-1208925819614629174706176- 1.0 YiB/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 76%]
../../../../dev/tests/test_speed.py::test_file_transfer_speed[1-1237940039285380274899124224-1024.0 YiB/s] <- ../build/python-progressbar/src/python-progressbar/tests/test_speed.py PASSED [ 76%]
../../../../dev/tests/test_stream.py::test_nowrap <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 76%]
../../../../dev/tests/test_stream.py::test_wrap <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 77%]
../../../../dev/tests/test_stream.py::test_wrap_logging_retargets_existing_stderr_handler <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 77%]
../../../../dev/tests/test_stream.py::test_unwrap_logging_restores_handler_stream <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 77%]
../../../../dev/tests/test_stream.py::test_unwrap_logging_restores_handler_created_after_stderr_wrap <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 77%]
../../../../dev/tests/test_stream.py::test_wrap_logging_handles_nested_calls <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 77%]
../../../../dev/tests/test_stream.py::test_wrap_logging_retargets_existing_stdout_handler <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 77%]
../../../../dev/tests/test_stream.py::test_wrap_logging_ignores_handlers_that_reject_streams <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 77%]
../../../../dev/tests/test_stream.py::test_wrap_logging_uses_handler_snapshot <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 77%]
../../../../dev/tests/test_stream.py::test_unwrap_logging_ignores_dynamic_stderr_handler <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 77%]
../../../../dev/tests/test_stream.py::test_redirected_stdout_lines_are_flushed_above_bar <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 77%]
../../../../dev/tests/test_stream.py::test_redirected_stderr_lines_are_flushed_above_bar <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 78%]
../../../../dev/tests/test_stream.py::test_excepthook <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 78%]
../../../../dev/tests/test_stream.py::test_fd_as_io_stream <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 78%]
../../../../dev/tests/test_stream.py::test_no_newlines <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 78%]
../../../../dev/tests/test_stream.py::test_update_keeps_colors_when_enabled <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 78%]
../../../../dev/tests/test_stream.py::test_fd_as_standard_streams[stream0] <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 78%]
../../../../dev/tests/test_stream.py::test_fd_as_standard_streams[stream1] <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 78%]
../../../../dev/tests/test_stream.py::test_line_offset_stream_wrapper <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 78%]
../../../../dev/tests/test_stream.py::test_last_line_stream_methods <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 78%]
../../../../dev/tests/test_stream.py::test_line_offset_stream_wrapper_write_length_and_flush <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 79%]
../../../../dev/tests/test_stream.py::test_redirect_stdout_unwrapped_after_keyboard_interrupt <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 79%]
../../../../dev/tests/test_stream.py::test_wrap_logging_deduplicates_shared_handler <- ../build/python-progressbar/src/python-progressbar/tests/test_stream.py PASSED [ 79%]
../../../../dev/tests/test_subclass_compat.py::test_old_style_widget_constructs_and_renders <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 79%]
../../../../dev/tests/test_subclass_compat.py::test_old_style_format_leak_still_constructs <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 79%]
../../../../dev/tests/test_subclass_compat.py::test_old_style_samples_mixin <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 79%]
../../../../dev/tests/test_subclass_compat.py::test_super_style_widget_sets_format <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 79%]
../../../../dev/tests/test_subclass_compat.py::test_super_style_widget_constructs_and_renders <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 79%]
../../../../dev/tests/test_subclass_compat.py::test_super_style_diamond_subclass <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 79%]
../../../../dev/tests/test_subclass_compat.py::test_width_kwargs_reach_width_mixin[FormatLabel-args0] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 80%]
../../../../dev/tests/test_subclass_compat.py::test_width_kwargs_reach_width_mixin[Timer-args1] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 80%]
../../../../dev/tests/test_subclass_compat.py::test_width_kwargs_reach_width_mixin[ETA-args2] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 80%]
../../../../dev/tests/test_subclass_compat.py::test_width_kwargs_reach_width_mixin[AdaptiveETA-args3] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 80%]
../../../../dev/tests/test_subclass_compat.py::test_width_kwargs_reach_width_mixin[Counter-args4] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 80%]
../../../../dev/tests/test_subclass_compat.py::test_width_kwargs_reach_width_mixin[Percentage-args5] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 80%]
../../../../dev/tests/test_subclass_compat.py::test_width_kwargs_reach_width_mixin[SimpleProgress-args6] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 80%]
../../../../dev/tests/test_subclass_compat.py::test_width_kwargs_reach_width_mixin[PercentageLabelBar-args7] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 80%]
../../../../dev/tests/test_subclass_compat.py::test_width_kwargs_reach_width_mixin[FormatLabelBar-args8] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 80%]
../../../../dev/tests/test_subclass_compat.py::test_variable_name_reaches_variable_mixin <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 81%]
../../../../dev/tests/test_subclass_compat.py::test_bar_subclass_lifecycle[OldStyleBar] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 81%]
../../../../dev/tests/test_subclass_compat.py::test_bar_subclass_lifecycle[SuperStyleBar] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 81%]
../../../../dev/tests/test_subclass_compat.py::test_bar_subclass_lifecycle[ProgressBar] <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 81%]
../../../../dev/tests/test_subclass_compat.py::test_index_consumed_once_per_bar <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 81%]
../../../../dev/tests/test_subclass_compat.py::test_default_widgets_render_identically <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 81%]
../../../../dev/tests/test_subclass_compat.py::test_known_length_render_golden <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 81%]
../../../../dev/tests/test_subclass_compat.py::test_unknown_length_render_golden <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 81%]
../../../../dev/tests/test_subclass_compat.py::test_no_double_width_mixin_init <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 81%]
../../../../dev/tests/test_subclass_compat.py::test_old_style_two_phase_color_kwargs <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 82%]
../../../../dev/tests/test_subclass_compat.py::test_super_style_color_kwargs_reach_widget_base <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 82%]
../../../../dev/tests/test_subclass_compat.py::test_no_double_resizable_mixin_init <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 82%]
../../../../dev/tests/test_subclass_compat.py::test_old_style_triple_call_bar_consumes_one_index <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 82%]
../../../../dev/tests/test_subclass_compat.py::test_super_style_update_override_dispatched_once <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 82%]
../../../../dev/tests/test_subclass_compat.py::test_finish_end_kwarg_threads_through_chain <- ../build/python-progressbar/src/python-progressbar/tests/test_subclass_compat.py PASSED [ 82%]
../../../../dev/tests/test_terminal.py::test_left_justify <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 82%]
../../../../dev/tests/test_terminal.py::test_right_justify <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 82%]
../../../../dev/tests/test_terminal.py::test_auto_width <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 82%]
../../../../dev/tests/test_terminal.py::test_fill_right <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 83%]
../../../../dev/tests/test_terminal.py::test_fill_left <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 83%]
../../../../dev/tests/test_terminal.py::test_no_fill <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 83%]
../../../../dev/tests/test_terminal.py::test_stdout_redirection <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 83%]
../../../../dev/tests/test_terminal.py::test_double_stdout_redirection <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 83%]
../../../../dev/tests/test_terminal.py::test_stderr_redirection <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 83%]
../../../../dev/tests/test_terminal.py::test_stdout_stderr_redirection <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 83%]
../../../../dev/tests/test_terminal.py::test_resize <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 83%]
../../../../dev/tests/test_terminal.py::test_base <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 83%]
../../../../dev/tests/test_terminal.py::test_redirect_blank_line_separator <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 84%]
../../../../dev/tests/test_terminal.py::test_redirect_blank_line_off_by_default <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 84%]
../../../../dev/tests/test_terminal.py::test_redirect_blank_line_position <- ../build/python-progressbar/src/python-progressbar/tests/test_terminal.py PASSED [ 84%]
../../../../dev/tests/test_timed.py::test_timer <- ../build/python-progressbar/src/python-progressbar/tests/test_timed.py PASSED [ 84%]
../../../../dev/tests/test_timed.py::test_eta <- ../build/python-progressbar/src/python-progressbar/tests/test_timed.py PASSED [ 84%]
../../../../dev/tests/test_timed.py::test_adaptive_eta <- ../build/python-progressbar/src/python-progressbar/tests/test_timed.py PASSED [ 84%]
../../../../dev/tests/test_timed.py::test_adaptive_transfer_speed <- ../build/python-progressbar/src/python-progressbar/tests/test_timed.py PASSED [ 84%]
../../../../dev/tests/test_timed.py::test_etas <- ../build/python-progressbar/src/python-progressbar/tests/test_timed.py PASSED [ 84%]
../../../../dev/tests/test_timed.py::test_non_changing_eta <- ../build/python-progressbar/src/python-progressbar/tests/test_timed.py PASSED [ 84%]
../../../../dev/tests/test_timed.py::test_eta_not_available <- ../build/python-progressbar/src/python-progressbar/tests/test_timed.py PASSED [ 85%]
../../../../dev/tests/test_timed.py::test_eta_with_none_max_value <- ../build/python-progressbar/src/python-progressbar/tests/test_timed.py PASSED [ 85%]
../../../../dev/tests/test_timer.py::test_poll_interval[poll_interval-1-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_timer.py PASSED [ 85%]
../../../../dev/tests/test_timer.py::test_poll_interval[poll_interval-poll_interval1-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_timer.py PASSED [ 85%]
../../../../dev/tests/test_timer.py::test_poll_interval[poll_interval-0.001-0.001] <- ../build/python-progressbar/src/python-progressbar/tests/test_timer.py PASSED [ 85%]
../../../../dev/tests/test_timer.py::test_poll_interval[poll_interval-poll_interval3-0.001] <- ../build/python-progressbar/src/python-progressbar/tests/test_timer.py PASSED [ 85%]
../../../../dev/tests/test_timer.py::test_poll_interval[min_poll_interval-1-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_timer.py PASSED [ 85%]
../../../../dev/tests/test_timer.py::test_poll_interval[min_poll_interval-poll_interval1-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_timer.py PASSED [ 85%]
../../../../dev/tests/test_timer.py::test_poll_interval[min_poll_interval-0.001-0.001] <- ../build/python-progressbar/src/python-progressbar/tests/test_timer.py PASSED [ 85%]
../../../../dev/tests/test_timer.py::test_poll_interval[min_poll_interval-poll_interval3-0.001] <- ../build/python-progressbar/src/python-progressbar/tests/test_timer.py PASSED [ 86%]
../../../../dev/tests/test_timer.py::test_intervals[1] <- ../build/python-progressbar/src/python-progressbar/tests/test_timer.py PASSED [ 86%]
../../../../dev/tests/test_timer.py::test_intervals[interval1] <- ../build/python-progressbar/src/python-progressbar/tests/test_timer.py PASSED [ 86%]
../../../../dev/tests/test_unicode.py::test_markers[True-line arrows-\u2190\u2196\u2191\u2197\u2192\u2198\u2193\u2199] <- ../build/python-progressbar/src/python-progressbar/tests/test_unicode.py PASSED [ 86%]
../../../../dev/tests/test_unicode.py::test_markers[True-block arrows-\u25e2\u25e3\u25e4\u25e5] <- ../build/python-progressbar/src/python-progressbar/tests/test_unicode.py PASSED [ 86%]
../../../../dev/tests/test_unicode.py::test_markers[True-wheels-\u25d0\u25d3\u25d1\u25d2] <- ../build/python-progressbar/src/python-progressbar/tests/test_unicode.py PASSED [ 86%]
../../../../dev/tests/test_unicode.py::test_markers[False-line arrows-\u2190\u2196\u2191\u2197\u2192\u2198\u2193\u2199] <- ../build/python-progressbar/src/python-progressbar/tests/test_unicode.py PASSED [ 86%]
../../../../dev/tests/test_unicode.py::test_markers[False-block arrows-\u25e2\u25e3\u25e4\u25e5] <- ../build/python-progressbar/src/python-progressbar/tests/test_unicode.py PASSED [ 86%]
../../../../dev/tests/test_unicode.py::test_markers[False-wheels-\u25d0\u25d3\u25d1\u25d2] <- ../build/python-progressbar/src/python-progressbar/tests/test_unicode.py PASSED [ 86%]
../../../../dev/tests/test_unknown_length.py::test_unknown_length <- ../build/python-progressbar/src/python-progressbar/tests/test_unknown_length.py PASSED [ 87%]
../../../../dev/tests/test_unknown_length.py::test_unknown_length_default_widgets <- ../build/python-progressbar/src/python-progressbar/tests/test_unknown_length.py PASSED [ 87%]
../../../../dev/tests/test_unknown_length.py::test_unknown_length_at_start <- ../build/python-progressbar/src/python-progressbar/tests/test_unknown_length.py PASSED [ 87%]
../../../../dev/tests/test_unknown_length.py::test_unknown_length_redraws_on_value_change <- ../build/python-progressbar/src/python-progressbar/tests/test_unknown_length.py PASSED [ 87%]
../../../../dev/tests/test_update_guard.py::test_update_none_is_a_tick_and_keeps_value <- ../build/python-progressbar/src/python-progressbar/tests/test_update_guard.py PASSED [ 87%]
../../../../dev/tests/test_update_guard.py::test_update_unknown_length_sentinel_keeps_value <- ../build/python-progressbar/src/python-progressbar/tests/test_update_guard.py PASSED [ 87%]
../../../../dev/tests/test_utils.py::test_env_flag[None-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 87%]
../../../../dev/tests/test_utils.py::test_env_flag[-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 87%]
../../../../dev/tests/test_utils.py::test_env_flag[1-True] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 87%]
../../../../dev/tests/test_utils.py::test_env_flag[y-True] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 88%]
../../../../dev/tests/test_utils.py::test_env_flag[t-True] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 88%]
../../../../dev/tests/test_utils.py::test_env_flag[yes-True] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 88%]
../../../../dev/tests/test_utils.py::test_env_flag[true-True] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 88%]
../../../../dev/tests/test_utils.py::test_env_flag[True-True] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 88%]
../../../../dev/tests/test_utils.py::test_env_flag[0-False] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 88%]
../../../../dev/tests/test_utils.py::test_env_flag[n-False] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 88%]
../../../../dev/tests/test_utils.py::test_env_flag[f-False] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 88%]
../../../../dev/tests/test_utils.py::test_env_flag[no-False] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 88%]
../../../../dev/tests/test_utils.py::test_env_flag[false-False] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 88%]
../../../../dev/tests/test_utils.py::test_env_flag[False-False] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 89%]
../../../../dev/tests/test_utils.py::test_is_terminal <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 89%]
../../../../dev/tests/test_utils.py::test_is_ansi_terminal <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 89%]
../../../../dev/tests/test_utils.py::test_no_color[-0] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 89%]
../../../../dev/tests/test_utils.py::test_no_color[-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 89%]
../../../../dev/tests/test_utils.py::test_no_color[\x1b[31m-0] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 89%]
../../../../dev/tests/test_utils.py::test_no_color[\x1b[31m-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 89%]
../../../../dev/tests/test_utils.py::test_no_color[\x1b[1m\x1b[31mtext\x1b[0m-text0] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 89%]
../../../../dev/tests/test_utils.py::test_no_color[\x1b[1m\x1b[31mtext\x1b[0m-text1] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 89%]
../../../../dev/tests/test_utils.py::test_no_color[\x1b[38;5;208mhello world\x1b[0m-hello world] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 90%]
../../../../dev/tests/test_utils.py::test_no_color_type_error <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 90%]
../../../../dev/tests/test_utils.py::test_len_color[-0_0] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 90%]
../../../../dev/tests/test_utils.py::test_len_color[-0_1] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 90%]
../../../../dev/tests/test_utils.py::test_len_color[\x1b[31m-0] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 90%]
../../../../dev/tests/test_utils.py::test_len_color[\x1b[1m\x1b[31mtext\x1b[0m-4] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 90%]
../../../../dev/tests/test_utils.py::test_len_color[\x1b[38;5;208mhello world\x1b[0m-11] <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 90%]
../../../../dev/tests/test_utils.py::test_attribute_dict_empty <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 90%]
../../../../dev/tests/test_utils.py::test_attribute_dict_set_get_del <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 90%]
../../../../dev/tests/test_utils.py::test_attribute_dict_generic_value_type <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 91%]
../../../../dev/tests/test_utils.py::test_attribute_dict_dunder_attributes_use_instance_storage <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 91%]
../../../../dev/tests/test_utils.py::test_stream_wrapper_unwrap_restores_excepthook <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 91%]
../../../../dev/tests/test_utils.py::test_stream_wrapper_flush_unsupported_keeps_int_counter <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 91%]
../../../../dev/tests/test_utils.py::test_wrapping_io_flush_does_not_duplicate_after_error <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 91%]
../../../../dev/tests/test_utils.py::test_wrapping_io_flush_with_closed_target <- ../build/python-progressbar/src/python-progressbar/tests/test_utils.py PASSED [ 91%]
../../../../dev/tests/test_widgets.py::test_create_wrapper <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 91%]
../../../../dev/tests/test_widgets.py::test_create_marker_rejects_multichar_marker <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 91%]
../../../../dev/tests/test_widgets.py::test_multi_range_bar_rejects_multichar_marker <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 91%]
../../../../dev/tests/test_widgets.py::test_multi_range_bar_rejects_multichar_fill <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 92%]
../../../../dev/tests/test_widgets.py::test_widgets_small_values <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 92%]
../../../../dev/tests/test_widgets.py::test_widgets_large_values[1000000] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 92%]
../../../../dev/tests/test_widgets.py::test_widgets_large_values[100000000] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 92%]
../../../../dev/tests/test_widgets.py::test_postfix_widget_renders_mapping_sorted <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 92%]
../../../../dev/tests/test_widgets.py::test_postfix_widget_renders_string <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 92%]
../../../../dev/tests/test_widgets.py::test_postfix_widget_renders_other_values <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 92%]
../../../../dev/tests/test_widgets.py::test_postfix_widget_renders_falsy_values[0- 0] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 92%]
../../../../dev/tests/test_widgets.py::test_postfix_widget_renders_falsy_values[0.0- 0.0] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 92%]
../../../../dev/tests/test_widgets.py::test_postfix_widget_renders_falsy_values[False- False] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 93%]
../../../../dev/tests/test_widgets.py::test_postfix_widget_omits_empty_values <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 93%]
../../../../dev/tests/test_widgets.py::test_format_unit_value_special_cases <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 93%]
../../../../dev/tests/test_widgets.py::test_unit_progress_scales_values <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 93%]
../../../../dev/tests/test_widgets.py::test_unit_progress_uses_progress_units_by_default <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 93%]
../../../../dev/tests/test_widgets.py::test_format_widget <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 93%]
../../../../dev/tests/test_widgets.py::test_all_widgets_small_values[None] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 93%]
../../../../dev/tests/test_widgets.py::test_all_widgets_small_values[10] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 93%]
../../../../dev/tests/test_widgets.py::test_all_widgets_large_values[1000000] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 93%]
../../../../dev/tests/test_widgets.py::test_all_widgets_large_values[10000000] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 94%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[1-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 94%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[1-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 94%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[1-2] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 94%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[1-80] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 94%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[1-120] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 94%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[2-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 94%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[2-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 94%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[2-2] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 94%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[2-80] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 95%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[2-120] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 95%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[80-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 95%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[80-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 95%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[80-2] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 95%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[80-80] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 95%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[80-120] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 95%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[120-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 95%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[120-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 95%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[120-2] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 96%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[120-80] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 96%]
../../../../dev/tests/test_widgets.py::test_all_widgets_min_width[120-120] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 96%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[1-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 96%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[1-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 96%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[1-2] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 96%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[1-80] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 96%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[1-120] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 96%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[2-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 96%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[2-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 97%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[2-2] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 97%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[2-80] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 97%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[2-120] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 97%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[80-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 97%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[80-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 97%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[80-2] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 97%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[80-80] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 97%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[80-120] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 97%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[120-None] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 98%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[120-1] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 98%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[120-2] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 98%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[120-80] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 98%]
../../../../dev/tests/test_widgets.py::test_all_widgets_max_width[120-120] <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 98%]
../../../../dev/tests/test_widgets.py::test_eta_respects_min_value <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 98%]
../../../../dev/tests/test_widgets.py::test_multi_progress_bar_zero_total <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 98%]
../../../../dev/tests/test_widgets.py::test_bar_widget_respects_min_value <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 98%]
../../../../dev/tests/test_widgets.py::test_animated_marker_fill_stays_full_when_finished <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 98%]
../../../../dev/tests/test_widgets.py::test_bar_marker_wrap <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 99%]
../../../../dev/tests/test_widgets.py::test_animated_marker_wraps_marker <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 99%]
../../../../dev/tests/test_widgets.py::test_granular_bar_unknown_length <- ../build/python-progressbar/src/python-progressbar/tests/test_widgets.py PASSED [ 99%]
../../../../dev/tests/test_with.py::test_with <- ../build/python-progressbar/src/python-progressbar/tests/test_with.py PASSED [ 99%]
../../../../dev/tests/test_with.py::test_with_stdout_redirection <- ../build/python-progressbar/src/python-progressbar/tests/test_with.py PASSED [ 99%]
../../../../dev/tests/test_with.py::test_with_extra_start <- ../build/python-progressbar/src/python-progressbar/tests/test_with.py PASSED [ 99%]
../../../../dev/tests/test_with.py::test_context_manager_and_iterable_no_duplicate <- ../build/python-progressbar/src/python-progressbar/tests/test_with.py PASSED [ 99%]
../../../../dev/tests/test_with.py::test_context_manager_and_iterable_reporter_widgets_no_duplicate <- ../build/python-progressbar/src/python-progressbar/tests/test_with.py PASSED [ 99%]
../../../../dev/tests/test_wrappingio.py::test_wrappingio <- ../build/python-progressbar/src/python-progressbar/tests/test_wrappingio.py PASSED [ 99%]
../../../../dev/tests/test_wrappingio.py::test_wrapping_stringio <- ../build/python-progressbar/src/python-progressbar/tests/test_wrappingio.py PASSED [100%]
=================================== FAILURES ===================================
________________________ test_iterator_overhead_is_low _________________________
@pytest.mark.no_freezegun
@pytest.mark.skipif(
sys.gettrace() is not None,
reason='coverage tracing inflates per-iteration cost; benchmark skipped',
)
def test_iterator_overhead_is_low():
import timeit as _t
# Use the REAL clock (no fixed_clock): under a frozen clock (dt == 0) the
# corrected gate never calibrates, so update() runs every iteration and the
# measurement no longer reflects the gated fast path. A real, advancing
# `perf_counter` lets the gate calibrate and skip as it does in production.
fd = RecordingTTY()
n = 200_000
t = min(
_t.timeit(
lambda: [None for _ in progressbar.progressbar(range(n), fd=fd)],
number=1,
)
for _ in range(3)
)
ns = t / n * 1e9
# Generous smoke gate only; the authoritative per-iteration budget is
# enforced in tests/test_perf_budget.py (Task 8).
> assert ns < 200, f'{ns:.1f} ns/iter (real clock)'
E AssertionError: 485.9 ns/iter (real clock)
E assert 485.88789068162447 < 200
tests/test_fastpath.py:578: AssertionError
=============================== warnings summary ===============================
tests/test_api_surface.py:141
/build/python-progressbar/src/python-progressbar/tests/test_api_surface.py:141: PytestUnknownMarkWarning: Unknown pytest.mark.no_freezegun - 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.no_freezegun
tests/test_docs_examples.py:144
/build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py:144: PytestUnknownMarkWarning: Unknown pytest.mark.no_freezegun - 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.no_freezegun
tests/test_docs_examples.py:169
/build/python-progressbar/src/python-progressbar/tests/test_docs_examples.py:169: PytestUnknownMarkWarning: Unknown pytest.mark.no_freezegun - 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.no_freezegun
tests/test_fastpath.py:335
/build/python-progressbar/src/python-progressbar/tests/test_fastpath.py:335: PytestUnknownMarkWarning: Unknown pytest.mark.no_freezegun - 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.no_freezegun
tests/test_fastpath.py:554
/build/python-progressbar/src/python-progressbar/tests/test_fastpath.py:554: PytestUnknownMarkWarning: Unknown pytest.mark.no_freezegun - 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.no_freezegun
tests/test_perf_budget.py:63
/build/python-progressbar/src/python-progressbar/tests/test_perf_budget.py:63: PytestUnknownMarkWarning: Unknown pytest.mark.no_freezegun - 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.no_freezegun
tests/test_progressbar.py:179
/build/python-progressbar/src/python-progressbar/tests/test_progressbar.py:179: PytestUnknownMarkWarning: Unknown pytest.mark.no_freezegun - 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.no_freezegun
../../../../usr/lib/python3.14/site-packages/_pytest/cacheprovider.py:475
/usr/lib/python3.14/site-packages/_pytest/cacheprovider.py:475: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/nodeids: [Errno 13] Permission denied: '/dev/pytest-cache-files-xaiyvmjg'
config.cache.set("cache/nodeids", sorted(self.cached_nodeids))
../../../../usr/lib/python3.14/site-packages/_pytest/cacheprovider.py:429
/usr/lib/python3.14/site-packages/_pytest/cacheprovider.py:429: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/lastfailed: [Errno 13] Permission denied: '/dev/pytest-cache-files-pxm7s0xi'
config.cache.set("cache/lastfailed", self.lastfailed)
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED ../../../../dev/tests/test_fastpath.py::test_iterator_overhead_is_low - AssertionError: 485.9 ns/iter (real clock)
assert 485.88789068162447 < 200
====== 1 failed, 897 passed, 13 skipped, 9 warnings in 183.32s (0:03:03) =======
[1m[31m==> ERROR:[0m[1m A failure occurred in check().[0m
[1m Aborting...[0m
==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-4/build
receiving incremental file list
python-progressbar-4.6.0-1-riscv64-build.log
python-progressbar-4.6.0-1-riscv64-check.log
sent 62 bytes received 13,485 bytes 5,418.80 bytes/sec
total size is 179,184 speedup is 13.23