==> Building on centiskorch ==> Checking for remote environment... ==> Syncing package to remote host... 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 ==> Ensuring required PGP keys are present...  -> Checking for 149325FD15904E9C4EB89E95E81444E9CE1F695D... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building python-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 ==> Making package: python-progressbar 4.6.0-1 (Sat Aug 29 04:31:01 2026) ==> Retrieving sources...  -> Cloning python-progressbar git repo... 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. ==> Validating source files with sha512sums... python-progressbar ... Passed ==> Validating source files with b2sums... python-progressbar ... Passed ==> Verifying source file signatures with gpg... 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. ==> Making package: python-progressbar 4.6.0-1 (Sat Aug 29 08:31:23 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?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==> Checking buildtime dependencies... ==> Installing missing dependencies... [?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==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of python-progressbar git repo... Cloning into 'python-progressbar'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: 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 ==> Starting check()... ============================= 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) ======= ==> ERROR: A failure occurred in check().  Aborting... ==> 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