==> Building on aurorus ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/python-pikepdf ./ .SRCINFO 792 100% 0.00kB/s 0:00:00 792 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 50 100% 48.83kB/s 0:00:00 50 100% 48.83kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,410 100% 1.34MB/s 0:00:00 1,410 100% 1.34MB/s 0:00:00 (xfr#3, to-chk=1/5) python-pikepdf-9.7.0-1.log 495 100% 483.40kB/s 0:00:00 495 100% 483.40kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,681 bytes received 141 bytes 3,644.00 bytes/sec total size is 2,446 speedup is 1.34 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building python-pikepdf  -> repo: extra  -> arch: riscv64  -> worker: felix-7 ==> Building python-pikepdf for [extra] (riscv64) ]2;🔵 Container arch-nspawn-4021252 on aurorus.felixc.at\[?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-7]...done ==> Making package: python-pikepdf 9.7.0-1 (Fri May 9 03:49:28 2025) ==> Retrieving sources...  -> Cloning pikepdf git repo... Cloning into bare repository '/home/felix/packages/python-pikepdf/pikepdf'... remote: Enumerating objects: 19093, done. remote: Counting objects: 0% (1/1634) remote: Counting objects: 1% (17/1634) remote: Counting objects: 2% (33/1634) remote: Counting objects: 3% (50/1634) remote: Counting objects: 4% (66/1634) remote: Counting objects: 5% (82/1634) remote: Counting objects: 6% (99/1634) remote: Counting objects: 7% (115/1634) remote: Counting objects: 8% (131/1634) remote: Counting objects: 9% (148/1634) remote: Counting objects: 10% (164/1634) remote: Counting objects: 11% (180/1634) remote: Counting objects: 12% (197/1634) remote: Counting objects: 13% (213/1634) remote: Counting objects: 14% (229/1634) remote: Counting objects: 15% (246/1634) remote: Counting objects: 16% (262/1634) remote: Counting objects: 17% (278/1634) remote: Counting objects: 18% (295/1634) remote: Counting objects: 19% (311/1634) remote: Counting objects: 20% (327/1634) remote: Counting objects: 21% (344/1634) remote: Counting objects: 22% (360/1634) remote: Counting objects: 23% (376/1634) remote: Counting objects: 24% (393/1634) remote: Counting objects: 25% (409/1634) remote: Counting objects: 26% (425/1634) remote: Counting objects: 27% (442/1634) remote: Counting objects: 28% (458/1634) remote: Counting objects: 29% (474/1634) remote: Counting objects: 30% (491/1634) remote: Counting objects: 31% (507/1634) remote: Counting objects: 32% (523/1634) remote: Counting objects: 33% (540/1634) remote: Counting objects: 34% (556/1634) remote: Counting objects: 35% (572/1634) remote: Counting objects: 36% (589/1634) remote: Counting objects: 37% (605/1634) remote: Counting objects: 38% (621/1634) remote: Counting objects: 39% (638/1634) remote: Counting objects: 40% (654/1634) remote: Counting objects: 41% (670/1634) remote: Counting objects: 42% (687/1634) remote: Counting objects: 43% (703/1634) remote: Counting objects: 44% (719/1634) remote: Counting objects: 45% (736/1634) remote: Counting objects: 46% (752/1634) remote: Counting objects: 47% (768/1634) remote: Counting objects: 48% (785/1634) remote: Counting objects: 49% (801/1634) remote: Counting objects: 50% (817/1634) remote: Counting objects: 51% (834/1634) remote: Counting objects: 52% (850/1634) remote: Counting objects: 53% (867/1634) remote: Counting objects: 54% (883/1634) remote: Counting objects: 55% (899/1634) remote: Counting objects: 56% (916/1634) remote: Counting objects: 57% (932/1634) remote: Counting objects: 58% (948/1634) remote: Counting objects: 59% (965/1634) remote: Counting objects: 60% (981/1634) remote: Counting objects: 61% (997/1634) remote: Counting objects: 62% (1014/1634) remote: Counting objects: 63% (1030/1634) remote: Counting objects: 64% (1046/1634) remote: Counting objects: 65% (1063/1634) remote: Counting objects: 66% (1079/1634) remote: Counting objects: 67% (1095/1634) remote: Counting objects: 68% (1112/1634) remote: Counting objects: 69% (1128/1634) remote: Counting objects: 70% (1144/1634) remote: Counting objects: 71% (1161/1634) remote: Counting objects: 72% (1177/1634) remote: Counting objects: 73% (1193/1634) remote: Counting objects: 74% (1210/1634) remote: Counting objects: 75% (1226/1634) remote: Counting objects: 76% (1242/1634) remote: Counting objects: 77% (1259/1634) remote: Counting objects: 78% (1275/1634) remote: Counting objects: 79% (1291/1634) remote: Counting objects: 80% (1308/1634) remote: Counting objects: 81% (1324/1634) remote: Counting objects: 82% (1340/1634) remote: Counting objects: 83% (1357/1634) remote: Counting objects: 84% (1373/1634) remote: Counting objects: 85% (1389/1634) remote: Counting objects: 86% (1406/1634) remote: Counting objects: 87% (1422/1634) remote: Counting objects: 88% (1438/1634) remote: Counting objects: 89% (1455/1634) remote: Counting objects: 90% (1471/1634) remote: Counting objects: 91% (1487/1634) remote: Counting objects: 92% (1504/1634) remote: Counting objects: 93% (1520/1634) remote: Counting objects: 94% (1536/1634) remote: Counting objects: 95% (1553/1634) remote: Counting objects: 96% (1569/1634) remote: Counting objects: 97% (1585/1634) remote: Counting objects: 98% (1602/1634) remote: Counting objects: 99% (1618/1634) remote: Counting objects: 100% (1634/1634) remote: Counting objects: 100% (1634/1634), done. remote: Compressing objects: 0% (1/248) remote: Compressing objects: 1% (3/248) remote: Compressing objects: 2% (5/248) remote: Compressing objects: 3% (8/248) remote: Compressing objects: 4% (10/248) remote: Compressing objects: 5% (13/248) remote: Compressing objects: 6% (15/248) remote: Compressing objects: 7% (18/248) remote: Compressing objects: 8% (20/248) remote: Compressing objects: 9% (23/248) remote: Compressing objects: 10% (25/248) remote: Compressing objects: 11% (28/248) remote: Compressing objects: 12% (30/248) remote: Compressing objects: 13% (33/248) remote: Compressing objects: 14% (35/248) remote: Compressing objects: 15% (38/248) remote: Compressing objects: 16% (40/248) remote: Compressing objects: 17% (43/248) remote: Compressing objects: 18% (45/248) remote: Compressing objects: 19% (48/248) remote: Compressing objects: 20% (50/248) remote: Compressing objects: 21% (53/248) remote: Compressing objects: 22% (55/248) remote: Compressing objects: 23% (58/248) remote: Compressing objects: 24% (60/248) remote: Compressing objects: 25% (62/248) remote: Compressing objects: 26% (65/248) remote: Compressing objects: 27% (67/248) remote: Compressing objects: 28% (70/248) remote: Compressing objects: 29% (72/248) remote: Compressing objects: 30% (75/248) remote: Compressing objects: 31% (77/248) remote: Compressing objects: 32% (80/248) remote: Compressing objects: 33% (82/248) remote: Compressing objects: 34% (85/248) remote: Compressing objects: 35% (87/248) remote: Compressing objects: 36% (90/248) remote: Compressing objects: 37% (92/248) remote: Compressing objects: 38% (95/248) remote: Compressing objects: 39% (97/248) remote: Compressing objects: 40% (100/248) remote: Compressing objects: 41% (102/248) remote: Compressing objects: 42% (105/248) remote: Compressing objects: 43% (107/248) remote: Compressing objects: 44% (110/248) remote: Compressing objects: 45% (112/248) remote: Compressing objects: 46% (115/248) remote: Compressing objects: 47% (117/248) remote: Compressing objects: 48% (120/248) remote: Compressing objects: 49% (122/248) remote: Compressing objects: 50% (124/248) remote: Compressing objects: 51% (127/248) remote: Compressing objects: 52% (129/248) remote: Compressing objects: 53% (132/248) remote: Compressing objects: 54% (134/248) remote: Compressing objects: 55% (137/248) remote: Compressing objects: 56% (139/248) remote: Compressing objects: 57% (142/248) remote: Compressing objects: 58% (144/248) remote: Compressing objects: 59% (147/248) remote: Compressing objects: 60% (149/248) remote: Compressing objects: 61% (152/248) remote: Compressing objects: 62% (154/248) remote: Compressing objects: 63% (157/248) remote: Compressing objects: 64% (159/248) remote: Compressing objects: 65% (162/248) remote: Compressing objects: 66% (164/248) remote: Compressing objects: 67% (167/248) remote: Compressing objects: 68% (169/248) remote: Compressing objects: 69% (172/248) remote: Compressing objects: 70% (174/248) remote: Compressing objects: 71% (177/248) remote: Compressing objects: 72% (179/248) remote: Compressing objects: 73% (182/248) remote: Compressing objects: 74% (184/248) remote: Compressing objects: 75% (186/248) remote: Compressing objects: 76% (189/248) remote: Compressing objects: 77% (191/248) remote: Compressing objects: 78% (194/248) remote: Compressing objects: 79% (196/248) remote: Compressing objects: 80% (199/248) remote: Compressing objects: 81% (201/248) remote: Compressing objects: 82% (204/248) remote: Compressing objects: 83% (206/248) remote: Compressing objects: 84% (209/248) remote: Compressing objects: 85% (211/248) remote: Compressing objects: 86% (214/248) remote: Compressing objects: 87% (216/248) remote: Compressing objects: 88% (219/248) remote: Compressing objects: 89% (221/248) remote: Compressing objects: 90% (224/248) remote: Compressing objects: 91% (226/248) remote: Compressing objects: 92% (229/248) remote: Compressing objects: 93% (231/248) remote: Compressing objects: 94% (234/248) remote: Compressing objects: 95% (236/248) remote: Compressing objects: 96% (239/248) remote: Compressing objects: 97% (241/248) remote: Compressing objects: 98% (244/248) remote: Compressing objects: 99% (246/248) remote: Compressing objects: 100% (248/248) remote: Compressing objects: 100% (248/248), done. Receiving objects: 0% (1/19093) Receiving objects: 1% (191/19093) Receiving objects: 2% (382/19093), 116.00 KiB | 165.00 KiB/s Receiving objects: 2% (505/19093), 116.00 KiB | 165.00 KiB/s Receiving objects: 3% (573/19093), 116.00 KiB | 165.00 KiB/s Receiving objects: 4% (764/19093), 220.00 KiB | 181.00 KiB/s Receiving objects: 5% (955/19093), 340.00 KiB | 186.00 KiB/s Receiving objects: 6% (1146/19093), 340.00 KiB | 186.00 KiB/s Receiving objects: 6% (1175/19093), 340.00 KiB | 186.00 KiB/s Receiving objects: 7% (1337/19093), 340.00 KiB | 186.00 KiB/s Receiving objects: 8% (1528/19093), 340.00 KiB | 186.00 KiB/s Receiving objects: 9% (1719/19093), 612.00 KiB | 228.00 KiB/s Receiving objects: 10% (1910/19093), 612.00 KiB | 228.00 KiB/s Receiving objects: 10% (1950/19093), 612.00 KiB | 228.00 KiB/s Receiving objects: 11% (2101/19093), 612.00 KiB | 228.00 KiB/s Receiving objects: 12% (2292/19093), 612.00 KiB | 228.00 KiB/s Receiving objects: 13% (2483/19093), 804.00 KiB | 251.00 KiB/s Receiving objects: 14% (2674/19093), 804.00 KiB | 251.00 KiB/s Receiving objects: 15% (2864/19093), 888.00 KiB | 240.00 KiB/s Receiving objects: 15% (2874/19093), 888.00 KiB | 240.00 KiB/s Receiving objects: 15% (2925/19093), 1.16 MiB | 214.00 KiB/s Receiving objects: 15% (2925/19093), 1.26 MiB | 219.00 KiB/s Receiving objects: 15% (2931/19093), 1.42 MiB | 227.00 KiB/s Receiving objects: 16% (3055/19093), 1.75 MiB | 274.00 KiB/s Receiving objects: 16% (3140/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 17% (3246/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 18% (3437/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 19% (3628/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 20% (3819/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 21% (4010/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 22% (4201/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 23% (4392/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 24% (4583/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 25% (4774/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 26% (4965/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 27% (5156/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 28% (5347/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 29% (5537/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 30% (5728/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 31% (5919/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 32% (6110/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 33% (6301/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 34% (6492/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 35% (6683/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 36% (6874/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 37% (7065/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 38% (7256/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 39% (7447/19093), 3.51 MiB | 563.00 KiB/s Receiving objects: 40% (7638/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 41% (7829/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 42% (8020/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 43% (8210/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 44% (8401/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 45% (8592/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 46% (8783/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 47% (8974/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 48% (9165/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 49% (9356/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 50% (9547/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 51% (9738/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 52% (9929/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 53% (10120/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 54% (10311/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 55% (10502/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 56% (10693/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 57% (10884/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 57% (10954/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 58% (11074/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 59% (11265/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 60% (11456/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 61% (11647/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 62% (11838/19093), 4.61 MiB | 773.00 KiB/s Receiving objects: 63% (12029/19093), 5.57 MiB | 947.00 KiB/s Receiving objects: 64% (12220/19093), 5.57 MiB | 947.00 KiB/s Receiving objects: 65% (12411/19093), 5.57 MiB | 947.00 KiB/s Receiving objects: 66% (12602/19093), 5.57 MiB | 947.00 KiB/s Receiving objects: 67% (12793/19093), 5.57 MiB | 947.00 KiB/s Receiving objects: 68% (12984/19093), 5.57 MiB | 947.00 KiB/s Receiving objects: 69% (13175/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 70% (13366/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 71% (13557/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 72% (13747/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 73% (13938/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 74% (14129/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 75% (14320/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 76% (14511/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 77% (14702/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 78% (14893/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 79% (15084/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 80% (15275/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 81% (15466/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 82% (15657/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 83% (15848/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 84% (16039/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 85% (16230/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 86% (16420/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 87% (16611/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 88% (16802/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 89% (16993/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 90% (17184/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 90% (17346/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 91% (17375/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 92% (17566/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 93% (17757/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 94% (17948/19093), 7.02 MiB | 1.30 MiB/s Receiving objects: 95% (18139/19093), 8.54 MiB | 1.60 MiB/s Receiving objects: 96% (18330/19093), 8.54 MiB | 1.60 MiB/s Receiving objects: 97% (18521/19093), 8.54 MiB | 1.60 MiB/s Receiving objects: 98% (18712/19093), 8.54 MiB | 1.60 MiB/s Receiving objects: 99% (18903/19093), 8.54 MiB | 1.60 MiB/s remote: Total 19093 (delta 1473), reused 1458 (delta 1383), pack-reused 17459 (from 3) Receiving objects: 100% (19093/19093), 9.96 MiB | 1.89 MiB/s Receiving objects: 100% (19093/19093), 10.53 MiB | 995.00 KiB/s, done. Resolving deltas: 0% (0/12430) Resolving deltas: 1% (125/12430) Resolving deltas: 2% (249/12430) Resolving deltas: 3% (375/12430) Resolving deltas: 4% (498/12430) Resolving deltas: 5% (622/12430) Resolving deltas: 6% (748/12430) Resolving deltas: 7% (871/12430) Resolving deltas: 8% (995/12430) Resolving deltas: 9% (1119/12430) Resolving deltas: 10% (1243/12430) Resolving deltas: 11% (1368/12430) Resolving deltas: 12% (1492/12430) Resolving deltas: 13% (1616/12430) Resolving deltas: 14% (1741/12430) Resolving deltas: 15% (1866/12430) Resolving deltas: 16% (1989/12430) Resolving deltas: 17% (2114/12430) Resolving deltas: 18% (2239/12430) Resolving deltas: 19% (2362/12430) Resolving deltas: 20% (2486/12430) Resolving deltas: 21% (2611/12430) Resolving deltas: 22% (2735/12430) Resolving deltas: 23% (2859/12430) Resolving deltas: 24% (2984/12430) Resolving deltas: 25% (3108/12430) Resolving deltas: 26% (3232/12430) Resolving deltas: 27% (3357/12430) Resolving deltas: 28% (3481/12430) Resolving deltas: 29% (3605/12430) Resolving deltas: 30% (3730/12430) Resolving deltas: 31% (3855/12430) Resolving deltas: 32% (3978/12430) Resolving deltas: 33% (4102/12430) Resolving deltas: 34% (4227/12430) Resolving deltas: 35% (4351/12430) Resolving deltas: 36% (4477/12430) Resolving deltas: 37% (4600/12430) Resolving deltas: 38% (4724/12430) Resolving deltas: 39% (4848/12430) Resolving deltas: 40% (4973/12430) Resolving deltas: 41% (5098/12430) Resolving deltas: 42% (5221/12430) Resolving deltas: 43% (5345/12430) Resolving deltas: 44% (5470/12430) Resolving deltas: 45% (5594/12430) Resolving deltas: 46% (5718/12430) Resolving deltas: 47% (5843/12430) Resolving deltas: 48% (5968/12430) Resolving deltas: 49% (6091/12430) Resolving deltas: 50% (6215/12430) Resolving deltas: 51% (6342/12430) Resolving deltas: 52% (6464/12430) Resolving deltas: 53% (6588/12430) Resolving deltas: 54% (6714/12430) Resolving deltas: 55% (6837/12430) Resolving deltas: 56% (6961/12430) Resolving deltas: 57% (7086/12430) Resolving deltas: 58% (7210/12430) Resolving deltas: 59% (7334/12430) Resolving deltas: 60% (7458/12430) Resolving deltas: 61% (7583/12430) Resolving deltas: 62% (7707/12430) Resolving deltas: 63% (7832/12430) Resolving deltas: 64% (7956/12430) Resolving deltas: 65% (8080/12430) Resolving deltas: 66% (8204/12430) Resolving deltas: 67% (8329/12430) Resolving deltas: 68% (8453/12430) Resolving deltas: 69% (8579/12430) Resolving deltas: 70% (8701/12430) Resolving deltas: 71% (8827/12430) Resolving deltas: 72% (8953/12430) Resolving deltas: 73% (9074/12430) Resolving deltas: 74% (9200/12430) Resolving deltas: 75% (9323/12430) Resolving deltas: 76% (9447/12430) Resolving deltas: 77% (9572/12430) Resolving deltas: 78% (9698/12430) Resolving deltas: 79% (9820/12430) Resolving deltas: 80% (9944/12430) Resolving deltas: 81% (10069/12430) Resolving deltas: 82% (10193/12430) Resolving deltas: 83% (10317/12430) Resolving deltas: 84% (10444/12430) Resolving deltas: 85% (10566/12430) Resolving deltas: 86% (10690/12430) Resolving deltas: 87% (10816/12430) Resolving deltas: 88% (10939/12430) Resolving deltas: 89% (11063/12430) Resolving deltas: 90% (11188/12430) Resolving deltas: 91% (11312/12430) Resolving deltas: 92% (11436/12430) Resolving deltas: 93% (11561/12430) Resolving deltas: 94% (11685/12430) Resolving deltas: 95% (11809/12430) Resolving deltas: 96% (11935/12430) Resolving deltas: 97% (12058/12430) Resolving deltas: 98% (12182/12430) Resolving deltas: 99% (12307/12430) Resolving deltas: 100% (12430/12430) Resolving deltas: 100% (12430/12430), done. ==> Validating source files with sha256sums... pikepdf ... Passed ]2;🔵 Container arch-nspawn-4023718 on aurorus.felixc.at\==> Making package: python-pikepdf 9.7.0-1 (Fri May 9 03:50:10 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Package (24) New Version Net Change extra/freetype2 2.13.3-3 1.58 MiB extra/fribidi 1.0.16-1 0.24 MiB extra/graphite 1:1.3.14-4 0.18 MiB extra/harfbuzz 11.2.0-1 4.09 MiB extra/jbigkit 2.1-8 0.13 MiB extra/lcms2 2.17-1 0.64 MiB extra/libimagequant 4.3.4-1 0.55 MiB extra/libjpeg-turbo 3.1.0-1 1.99 MiB extra/libpng 1.6.48-1 0.54 MiB extra/libraqm 0.10.2-1 0.18 MiB extra/libtiff 4.7.0-1 1.64 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-1 0.13 MiB extra/libxslt 1.1.43-2 0.75 MiB extra/mpdecimal 4.0.0-2 0.29 MiB extra/openjpeg2 2.5.3-1 13.79 MiB extra/xcb-proto 1.17.0-3 1.02 MiB extra/xorgproto 2024.1-2 1.46 MiB core/python 3.13.3-1 108.92 MiB extra/python-lxml 5.4.0-1 4.66 MiB extra/python-packaging 25.0-1 0.67 MiB extra/python-pillow 11.2.1-1 4.30 MiB extra/qpdf 12.2.0-1 2.93 MiB Total Installed Size: 154.37 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing libxslt... Optional dependencies for libxslt python: Python bindings [installed] installing python-lxml... Optional dependencies for python-lxml python-beautifulsoup4: support for beautifulsoup parser to parse not well formed HTML python-cssselect: support for cssselect python-html5lib: support for html5lib parser python-lxml-docs: offline docs python-lxml-html-clean: enable htmlclean feature installing python-packaging... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing jbigkit... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing fribidi... installing libraqm... installing openjpeg2... installing libimagequant... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt6: for the ImageQt module python-defusedxml: for reading XMP tags installing qpdf... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (27) New Version Net Change Download Size extra/perl-error 0.17030-1 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/python-attrs 24.1.0-1 0.56 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-execnet 2.1.1-4 0.47 MiB extra/python-iniconfig 2.1.0-1 0.04 MiB extra/python-jaraco.collections 5.1.0-1 0.10 MiB extra/python-jaraco.context 6.0.1-1 0.04 MiB extra/python-jaraco.functools 4.1.0-1 0.07 MiB extra/python-jaraco.text 4.0.0-2 0.08 MiB extra/python-more-itertools 10.6.0-1 0.66 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-pluggy 1.5.0-3 0.20 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-pytest 1:8.3.5-1 3.93 MiB extra/python-sortedcontainers 2.4.0-7 0.38 MiB extra/git 2.49.0-1 27.47 MiB extra/pybind11 2.13.6-2 0.91 MiB extra/python-build 1.2.2-3 0.20 MiB extra/python-hypothesis 6.131.9-1 4.82 MiB 0.90 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-psutil 7.0.0-1 1.10 MiB extra/python-pytest-xdist 3.6.1-2 0.48 MiB extra/python-setuptools 1:80.3.1-1 7.65 MiB extra/python-toml 0.10.2-12 0.18 MiB extra/python-wheel 0.45.1-1 0.28 MiB Total Download Size: 0.90 MiB Total Installed Size: 50.45 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-hypothesis-6.131.9-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing 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-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing pybind11... Optional dependencies for pybind11 python-setuptools: for python bindings [pending] 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-setuptools... installing python-toml... installing python-attrs... installing python-sortedcontainers... installing python-hypothesis... Optional dependencies for python-hypothesis python-black: for CLI and ghostwriter python-click: for CLI python-dateutil: for date support python-django: for django module python-dpcontracts: for contracts support python-faker: for fakefactory and django module python-lark-parser: for lark module python-libcst: for codemods module python-numpy: for numpy module python-pandas: for pandas support python-pytest: for pytest module [pending] python-pytz: for datetime and django module python-redis: for redis support python-rich: for CLI python-watchdog: for tracking file system events installing python-psutil... installing python-execnet... installing python-iniconfig... installing python-pluggy... installing python-pytest... installing python-pytest-xdist... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (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 pikepdf git repo... Cloning into 'pikepdf'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... Auto-merging pyproject.toml ==> Starting build()... * Building wheel... /usr/lib/python3.13/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 2026-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.13/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 :: Mozilla Public License 2.0 (MPL 2.0) See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.13/site-packages/setuptools/dist.py:761: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0) 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.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/exceptions.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/_methods.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/settings.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/jbig2.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/__init__.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/_xml.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/_cpphelpers.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/_io.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/codec.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/_augments.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/_version.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/_exceptions.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/objects.py -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/canvas.py -> build/lib.linux-riscv64-cpython-313/pikepdf creating build/lib.linux-riscv64-cpython-313/pikepdf/models copying src/pikepdf/models/__init__.py -> build/lib.linux-riscv64-cpython-313/pikepdf/models copying src/pikepdf/models/image.py -> build/lib.linux-riscv64-cpython-313/pikepdf/models copying src/pikepdf/models/ctm.py -> build/lib.linux-riscv64-cpython-313/pikepdf/models copying src/pikepdf/models/_content_stream.py -> build/lib.linux-riscv64-cpython-313/pikepdf/models copying src/pikepdf/models/metadata.py -> build/lib.linux-riscv64-cpython-313/pikepdf/models copying src/pikepdf/models/outlines.py -> build/lib.linux-riscv64-cpython-313/pikepdf/models copying src/pikepdf/models/encryption.py -> build/lib.linux-riscv64-cpython-313/pikepdf/models copying src/pikepdf/models/_transcoding.py -> build/lib.linux-riscv64-cpython-313/pikepdf/models running egg_info creating src/pikepdf.egg-info writing src/pikepdf.egg-info/PKG-INFO writing dependency_links to src/pikepdf.egg-info/dependency_links.txt writing requirements to src/pikepdf.egg-info/requires.txt writing top-level names to src/pikepdf.egg-info/top_level.txt writing manifest file 'src/pikepdf.egg-info/SOURCES.txt' reading manifest file 'src/pikepdf.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'tests/resources/private' no previously-included directories found matching '.github' no previously-included directories found matching 'build-scripts' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '*.py[cod]' found anywhere in distribution adding license file 'LICENSE.txt' writing manifest file 'src/pikepdf.egg-info/SOURCES.txt' copying src/pikepdf/_core.pyi -> build/lib.linux-riscv64-cpython-313/pikepdf copying src/pikepdf/py.typed -> build/lib.linux-riscv64-cpython-313/pikepdf running build_ext building 'pikepdf._core' extension creating build/temp.linux-riscv64-cpython-313/src/core g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/qpdf_pagelist.cpp -o build/temp.linux-riscv64-cpython-313/src/core/qpdf_pagelist.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/logger.cpp -o build/temp.linux-riscv64-cpython-313/src/core/logger.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/page.cpp -o build/temp.linux-riscv64-cpython-313/src/core/page.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/pikepdf.cpp -o build/temp.linux-riscv64-cpython-313/src/core/pikepdf.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/pipeline.cpp -o build/temp.linux-riscv64-cpython-313/src/core/pipeline.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/annotation.cpp -o build/temp.linux-riscv64-cpython-313/src/core/annotation.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/matrix.cpp -o build/temp.linux-riscv64-cpython-313/src/core/matrix.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/parsers.cpp -o build/temp.linux-riscv64-cpython-313/src/core/parsers.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/object.cpp -o build/temp.linux-riscv64-cpython-313/src/core/object.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/object_convert.cpp -o build/temp.linux-riscv64-cpython-313/src/core/object_convert.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/rectangle.cpp -o build/temp.linux-riscv64-cpython-313/src/core/rectangle.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/numbertree.cpp -o build/temp.linux-riscv64-cpython-313/src/core/numbertree.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/embeddedfiles.cpp -o build/temp.linux-riscv64-cpython-313/src/core/embeddedfiles.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/job.cpp -o build/temp.linux-riscv64-cpython-313/src/core/job.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/object_repr.cpp -o build/temp.linux-riscv64-cpython-313/src/core/object_repr.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/nametree.cpp -o build/temp.linux-riscv64-cpython-313/src/core/nametree.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/qpdf.cpp -o build/temp.linux-riscv64-cpython-313/src/core/qpdf.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -fPIC -DPOINTERHOLDER_TRANSITION=4 -I/usr/lib/python3.13/site-packages/pybind11/include -I/usr/include/python3.13 -c src/core/tokenfilter.cpp -o build/temp.linux-riscv64-cpython-313/src/core/tokenfilter.o -fvisibility=hidden -std=c++17 g++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto -shared -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto=auto -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/python-pikepdf/src=/usr/src/debug/python-pikepdf -flto=auto build/temp.linux-riscv64-cpython-313/src/core/annotation.o build/temp.linux-riscv64-cpython-313/src/core/embeddedfiles.o build/temp.linux-riscv64-cpython-313/src/core/job.o build/temp.linux-riscv64-cpython-313/src/core/logger.o build/temp.linux-riscv64-cpython-313/src/core/matrix.o build/temp.linux-riscv64-cpython-313/src/core/nametree.o build/temp.linux-riscv64-cpython-313/src/core/numbertree.o build/temp.linux-riscv64-cpython-313/src/core/object.o build/temp.linux-riscv64-cpython-313/src/core/object_convert.o build/temp.linux-riscv64-cpython-313/src/core/object_repr.o build/temp.linux-riscv64-cpython-313/src/core/page.o build/temp.linux-riscv64-cpython-313/src/core/parsers.o build/temp.linux-riscv64-cpython-313/src/core/pikepdf.o build/temp.linux-riscv64-cpython-313/src/core/pipeline.o build/temp.linux-riscv64-cpython-313/src/core/qpdf.o build/temp.linux-riscv64-cpython-313/src/core/qpdf_pagelist.o build/temp.linux-riscv64-cpython-313/src/core/rectangle.o build/temp.linux-riscv64-cpython-313/src/core/tokenfilter.o -L/usr/lib -lqpdf -o build/lib.linux-riscv64-cpython-313/pikepdf/_core.cpython-313-riscv64-linux-gnu.so installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/exceptions.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/_methods.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/settings.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/jbig2.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/__init__.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/_core.cpython-313-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/_xml.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/py.typed -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/_cpphelpers.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/_io.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/codec.py -> build/bdist.linux-riscv64/wheel/./pikepdf creating build/bdist.linux-riscv64/wheel/pikepdf/models copying build/lib.linux-riscv64-cpython-313/pikepdf/models/__init__.py -> build/bdist.linux-riscv64/wheel/./pikepdf/models copying build/lib.linux-riscv64-cpython-313/pikepdf/models/image.py -> build/bdist.linux-riscv64/wheel/./pikepdf/models copying build/lib.linux-riscv64-cpython-313/pikepdf/models/ctm.py -> build/bdist.linux-riscv64/wheel/./pikepdf/models copying build/lib.linux-riscv64-cpython-313/pikepdf/models/_content_stream.py -> build/bdist.linux-riscv64/wheel/./pikepdf/models copying build/lib.linux-riscv64-cpython-313/pikepdf/models/metadata.py -> build/bdist.linux-riscv64/wheel/./pikepdf/models copying build/lib.linux-riscv64-cpython-313/pikepdf/models/outlines.py -> build/bdist.linux-riscv64/wheel/./pikepdf/models copying build/lib.linux-riscv64-cpython-313/pikepdf/models/encryption.py -> build/bdist.linux-riscv64/wheel/./pikepdf/models copying build/lib.linux-riscv64-cpython-313/pikepdf/models/_transcoding.py -> build/bdist.linux-riscv64/wheel/./pikepdf/models copying build/lib.linux-riscv64-cpython-313/pikepdf/_augments.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/_version.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/_exceptions.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/objects.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/canvas.py -> build/bdist.linux-riscv64/wheel/./pikepdf copying build/lib.linux-riscv64-cpython-313/pikepdf/_core.pyi -> build/bdist.linux-riscv64/wheel/./pikepdf running install_egg_info Copying src/pikepdf.egg-info to build/bdist.linux-riscv64/wheel/./pikepdf-9.7.0-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/pikepdf-9.7.0.dist-info/WHEEL creating '/build/python-pikepdf/src/pikepdf/dist/.tmp-mqlx8epy/pikepdf-9.7.0-cp313-cp313-linux_riscv64.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'pikepdf/__init__.py' adding 'pikepdf/_augments.py' adding 'pikepdf/_core.cpython-313-riscv64-linux-gnu.so' adding 'pikepdf/_core.pyi' adding 'pikepdf/_cpphelpers.py' adding 'pikepdf/_exceptions.py' adding 'pikepdf/_io.py' adding 'pikepdf/_methods.py' adding 'pikepdf/_version.py' adding 'pikepdf/_xml.py' adding 'pikepdf/canvas.py' adding 'pikepdf/codec.py' adding 'pikepdf/exceptions.py' adding 'pikepdf/jbig2.py' adding 'pikepdf/objects.py' adding 'pikepdf/py.typed' adding 'pikepdf/settings.py' adding 'pikepdf/models/__init__.py' adding 'pikepdf/models/_content_stream.py' adding 'pikepdf/models/_transcoding.py' adding 'pikepdf/models/ctm.py' adding 'pikepdf/models/encryption.py' adding 'pikepdf/models/image.py' adding 'pikepdf/models/metadata.py' adding 'pikepdf/models/outlines.py' adding 'pikepdf-9.7.0.dist-info/licenses/LICENSE.txt' adding 'pikepdf-9.7.0.dist-info/METADATA' adding 'pikepdf-9.7.0.dist-info/WHEEL' adding 'pikepdf-9.7.0.dist-info/top_level.txt' adding 'pikepdf-9.7.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built pikepdf-9.7.0-cp313-cp313-linux_riscv64.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 -- /build/python-pikepdf/src/pikepdf/test-env/bin/python cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('/build/python-pikepdf/src/pikepdf/.hypothesis/examples')) rootdir: /build/python-pikepdf/src/pikepdf configfile: pyproject.toml testpaths: tests plugins: hypothesis-6.131.9, xdist-3.6.1 created: 128/128 workers 128 workers [651 items] scheduling tests via LoadScheduling tests/test_augments.py::test_override_cpp [gw10] [ 0%] PASSED tests/test_augments.py::test_override_cpp tests/test_attachments.py::test_attachment_iter tests/test_canvas.py::TestContentStreamBuilder::test_operators[end_marked_content-args4-EMC] tests/test_attachments.py::test_attachment_metadata tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_stroke_color-args16-RG] tests/test_canvas.py::TestContentStreamBuilder::test_operators[push-args0-q] tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_rendering-args10-Tr] tests/test_annotation.py::test_button [gw6] [ 0%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[push-args0-q] [gw16] [ 0%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_stroke_color-args16-RG] tests/test_codec.py::test_codec_involution tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_font-args8-Tf] tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args22-d] [gw17] [ 0%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args22-d] tests/test_canvas.py::TestContentStreamBuilder::test_operators[move_cursor-args12-Td] tests/test_codec.py::test_open_encoding_pdfdoc_write tests/test_codec.py::test_encodable_table [gw18] [ 0%] PASSED tests/test_codec.py::test_encodable_table [gw11] [ 0%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_font-args8-Tf] [gw13] [ 1%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[move_cursor-args12-Td] [gw15] [ 1%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_rendering-args10-Tr] tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args20-d] [gw20] [ 1%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args20-d] tests/test_codec.py::test_decode [gw27] [ 1%] PASSED tests/test_codec.py::test_decode tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_text-args6-BT] tests/test_codec.py::test_stream_writer tests/test_annotation.py::test_annot_eq tests/test_canvas.py::TestContentStreamBuilder::test_append tests/test_augments.py::test_no_duplicate_definition [gw4] [ 1%] PASSED tests/test_augments.py::test_no_duplicate_definition [gw9] [ 1%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_append tests/test_encrypt.py::test_encrypt_invalid_level_value[-1] tests/test_encrypt.py::test_encrypt_invalid_level[3.14] tests/test_encrypt.py::test_encrypt_invalid_level_value[1] tests/test_dictionary.py::test_get_equality_dict tests/test_decimal.py::test_issue_598_scientific_notation tests/test_codec.py::test_pdfdoc_encode_lookup_error [gw1] [ 1%] PASSED tests/test_annotation.py::test_annot_eq [gw43] [ 2%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level[3.14] tests/test_canvas.py::TestContentStreamBuilder::test_operators[fill-args14-f] [gw29] [ 2%] PASSED tests/test_codec.py::test_pdfdoc_encode_lookup_error [gw40] [ 2%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[1] tests/test_canvas.py::TestCanvas::test_basic tests/test_encrypt.py::test_encrypt_invalid_level_value[9] tests/test_canvas.py::TestContentStreamBuilder::test_operators[cm-args2-cm] tests/test_encrypt.py::test_encrypt_basic[2-qwerty-123456] tests/test_ctm.py::test_get_matrices_scaled [gw32] [ 2%] PASSED tests/test_ctm.py::test_get_matrices_scaled [gw7] [ 2%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[cm-args2-cm] tests/test_ctm.py::test_invalid_ctm [gw30] [ 2%] PASSED tests/test_ctm.py::test_invalid_ctm [gw8] [ 3%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_text-args6-BT] tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_line_width-args18-w] [gw19] [ 3%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_line_width-args18-w] tests/test_canvas.py::TestCanvas::test_text [gw35] [ 3%] PASSED tests/test_dictionary.py::test_get_equality_dict [gw3] [ 3%] PASSED tests/test_attachments.py::test_attachment_iter [gw31] [ 3%] PASSED tests/test_encrypt.py::test_encrypt_basic[2-qwerty-123456] tests/test_encrypt.py::test_encrypt_invalid_level[6_1] [gw12] [ 3%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[end_marked_content-args4-EMC] tests/test_encrypt.py::test_encrypt_permissions_deny[False-False] [gw25] [ 3%] PASSED tests/test_canvas.py::TestCanvas::test_text tests/test_encrypt.py::test_encrypt_basic[4-password-password] tests/test_encrypt.py::test_bad_settings[6-foo-bar-42-False-aes.*bool] tests/test_encrypt.py::test_encrypt_without_owner tests/test_errors.py::test_foreign_linearization tests/test_encrypt.py::test_encrypt_permissions_deny[True-True] tests/test_decimal.py::test_output_rounded tests/test_encrypt.py::test_block_encryption_and_normalize tests/test_errors.py::test_data_decoding_errors[/ASCII85Decode-\xba\xad-character out of range] tests/test_encrypt.py::test_bad_settings[3-12345678-secret-False-True-metadata.*R < 4] [gw46] [ 4%] PASSED tests/test_encrypt.py::test_bad_settings[3-12345678-secret-False-True-metadata.*R < 4] tests/test_encrypt.py::test_bad_settings[6-None-a-True-True-may not be None] [gw52] [ 4%] PASSED tests/test_errors.py::test_data_decoding_errors[/ASCII85Decode-\xba\xad-character out of range] tests/test_encrypt.py::test_save_without_encryption tests/test_errors.py::test_data_decoding_errors[/ASCIIHexDecode-1g-character out of range] [gw21] [ 4%] PASSED tests/test_canvas.py::TestCanvas::test_basic tests/test_filters.py::test_invalid_handle_token tests/test_decimal.py::test_decimal_change_precision [gw23] [ 4%] PASSED tests/test_decimal.py::test_decimal_change_precision tests/test_errors.py::test_object_type_assertion [gw41] [ 4%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[9] [gw53] [ 4%] PASSED tests/test_errors.py::test_foreign_linearization [gw48] [ 5%] PASSED tests/test_encrypt.py::test_block_encryption_and_normalize tests/test_errors.py::test_system_error [gw49] [ 5%] PASSED tests/test_errors.py::test_system_error [gw34] [ 5%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[-1] [gw36] [ 5%] PASSED tests/test_encrypt.py::test_bad_settings[6-foo-bar-42-False-aes.*bool] [gw57] [ 5%] PASSED tests/test_filters.py::test_invalid_handle_token [gw22] [ 5%] PASSED tests/test_decimal.py::test_output_rounded tests/test_filters.py::test_filter_thru[FilterNumbers-144.0000 0 0 144.0000 0.0000 0.0000 ] [gw59] [ 5%] PASSED tests/test_filters.py::test_filter_thru[FilterNumbers-144.0000 0 0 144.0000 0.0000 0.0000 ] [gw14] [ 6%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[fill-args14-f] tests/test_encrypt.py::test_bad_settings[3-\u5bc6\u7801-password-False-False-password.*not encodable] [gw38] [ 6%] PASSED tests/test_encrypt.py::test_encrypt_without_owner [gw39] [ 6%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level[6_1] [gw56] [ 6%] PASSED tests/test_errors.py::test_data_decoding_errors[/ASCIIHexDecode-1g-character out of range] [gw44] [ 6%] PASSED tests/test_encrypt.py::test_encrypt_permissions_deny[False-False] [gw2] [ 6%] PASSED tests/test_attachments.py::test_attachment_metadata tests/test_foreign.py::test_self_copy_foreign tests/test_encrypt.py::test_bad_settings[6-rc4-rc4-False-True-R = 6.*AES] [gw33] [ 7%] PASSED tests/test_decimal.py::test_issue_598_scientific_notation [gw55] [ 7%] PASSED tests/test_errors.py::test_object_type_assertion [gw50] [ 7%] PASSED tests/test_encrypt.py::test_bad_settings[6-None-a-True-True-may not be None] [gw37] [ 7%] PASSED tests/test_encrypt.py::test_encrypt_basic[4-password-password] tests/test_image_access.py::test_inline tests/test_formxobject.py::test_create_form_xobjects tests/test_image_access.py::test_lowlevel_jpeg tests/test_image_access.py::test_image tests/test_image_access.py::test_bits_per_component_missing [gw51] [ 7%] PASSED tests/test_encrypt.py::test_save_without_encryption [gw65] [ 7%] PASSED tests/test_image_access.py::test_inline tests/test_image_access.py::test_imagemask_colorspace tests/test_filters.py::test_tokenfilter_is_abstract tests/test_foreign.py::test_no_foreign_on_direct tests/test_foreign.py::test_with_same_owner_as [gw63] [ 7%] PASSED tests/test_foreign.py::test_with_same_owner_as [gw64] [ 8%] PASSED tests/test_foreign.py::test_self_copy_foreign tests/test_image_access.py::test_direct_extract[congress.pdf-8-filters2-.jpg-RGB-JPEG] tests/test_image_access.py::test_image_palette[pal-1bit-rgb.pdf-1-rgb2] [gw71] [ 8%] PASSED tests/test_image_access.py::test_imagemask_colorspace [gw42] [ 8%] PASSED tests/test_encrypt.py::test_encrypt_permissions_deny[True-True] [gw68] [ 8%] PASSED tests/test_formxobject.py::test_create_form_xobjects tests/test_image_access.py::test_bool_in_inline_image [gw80] [ 8%] PASSED tests/test_image_access.py::test_bool_in_inline_image tests/test_image_access.py::test_image_eq tests/test_image_access.py::test_extract_filepath tests/test_image_access.py::test_icc_palette tests/test_image_access.py::test_image_palette[pal.pdf-8-rgb0] [gw45] [ 8%] PASSED tests/test_encrypt.py::test_bad_settings[3-\u5bc6\u7801-password-False-False-password.*not encodable] tests/test_encrypt.py::test_preserve_encryption_not_encrypted [gw54] [ 9%] PASSED tests/test_encrypt.py::test_preserve_encryption_not_encrypted tests/test_image_access.py::test_icc_use tests/test_image_access.py::test_inline_read [gw66] [ 9%] PASSED tests/test_image_access.py::test_inline_read tests/test_image_access.py::test_ccitt_photometry[None-None-255] tests/test_image_access.py::test_ccitt_photometry[False-decode6-0] tests/test_image_access.py::test_ccitt_photometry[True-decode8-255] tests/test_io.py::test_fail_only_overwrite_input_check [gw61] [ 9%] PASSED tests/test_foreign.py::test_no_foreign_on_direct tests/test_image_access.py::test_palette_nonrgb[base2-4-4-\x04\x08\x02\x0f-L-P] [gw83] [ 9%] PASSED tests/test_image_access.py::test_icc_use tests/test_io.py::test_file_without_fileno tests/test_image_access.py::test_imagemagick_uses_rle_compression tests/test_io.py::test_invalid_output_stream[WrongTypeBytesIO-TypeError] tests/test_image_access.py::test_direct_extract[sandwich.pdf-1-filters0-.tif-1-TIFF] tests/test_image_access.py::test_ccitt_photometry[None-decode4-0] tests/test_io.py::test_atomic_ovewrite_stat_preservation tests/test_foreign.py::test_copy_foreign_refcount tests/test_io.py::test_overwrite_with_memory_file [gw86] [ 9%] PASSED tests/test_io.py::test_overwrite_with_memory_file [gw79] [ 9%] PASSED tests/test_image_access.py::test_image_palette[pal-1bit-rgb.pdf-1-rgb2] tests/test_attachments.py::test_from_str_filepath [gw5] [ 9%] PASSED tests/test_attachments.py::test_from_str_filepath tests/test_image_access.py::test_invalid_icc tests/test_image_access.py::test_devicen [gw95] [ 10%] PASSED tests/test_image_access.py::test_devicen [gw0] [ 10%] PASSED tests/test_annotation.py::test_button tests/test_image_access.py::test_repr_when_mode_not_impl [gw93] [ 10%] PASSED tests/test_image_access.py::test_repr_when_mode_not_impl tests/test_filters.py::test_filter_thru[FilterThru-q\n144.0000 0 0 144.0000 0.0000 0.0000 cm\n/Im0 Do\nQ] tests/test_image_access.py::test_palette_nonrgb[base0-4-8-\x00@\x80\xff-L-P] tests/test_jbig2.py::test_jbig2_extractor tests/test_ipython.py::test_draw_page [gw47] [ 10%] PASSED tests/test_encrypt.py::test_bad_settings[6-rc4-rc4-False-True-R = 6.*AES] [gw110] [ 10%] SKIPPED tests/test_jbig2.py::test_jbig2_extractor [gw67] [ 10%] PASSED tests/test_foreign.py::test_copy_foreign_refcount tests/test_image_access.py::test_ccitt_photometry[True-None-0] [gw70] [ 11%] PASSED tests/test_image_access.py::test_lowlevel_jpeg [gw106] [ 11%] PASSED tests/test_io.py::test_atomic_ovewrite_stat_preservation [gw72] [ 11%] PASSED tests/test_image_access.py::test_bits_per_component_missing [gw28] [ 11%] PASSED tests/test_codec.py::test_codec_involution tests/test_image_access.py::test_extract_to_mutex_params tests/test_io_psutil.py::test_save_named_file_closed[failure] [gw109] [ 11%] PASSED tests/test_io_psutil.py::test_save_named_file_closed[failure] tests/test_io.py::test_atomic_overwrite_new [gw97] [ 11%] PASSED tests/test_io.py::test_file_without_fileno [gw91] [ 11%] PASSED tests/test_image_access.py::test_extract_to_mutex_params tests/test_jbig2.py::test_jbig2_decodeparms_null_issue317 [gw112] [ 12%] SKIPPED tests/test_jbig2.py::test_jbig2_decodeparms_null_issue317 tests/test_io.py::test_save_failure tests/test_matrix.py::TestMatrix::test_not_enough_args [gw75] [ 12%] PASSED tests/test_image_access.py::test_image_palette[pal.pdf-8-rgb0] tests/test_jbig2.py::test_check_specialized_decoder_fallback [gw107] [ 12%] PASSED tests/test_jbig2.py::test_check_specialized_decoder_fallback [gw69] [ 12%] PASSED tests/test_image_access.py::test_image_eq [gw74] [ 12%] PASSED tests/test_image_access.py::test_direct_extract[congress.pdf-8-filters2-.jpg-RGB-JPEG] tests/test_io.py::test_mmap_only_file tests/test_job.py::test_schemas [gw119] [ 12%] PASSED tests/test_job.py::test_schemas tests/test_ipython.py::test_display_pdf [gw100] [ 13%] PASSED tests/test_io.py::test_mmap_only_file [gw98] [ 13%] PASSED tests/test_io.py::test_save_failure tests/test_matrix.py::TestMatrix::test_init_from_objlist tests/test_jbig2.py::test_jbig2_global_palette [gw84] [ 13%] PASSED tests/test_image_access.py::test_icc_palette [gw114] [ 13%] PASSED tests/test_matrix.py::TestMatrix::test_not_enough_args [gw111] [ 13%] SKIPPED tests/test_jbig2.py::test_jbig2_global_palette tests/test_matrix.py::TestMatrix::test_numpy tests/test_ipython.py::test_display_raw_page [gw103] [ 13%] PASSED tests/test_ipython.py::test_display_raw_page tests/test_matrix.py::TestMatrix::test_failed_object_conversion [gw118] [ 13%] PASSED tests/test_matrix.py::TestMatrix::test_failed_object_conversion tests/test_job.py::test_job_in_stages [gw96] [ 14%] PASSED tests/test_io.py::test_invalid_output_stream[WrongTypeBytesIO-TypeError] tests/test_io_psutil.py::test_streamed_file_not_closed [gw104] [ 14%] PASSED tests/test_io_psutil.py::test_streamed_file_not_closed [gw89] [ 14%] PASSED tests/test_image_access.py::test_imagemagick_uses_rle_compression tests/test_jbig2.py::test_jbig2_too_old [gw115] [ 14%] PASSED tests/test_jbig2.py::test_jbig2_too_old tests/test_matrix.py::TestMatrix::test_init [gw117] [ 14%] PASSED tests/test_job.py::test_job_in_stages tests/test_matrix.py::TestMatrix::test_inverse [gw113] [ 14%] PASSED tests/test_matrix.py::TestMatrix::test_inverse [gw122] [ 15%] PASSED tests/test_matrix.py::TestMatrix::test_init_from_objlist tests/test_matrix.py::TestMatrix::test_pickle [gw121] [ 15%] PASSED tests/test_matrix.py::TestMatrix::test_pickle tests/test_job.py::test_job_from_argv [gw116] [ 15%] PASSED tests/test_job.py::test_job_from_argv [gw58] [ 15%] PASSED tests/test_filters.py::test_filter_thru[FilterThru-q\n144.0000 0 0 144.0000 0.0000 0.0000 cm\n/Im0 Do\nQ] tests/test_matrix.py::TestMatrix::test_transform_rect [gw102] [ 15%] PASSED tests/test_io.py::test_atomic_overwrite_new [gw120] [ 15%] PASSED tests/test_matrix.py::TestMatrix::test_init tests/test_io.py::test_read_after_close [gw87] [ 15%] PASSED tests/test_image_access.py::test_ccitt_photometry[None-decode4-0] [gw90] [ 16%] PASSED tests/test_image_access.py::test_ccitt_photometry[True-decode8-255] tests/test_io.py::test_newline_handling [gw88] [ 16%] PASSED tests/test_image_access.py::test_palette_nonrgb[base0-4-8-\x00@\x80\xff-L-P] tests/test_matrix.py::TestMatrix::test_latex [gw124] [ 16%] PASSED tests/test_matrix.py::TestMatrix::test_latex [gw101] [ 16%] PASSED tests/test_io.py::test_newline_handling [gw126] [ 16%] PASSED tests/test_matrix.py::TestMatrix::test_transform_rect [gw60] [ 16%] PASSED tests/test_filters.py::test_tokenfilter_is_abstract [gw123] [ 17%] SKIPPED tests/test_matrix.py::TestMatrix::test_numpy tests/test_metadata.py::test_no_info [gw127] [ 17%] PASSED tests/test_metadata.py::test_no_info tests/test_image_access.py::test_random_image [gw78] [ 17%] SKIPPED tests/test_image_access.py::test_random_image tests/test_matrix.py::TestMatrix::test_from_object_array [gw125] [ 17%] PASSED tests/test_matrix.py::TestMatrix::test_from_object_array [gw81] [ 17%] PASSED tests/test_image_access.py::test_ccitt_photometry[False-decode6-0] [gw85] [ 17%] PASSED tests/test_image_access.py::test_ccitt_photometry[None-None-255] [gw92] [ 17%] PASSED tests/test_image_access.py::test_palette_nonrgb[base2-4-4-\x04\x08\x02\x0f-L-P] [gw62] [ 18%] PASSED tests/test_image_access.py::test_image [gw76] [ 18%] PASSED tests/test_image_access.py::test_ccitt_photometry[True-None-0] [gw108] [ 18%] PASSED tests/test_ipython.py::test_draw_page [gw77] [ 18%] PASSED tests/test_image_access.py::test_invalid_icc tests/test_canvas.py::TestContentStreamBuilder::test_init [gw10] [ 18%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_init [gw94] [ 18%] PASSED tests/test_io.py::test_fail_only_overwrite_input_check [gw105] [ 19%] XPASS tests/test_ipython.py::test_display_pdf [gw73] [ 19%] PASSED tests/test_image_access.py::test_direct_extract[sandwich.pdf-1-filters0-.tif-1-TIFF] tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_fill_color-args17-rg] [gw16] [ 19%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_fill_color-args17-rg] [gw82] [ 19%] PASSED tests/test_image_access.py::test_extract_filepath tests/test_canvas.py::TestContentStreamBuilder::test_operators[draw_xobject-args23-Do] [gw17] [ 19%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[draw_xobject-args23-Do] [gw99] [ 19%] PASSED tests/test_io.py::test_read_after_close tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_matrix-args9-Tm] tests/test_codec.py::test_encode tests/test_canvas.py::TestContentStreamBuilder::test_operators[pop-args1-Q] [gw11] [ 19%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_matrix-args9-Tm] tests/test_canvas.py::TestContentStreamBuilder::test_operators[stroke_and_close-args13-s] [gw6] [ 20%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[pop-args1-Q] tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_horizontal_scaling-args11-Tz] [gw18] [ 20%] PASSED tests/test_codec.py::test_encode [gw15] [ 20%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_horizontal_scaling-args11-Tz] [gw13] [ 20%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[stroke_and_close-args13-s] tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args21-d] tests/test_codec.py::test_unicode_surrogate [gw27] [ 20%] PASSED tests/test_codec.py::test_unicode_surrogate tests/test_attachments.py::test_attachment_crud tests/test_canvas.py::TestContentStreamBuilder::test_extend tests/test_encrypt.py::test_encrypt_invalid_level[6_0] tests/test_decimal.py::test_decimal_precision [gw9] [ 20%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_extend tests/test_ctm.py::test_get_matrices [gw29] [ 21%] PASSED tests/test_ctm.py::test_get_matrices tests/test_canvas.py::TestContentStreamBuilder::test_operators[end_text-args7-ET] tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_marked_content_proplist-args3-BDC] [gw7] [ 21%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_marked_content_proplist-args3-BDC] tests/test_encrypt.py::test_encrypt_basic[6-foo-bar] [gw8] [ 21%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[end_text-args7-ET] tests/test_canvas.py::TestContentStreamBuilder::test_operators[line-args19-l] [gw19] [ 21%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[line-args19-l] [gw43] [ 21%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level[6_0] [gw20] [ 21%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args21-d] tests/test_augments.py::test_if_no_cpp [gw4] [ 21%] PASSED tests/test_augments.py::test_if_no_cpp [gw30] [ 22%] PASSED tests/test_decimal.py::test_decimal_precision tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_marked_content-args5-BMC] tests/test_encrypt.py::test_encrypt_invalid_level_value[7] [gw40] [ 22%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[7] [gw12] [ 22%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_marked_content-args5-BMC] tests/test_canvas.py::TestCanvas::test_stack_abuse tests/test_ctm.py::test_underflow [gw32] [ 22%] PASSED tests/test_ctm.py::test_underflow [gw1] [ 22%] PASSED tests/test_attachments.py::test_attachment_crud [gw25] [ 22%] PASSED tests/test_canvas.py::TestCanvas::test_stack_abuse tests/test_attachments.py::test_filespec_types [gw3] [ 23%] PASSED tests/test_attachments.py::test_filespec_types tests/test_canvas.py::TestCanvas::test_image tests/test_errors.py::test_data_decoding_errors[/ASCII85Decode-fooz-unexpected z] tests/test_decimal.py::test_decimal_independent_of_app tests/test_encrypt.py::test_bad_settings[2-qwerty-123456-True-False-AES.*R < 4] tests/test_encrypt.py::test_encrypt_invalid_level_value[42] [gw23] [ 23%] PASSED tests/test_decimal.py::test_decimal_independent_of_app tests/test_encrypt.py::test_encrypt_R5 [gw52] [ 23%] PASSED tests/test_errors.py::test_data_decoding_errors[/ASCII85Decode-fooz-unexpected z] [gw46] [ 23%] PASSED tests/test_encrypt.py::test_bad_settings[2-qwerty-123456-True-False-AES.*R < 4] [gw41] [ 23%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[42] tests/test_encrypt.py::test_consistency_saving_removes_encryption tests/test_errors.py::test_translate_qpdf_logic_error[QPDF-pikepdf.Pdf] [gw53] [ 23%] PASSED tests/test_errors.py::test_translate_qpdf_logic_error[QPDF-pikepdf.Pdf] tests/test_errors.py::test_return_object_from_closed tests/test_encrypt.py::test_encrypt_invalid_level_value[0] tests/test_encrypt.py::test_bad_settings[6-password-password-True-42-metadata.*bool] [gw49] [ 23%] PASSED tests/test_errors.py::test_return_object_from_closed [gw31] [ 24%] PASSED tests/test_encrypt.py::test_encrypt_R5 tests/test_filters.py::test_invalid_tokenfilter tests/test_filters.py::test_filter_names [gw57] [ 24%] PASSED tests/test_filters.py::test_invalid_tokenfilter tests/test_errors.py::test_data_decoding_errors[/FlateDecode-\xba\xad-incorrect header check] tests/test_encrypt.py::test_encrypt_info [gw59] [ 24%] PASSED tests/test_filters.py::test_filter_names [gw56] [ 24%] PASSED tests/test_errors.py::test_data_decoding_errors[/FlateDecode-\xba\xad-incorrect header check] tests/test_decimal.py::test_nonfinite [gw22] [ 24%] PASSED tests/test_decimal.py::test_nonfinite tests/test_encrypt.py::test_encrypt_no_passwords [gw34] [ 24%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[0] tests/test_attachments.py::test_compound_attachment tests/test_encrypt.py::test_bad_settings[6-a-None-True-True-may not be None] [gw35] [ 25%] PASSED tests/test_encrypt.py::test_encrypt_basic[6-foo-bar] tests/test_dictionary.py::test_get_equality_stream [gw33] [ 25%] PASSED tests/test_dictionary.py::test_get_equality_stream tests/test_image_access.py::test_inline_extract tests/test_encrypt.py::test_save_preserve_encryption [gw2] [ 25%] PASSED tests/test_attachments.py::test_compound_attachment tests/test_foreign.py::test_copy_foreign_copies tests/test_encrypt.py::test_encrypt_permissions_deny[False-True] [gw48] [ 25%] PASSED tests/test_encrypt.py::test_consistency_saving_removes_encryption tests/test_encrypt.py::test_access_encryption_not_encrypted tests/test_image_access.py::test_malformed_palette tests/test_encrypt.py::test_encrypt_invalid_level[None] [gw39] [ 25%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level[None] tests/test_image_access.py::test_jp2 [gw50] [ 25%] PASSED tests/test_encrypt.py::test_bad_settings[6-a-None-True-True-may not be None] tests/test_foreign.py::test_issue_271 [gw63] [ 25%] PASSED tests/test_foreign.py::test_issue_271 tests/test_image_access.py::test_image_from_nonimage tests/test_filters.py::test_token_eq_token [gw71] [ 26%] PASSED tests/test_image_access.py::test_malformed_palette [gw68] [ 26%] PASSED tests/test_image_access.py::test_image_from_nonimage [gw54] [ 26%] PASSED tests/test_encrypt.py::test_access_encryption_not_encrypted [gw38] [ 26%] PASSED tests/test_encrypt.py::test_encrypt_no_passwords [gw36] [ 26%] PASSED tests/test_encrypt.py::test_bad_settings[6-password-password-True-42-metadata.*bool] tests/test_encrypt.py::test_bad_settings[4-owner-\u5bc6\u7801-False-False-password.*not encodable] tests/test_image_access.py::test_inline_to_pil [gw55] [ 26%] PASSED tests/test_filters.py::test_token_eq_token tests/test_image_access.py::test_icc_extract tests/test_foreign.py::test_must_use_copy_foreign [gw44] [ 27%] PASSED tests/test_encrypt.py::test_encrypt_info [gw45] [ 27%] PASSED tests/test_encrypt.py::test_bad_settings[4-owner-\u5bc6\u7801-False-False-password.*not encodable] [gw64] [ 27%] PASSED tests/test_foreign.py::test_copy_foreign_copies tests/test_io.py::test_overwrite_input [gw65] [ 27%] PASSED tests/test_image_access.py::test_inline_extract tests/test_io.py::test_weird_output_stream tests/test_image_access.py::test_image_palette2 tests/test_image_access.py::test_grayscale_stride [gw66] [ 27%] PASSED tests/test_image_access.py::test_inline_to_pil tests/test_attachments.py::test_attach_direct tests/test_encrypt.py::test_encrypt_basic[3-12345678-secret] tests/test_encrypt.py::test_bad_settings[4-met-met-False-True-unless AES] tests/test_annotation.py::test_checkbox [gw42] [ 27%] PASSED tests/test_encrypt.py::test_encrypt_permissions_deny[False-True] tests/test_codec.py::test_break_encode [gw86] [ 27%] PASSED tests/test_io.py::test_overwrite_input tests/test_io.py::test_memory_to_path tests/test_jbig2.py::test_jbig2 tests/test_jbig2.py::test_jbig2_global tests/test_image_access.py::test_lowlevel_replace_jpeg [gw110] [ 28%] SKIPPED tests/test_jbig2.py::test_jbig2 tests/test_image_access.py::test_image_save_compare tests/test_io_psutil.py::test_save_streamed_file_not_closed [gw109] [ 28%] PASSED tests/test_io_psutil.py::test_save_streamed_file_not_closed [gw112] [ 28%] SKIPPED tests/test_jbig2.py::test_jbig2_global tests/test_io.py::test_file_deny_mmap tests/test_image_access.py::test_image_palette[pal-1bit-trivial.pdf-1-rgb1] [gw37] [ 28%] PASSED tests/test_encrypt.py::test_encrypt_basic[3-12345678-secret] tests/test_image_access.py::test_separation [gw5] [ 28%] PASSED tests/test_attachments.py::test_attach_direct [gw93] [ 28%] PASSED tests/test_io.py::test_weird_output_stream [gw47] [ 29%] PASSED tests/test_encrypt.py::test_bad_settings[4-met-met-False-True-unless AES] [gw97] [ 29%] PASSED tests/test_io.py::test_file_deny_mmap [gw61] [ 29%] PASSED tests/test_foreign.py::test_must_use_copy_foreign tests/test_jbig2.py::test_jbig2_not_available tests/test_image_access.py::test_direct_extract[cmyk-jpeg.pdf-8-filters3-.jpg-CMYK-JPEG] tests/test_matrix.py::TestMatrix::test_default_is_identity [gw119] [ 29%] PASSED tests/test_matrix.py::TestMatrix::test_default_is_identity tests/test_io.py::test_save_bytesio [gw91] [ 29%] PASSED tests/test_image_access.py::test_separation tests/test_image_access.py::test_image_replace tests/test_canvas.py::TestContentStreamBuilder::test_operators[append_rectangle-args15-re] [gw14] [ 29%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[append_rectangle-args15-re] [gw100] [ 29%] PASSED tests/test_io.py::test_save_bytesio [gw83] [ 30%] PASSED tests/test_image_access.py::test_icc_extract [gw107] [ 30%] PASSED tests/test_jbig2.py::test_jbig2_not_available tests/test_job.py::test_job_from_invalid_json tests/test_ipython.py::test_display_rich_page tests/test_image_access.py::test_ccitt_icc tests/test_io_psutil.py::test_save_named_file_closed[success] [gw75] [ 30%] PASSED tests/test_image_access.py::test_image_palette[pal-1bit-trivial.pdf-1-rgb1] tests/test_foreign.py::test_copy_foreign_page_object tests/test_matrix.py::TestMatrix::test_tuple [gw114] [ 30%] PASSED tests/test_matrix.py::TestMatrix::test_tuple [gw106] [ 30%] PASSED tests/test_io.py::test_memory_to_path [gw70] [ 30%] PASSED tests/test_image_access.py::test_lowlevel_replace_jpeg tests/test_jbig2.py::test_jbig2_error [gw117] [ 31%] PASSED tests/test_job.py::test_job_from_invalid_json [gw103] [ 31%] PASSED tests/test_ipython.py::test_display_rich_page tests/test_image_access.py::test_stacked_compression tests/test_matrix.py::TestMatrix::test_non_invertible [gw104] [ 31%] PASSED tests/test_io_psutil.py::test_save_named_file_closed[success] tests/test_matrix.py::TestMatrix::test_accessors [gw118] [ 31%] PASSED tests/test_matrix.py::TestMatrix::test_accessors [gw51] [ 31%] PASSED tests/test_encrypt.py::test_save_preserve_encryption [gw21] [ 31%] PASSED tests/test_canvas.py::TestCanvas::test_image [gw67] [ 31%] PASSED tests/test_foreign.py::test_copy_foreign_page_object tests/test_job.py::test_job_from_json tests/test_jbig2.py::test_jbig2_reports_no_version tests/test_io.py::test_invalid_output_stream[NegativeOneBytesIO-PdfError] [gw96] [ 32%] PASSED tests/test_io.py::test_invalid_output_stream[NegativeOneBytesIO-PdfError] [gw115] [ 32%] PASSED tests/test_jbig2.py::test_jbig2_reports_no_version [gw113] [ 32%] PASSED tests/test_matrix.py::TestMatrix::test_non_invertible [gw111] [ 32%] PASSED tests/test_jbig2.py::test_jbig2_error [gw0] [ 32%] PASSED tests/test_annotation.py::test_checkbox tests/test_filters.py::test_filter_thru[FilterDrop-] tests/test_matrix.py::TestMatrix::test_matmul [gw122] [ 32%] PASSED tests/test_matrix.py::TestMatrix::test_matmul tests/test_io.py::test_atomic_overwrite_existing [gw58] [ 33%] PASSED tests/test_filters.py::test_filter_thru[FilterDrop-] [gw74] [ 33%] PASSED tests/test_image_access.py::test_direct_extract[cmyk-jpeg.pdf-8-filters3-.jpg-CMYK-JPEG] [gw79] [ 33%] SKIPPED tests/test_image_access.py::test_image_palette2 tests/test_matrix.py::TestMatrix::test_init_copy [gw120] [ 33%] PASSED tests/test_matrix.py::TestMatrix::test_init_copy tests/test_matrix.py::TestMatrix::test_rotated_ccw tests/test_io_psutil.py::test_open_named_file_closed tests/test_image_access.py::test_ccitt_encodedbytealign [gw90] [ 33%] PASSED tests/test_image_access.py::test_ccitt_encodedbytealign tests/test_image_access.py::test_palette_nonrgb[base1-4-8-\x00\xc0\xc0\x15\x90\x00\xc0\x15\xc0\xa0\x00\x15\x04\xc0\x00\x15-CMYK-P] tests/test_matrix.py::TestMatrix::test_bool tests/test_metadata.py::test_lowlevel [gw124] [ 33%] PASSED tests/test_metadata.py::test_lowlevel tests/test_filters.py::test_issue160_tokenfilter_refcounting [gw116] [ 33%] PASSED tests/test_job.py::test_job_from_json tests/test_image_access.py::test_extract_stencil_mask [gw123] [ 34%] PASSED tests/test_matrix.py::TestMatrix::test_bool [gw101] [ 34%] PASSED tests/test_io_psutil.py::test_open_named_file_closed tests/test_metadata.py::test_update_info tests/test_matrix.py::TestMatrix::test_encode [gw121] [ 34%] PASSED tests/test_matrix.py::TestMatrix::test_encode tests/test_io.py::test_stop_iteration_on_close [gw102] [ 34%] PASSED tests/test_io.py::test_atomic_overwrite_existing tests/test_image_access.py::test_ccitt_photometry[False-decode5-255] [gw60] [ 34%] PASSED tests/test_filters.py::test_issue160_tokenfilter_refcounting [gw98] [ 34%] PASSED tests/test_io.py::test_stop_iteration_on_close [gw87] [ 35%] PASSED tests/test_image_access.py::test_ccitt_photometry[False-decode5-255] tests/test_image_access.py::test_palette_nonrgb[base3-255-8-\x00\x00\x00\x01\x01\x01\x02\x02\x02\x03\x03\x03\x04\x04\x04\x05\x05\x05\x06\x06\x06\x07\x07\x07\x08\x08\x08\t\t\t\n\n\n\x0b\x0b\x0b\x0c\x0c\x0c\r\r\r\x0e\x0e\x0e\x0f\x0f\x0f\x10\x10\x10\x11\x11\x11\x12\x12\x12\x13\x13\x13\x14\x14\x14\x15\x15\x15\x16\x16\x16\x17\x17\x17\x18\x18\x18\x19\x19\x19\x1a\x1a\x1a\x1b\x1b\x1b\x1c\x1c\x1c\x1d\x1d\x1d\x1e\x1e\x1e\x1f\x1f\x1f !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~\x7f\x7f\x7f\x80\x80\x80\x81\x81\x81\x82\x82\x82\x83\x83\x83\x84\x84\x84\x85\x85\x85\x86\x86\x86\x87\x87\x87\x88\x88\x88\x89\x89\x89\x8a\x8a\x8a\x8b\x8b\x8b\x8c\x8c\x8c\x8d\x8d\x8d\x8e\x8e\x8e\x8f\x8f\x8f\x90\x90\x90\x91\x91\x91\x92\x92\x92\x93\x93\x93\x94\x94\x94\x95\x95\x95\x96\x96\x96\x97\x97\x97\x98\x98\x98\x99\x99\x99\x9a\x9a\x9a\x9b\x9b\x9b\x9c\x9c\x9c\x9d\x9d\x9d\x9e\x9e\x9e\x9f\x9f\x9f\xa0\xa0\xa0\xa1\xa1\xa1\xa2\xa2\xa2\xa3\xa3\xa3\xa4\xa4\xa4\xa5\xa5\xa5\xa6\xa6\xa6\xa7\xa7\xa7\xa8\xa8\xa8\xa9\xa9\xa9\xaa\xaa\xaa\xab\xab\xab\xac\xac\xac\xad\xad\xad\xae\xae\xae\xaf\xaf\xaf\xb0\xb0\xb0\xb1\xb1\xb1\xb2\xb2\xb2\xb3\xb3\xb3\xb4\xb4\xb4\xb5\xb5\xb5\xb6\xb6\xb6\xb7\xb7\xb7\xb8\xb8\xb8\xb9\xb9\xb9\xba\xba\xba\xbb\xbb\xbb\xbc\xbc\xbc\xbd\xbd\xbd\xbe\xbe\xbe\xbf\xbf\xbf\xc0\xc0\xc0\xc1\xc1\xc1\xc2\xc2\xc2\xc3\xc3\xc3\xc4\xc4\xc4\xc5\xc5\xc5\xc6\xc6\xc6\xc7\xc7\xc7\xc8\xc8\xc8\xc9\xc9\xc9\xca\xca\xca\xcb\xcb\xcb\xcc\xcc\xcc\xcd\xcd\xcd\xce\xce\xce\xcf\xcf\xcf\xd0\xd0\xd0\xd1\xd1\xd1\xd2\xd2\xd2\xd3\xd3\xd3\xd4\xd4\xd4\xd5\xd5\xd5\xd6\xd6\xd6\xd7\xd7\xd7\xd8\xd8\xd8\xd9\xd9\xd9\xda\xda\xda\xdb\xdb\xdb\xdc\xdc\xdc\xdd\xdd\xdd\xde\xde\xde\xdf\xdf\xdf\xe0\xe0\xe0\xe1\xe1\xe1\xe2\xe2\xe2\xe3\xe3\xe3\xe4\xe4\xe4\xe5\xe5\xe5\xe6\xe6\xe6\xe7\xe7\xe7\xe8\xe8\xe8\xe9\xe9\xe9\xea\xea\xea\xeb\xeb\xeb\xec\xec\xec\xed\xed\xed\xee\xee\xee\xef\xef\xef\xf0\xf0\xf0\xf1\xf1\xf1\xf2\xf2\xf2\xf3\xf3\xf3\xf4\xf4\xf4\xf5\xf5\xf5\xf6\xf6\xf6\xf7\xf7\xf7\xf8\xf8\xf8\xf9\xf9\xf9\xfa\xfa\xfa\xfb\xfb\xfb\xfc\xfc\xfc\xfd\xfd\xfd\xfe\xfe\xfe\xff\xff\xff-RGB-P] tests/test_image_access.py::test_ccitt_photometry[None-decode3-255] tests/test_image_access.py::test_ccitt_photometry[False-None-255] tests/test_ipython.py::test_display_image tests/test_metadata.py::test_copy_info tests/test_image_access.py::test_decodeparms_filter_alternates tests/test_image_access.py::test_imagemask tests/test_image_access.py::test_ccitt_photometry[True-decode7-0] tests/test_ipython.py::test_object_key_completion [gw24] [ 35%] PASSED tests/test_codec.py::test_open_encoding_pdfdoc_write tests/test_image_access.py::test_direct_extract[congress-gray.pdf-8-filters1-.jpg-L-JPEG] [gw77] [ 35%] PASSED tests/test_image_access.py::test_decodeparms_filter_alternates [gw10] [ 35%] PASSED tests/test_metadata.py::test_copy_info [gw105] [ 35%] PASSED tests/test_ipython.py::test_object_key_completion tests/test_metadata.py::test_del_info [gw92] [ 35%] PASSED tests/test_image_access.py::test_palette_nonrgb[base3-255-8-\x00\x00\x00\x01\x01\x01\x02\x02\x02\x03\x03\x03\x04\x04\x04\x05\x05\x05\x06\x06\x06\x07\x07\x07\x08\x08\x08\t\t\t\n\n\n\x0b\x0b\x0b\x0c\x0c\x0c\r\r\r\x0e\x0e\x0e\x0f\x0f\x0f\x10\x10\x10\x11\x11\x11\x12\x12\x12\x13\x13\x13\x14\x14\x14\x15\x15\x15\x16\x16\x16\x17\x17\x17\x18\x18\x18\x19\x19\x19\x1a\x1a\x1a\x1b\x1b\x1b\x1c\x1c\x1c\x1d\x1d\x1d\x1e\x1e\x1e\x1f\x1f\x1f !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~\x7f\x7f\x7f\x80\x80\x80\x81\x81\x81\x82\x82\x82\x83\x83\x83\x84\x84\x84\x85\x85\x85\x86\x86\x86\x87\x87\x87\x88\x88\x88\x89\x89\x89\x8a\x8a\x8a\x8b\x8b\x8b\x8c\x8c\x8c\x8d\x8d\x8d\x8e\x8e\x8e\x8f\x8f\x8f\x90\x90\x90\x91\x91\x91\x92\x92\x92\x93\x93\x93\x94\x94\x94\x95\x95\x95\x96\x96\x96\x97\x97\x97\x98\x98\x98\x99\x99\x99\x9a\x9a\x9a\x9b\x9b\x9b\x9c\x9c\x9c\x9d\x9d\x9d\x9e\x9e\x9e\x9f\x9f\x9f\xa0\xa0\xa0\xa1\xa1\xa1\xa2\xa2\xa2\xa3\xa3\xa3\xa4\xa4\xa4\xa5\xa5\xa5\xa6\xa6\xa6\xa7\xa7\xa7\xa8\xa8\xa8\xa9\xa9\xa9\xaa\xaa\xaa\xab\xab\xab\xac\xac\xac\xad\xad\xad\xae\xae\xae\xaf\xaf\xaf\xb0\xb0\xb0\xb1\xb1\xb1\xb2\xb2\xb2\xb3\xb3\xb3\xb4\xb4\xb4\xb5\xb5\xb5\xb6\xb6\xb6\xb7\xb7\xb7\xb8\xb8\xb8\xb9\xb9\xb9\xba\xba\xba\xbb\xbb\xbb\xbc\xbc\xbc\xbd\xbd\xbd\xbe\xbe\xbe\xbf\xbf\xbf\xc0\xc0\xc0\xc1\xc1\xc1\xc2\xc2\xc2\xc3\xc3\xc3\xc4\xc4\xc4\xc5\xc5\xc5\xc6\xc6\xc6\xc7\xc7\xc7\xc8\xc8\xc8\xc9\xc9\xc9\xca\xca\xca\xcb\xcb\xcb\xcc\xcc\xcc\xcd\xcd\xcd\xce\xce\xce\xcf\xcf\xcf\xd0\xd0\xd0\xd1\xd1\xd1\xd2\xd2\xd2\xd3\xd3\xd3\xd4\xd4\xd4\xd5\xd5\xd5\xd6\xd6\xd6\xd7\xd7\xd7\xd8\xd8\xd8\xd9\xd9\xd9\xda\xda\xda\xdb\xdb\xdb\xdc\xdc\xdc\xdd\xdd\xdd\xde\xde\xde\xdf\xdf\xdf\xe0\xe0\xe0\xe1\xe1\xe1\xe2\xe2\xe2\xe3\xe3\xe3\xe4\xe4\xe4\xe5\xe5\xe5\xe6\xe6\xe6\xe7\xe7\xe7\xe8\xe8\xe8\xe9\xe9\xe9\xea\xea\xea\xeb\xeb\xeb\xec\xec\xec\xed\xed\xed\xee\xee\xee\xef\xef\xef\xf0\xf0\xf0\xf1\xf1\xf1\xf2\xf2\xf2\xf3\xf3\xf3\xf4\xf4\xf4\xf5\xf5\xf5\xf6\xf6\xf6\xf7\xf7\xf7\xf8\xf8\xf8\xf9\xf9\xf9\xfa\xfa\xfa\xfb\xfb\xfb\xfc\xfc\xfc\xfd\xfd\xfd\xfe\xfe\xfe\xff\xff\xff-RGB-P] tests/test_matrix.py::TestMatrix::test_transform_point [gw125] [ 35%] PASSED tests/test_matrix.py::TestMatrix::test_transform_point [gw62] [ 36%] PASSED tests/test_image_access.py::test_imagemask [gw73] [ 36%] PASSED tests/test_image_access.py::test_direct_extract[congress-gray.pdf-8-filters1-.jpg-L-JPEG] tests/test_metadata.py::test_roundtrip[filename1] [gw108] [ 36%] PASSED tests/test_ipython.py::test_display_image tests/test_io.py::test_invalid_output_stream[BadBytesIO-ValueError] tests/test_io.py::test_logging tests/test_image_access.py::test_extract_direct_fails_nondefault_colortransform [gw126] [ 36%] PASSED tests/test_matrix.py::TestMatrix::test_rotated_ccw tests/test_metadata.py::test_update_docinfo [gw76] [ 36%] PASSED tests/test_image_access.py::test_ccitt_photometry[None-decode3-255] [gw99] [ 36%] PASSED tests/test_io.py::test_logging [gw85] [ 37%] PASSED tests/test_image_access.py::test_ccitt_photometry[False-None-255] tests/test_metadata.py::test_roundtrip[filename0] tests/test_metadata.py::test_add_new_xmp_and_mark [gw94] [ 37%] PASSED tests/test_io.py::test_invalid_output_stream[BadBytesIO-ValueError] [gw11] [ 37%] PASSED tests/test_metadata.py::test_roundtrip[filename1] tests/test_metadata.py::test_roundtrip[filename3] [gw6] [ 37%] PASSED tests/test_metadata.py::test_add_new_xmp_and_mark tests/test_metadata.py::test_roundtrip[filename5] tests/test_metadata.py::test_roundtrip[filename2] tests/test_metadata.py::test_roundtrip[filename7] tests/test_metadata.py::test_roundtrip[filename9] tests/test_metadata.py::test_roundtrip[filename6] [gw29] [ 37%] PASSED tests/test_metadata.py::test_roundtrip[filename9] tests/test_metadata.py::test_roundtrip[filename4] tests/test_metadata.py::test_roundtrip[filename16] tests/test_metadata.py::test_roundtrip[filename18] tests/test_metadata.py::test_roundtrip[filename11] tests/test_metadata.py::test_roundtrip[filename13] tests/test_metadata.py::test_roundtrip[filename10] [gw40] [ 37%] PASSED tests/test_metadata.py::test_roundtrip[filename10] tests/test_metadata.py::test_roundtrip[filename8] tests/test_metadata.py::test_roundtrip[filename12] [gw32] [ 37%] PASSED tests/test_metadata.py::test_roundtrip[filename12] tests/test_metadata.py::test_roundtrip[filename19] [gw127] [ 38%] PASSED tests/test_metadata.py::test_update_info [gw84] [ 38%] PASSED tests/test_image_access.py::test_stacked_compression [gw12] [ 38%] PASSED tests/test_metadata.py::test_roundtrip[filename18] [gw82] [ 38%] PASSED tests/test_image_access.py::test_extract_direct_fails_nondefault_colortransform [gw18] [ 38%] PASSED tests/test_metadata.py::test_roundtrip[filename0] [gw43] [ 38%] PASSED tests/test_metadata.py::test_roundtrip[filename11] [gw81] [ 39%] PASSED tests/test_image_access.py::test_ccitt_photometry[True-decode7-0] [gw27] [ 39%] PASSED tests/test_metadata.py::test_roundtrip[filename5] [gw9] [ 39%] PASSED tests/test_metadata.py::test_roundtrip[filename7] [gw4] [ 39%] PASSED tests/test_metadata.py::test_roundtrip[filename6] [gw13] [ 39%] PASSED tests/test_metadata.py::test_roundtrip[filename2] [gw7] [ 39%] PASSED tests/test_metadata.py::test_roundtrip[filename13] [gw19] [ 39%] PASSED tests/test_metadata.py::test_roundtrip[filename16] [gw80] [ 40%] PASSED tests/test_image_access.py::test_jp2 tests/test_metadata.py::test_roundtrip[filename20] [gw3] [ 40%] PASSED tests/test_metadata.py::test_roundtrip[filename20] [gw1] [ 40%] PASSED tests/test_metadata.py::test_roundtrip[filename8] [gw20] [ 40%] PASSED tests/test_metadata.py::test_roundtrip[filename4] tests/test_metadata.py::test_roundtrip[filename15] tests/test_metadata.py::test_roundtrip[filename14] [gw30] [ 40%] PASSED tests/test_metadata.py::test_roundtrip[filename14] [gw25] [ 40%] PASSED tests/test_metadata.py::test_roundtrip[filename19] [gw17] [ 41%] PASSED tests/test_metadata.py::test_update_docinfo tests/test_metadata.py::test_roundtrip[filename22] tests/test_metadata.py::test_roundtrip[filename27] tests/test_metadata.py::test_roundtrip[filename29] tests/test_metadata.py::test_roundtrip[filename25] tests/test_metadata.py::test_roundtrip[filename24] tests/test_metadata.py::test_roundtrip[filename26] tests/test_metadata.py::test_python_xmp_validate_change_list tests/test_metadata.py::test_decode_pdf_date tests/test_metadata.py::test_python_xmp_validate_change [gw15] [ 41%] PASSED tests/test_metadata.py::test_roundtrip[filename3] tests/test_metadata.py::test_xpacket_generation [gw49] [ 41%] PASSED tests/test_metadata.py::test_roundtrip[filename29] tests/test_metadata.py::test_roundtrip[filename28] [gw41] [ 41%] PASSED tests/test_metadata.py::test_roundtrip[filename26] [gw57] [ 41%] SKIPPED tests/test_metadata.py::test_python_xmp_validate_change_list [gw46] [ 41%] PASSED tests/test_metadata.py::test_roundtrip[filename25] tests/test_metadata.py::test_remove_attribute_metadata [gw31] [ 41%] PASSED tests/test_metadata.py::test_roundtrip[filename24] [gw52] [ 42%] PASSED tests/test_metadata.py::test_roundtrip[filename22] [gw59] [ 42%] PASSED tests/test_metadata.py::test_decode_pdf_date [gw48] [ 42%] PASSED tests/test_metadata.py::test_roundtrip[filename28] tests/test_metadata.py::test_date_docinfo_from_xmp tests/test_metadata.py::test_roundtrip[filename23] tests/test_metadata.py::test_roundtrip[filename17] tests/test_metadata.py::test_docinfo_problems [gw53] [ 42%] PASSED tests/test_metadata.py::test_roundtrip[filename27] tests/test_metadata.py::test_random_dates tests/test_metadata.py::test_build_metadata [gw22] [ 42%] SKIPPED tests/test_metadata.py::test_python_xmp_validate_change [gw39] [ 42%] PASSED tests/test_metadata.py::test_date_docinfo_from_xmp [gw69] [ 43%] PASSED tests/test_image_access.py::test_image_replace [gw88] [ 43%] PASSED tests/test_image_access.py::test_palette_nonrgb[base1-4-8-\x00\xc0\xc0\x15\x90\x00\xc0\x15\xc0\xa0\x00\x15\x04\xc0\x00\x15-CMYK-P] [gw23] [ 43%] PASSED tests/test_metadata.py::test_roundtrip[filename23] tests/test_metadata.py::test_degenerate_xml_recoverable[\n\n\n\n] tests/test_metadata.py::test_no_rdf_subtags tests/test_metadata.py::test_no_x_xmpmeta [gw63] [ 43%] PASSED tests/test_metadata.py::test_no_x_xmpmeta tests/test_metadata.py::test_python_xmp_validate_add [gw33] [ 43%] PASSED tests/test_metadata.py::test_remove_attribute_metadata tests/test_metadata.py::test_docinfo_delete_missing [gw2] [ 43%] PASSED tests/test_metadata.py::test_xpacket_generation tests/test_metadata.py::test_bad_char_rejection [gw68] [ 43%] PASSED tests/test_metadata.py::test_degenerate_xml_recoverable[\n\n\n\n] tests/test_metadata.py::test_degenerate_xml_recoverable[ <] [gw89] [ 44%] PASSED tests/test_image_access.py::test_ccitt_icc [gw38] [ 44%] PASSED tests/test_metadata.py::test_no_rdf_subtags [gw36] [ 44%] SKIPPED tests/test_metadata.py::test_python_xmp_validate_add [gw44] [ 44%] PASSED tests/test_metadata.py::test_bad_char_rejection [gw34] [ 44%] PASSED tests/test_metadata.py::test_build_metadata tests/test_metadata.py::test_wrong_xml [gw16] [ 44%] PASSED tests/test_metadata.py::test_del_info tests/test_metadata.py::test_extension_level [gw8] [ 45%] PASSED tests/test_metadata.py::test_roundtrip[filename15] [gw55] [ 45%] PASSED tests/test_metadata.py::test_docinfo_delete_missing tests/test_metadata.py::test_degenerate_xml_recoverable[ \n ] [gw65] [ 45%] PASSED tests/test_metadata.py::test_wrong_xml tests/test_metadata.py::test_degenerate_xml_recoverable[\n\n] [gw35] [ 45%] PASSED tests/test_metadata.py::test_roundtrip[filename17] tests/test_metadata.py::test_issue_162[King, S.] tests/test_metadata.py::test_random_docinfo tests/test_metadata.py::test_qname_no_namespace [gw42] [ 45%] PASSED tests/test_metadata.py::test_degenerate_xml_recoverable[\n\n] tests/test_metadata.py::test_pdf_version_update [gw109] [ 45%] PASSED tests/test_metadata.py::test_qname_no_namespace tests/test_metadata.py::test_empty_list[assign1-expect1] tests/test_metadata.py::test_dont_create_empty_xmp[True] tests/test_metadata.py::test_dont_create_empty_docinfo[False] tests/test_metadata.py::test_issue_135_title_rdf_bag tests/test_nametree.py::test_nametree_missing tests/test_metadata.py::test_register_xmlns [gw110] [ 45%] PASSED tests/test_metadata.py::test_register_xmlns tests/test_metadata.py::test_undocumented_pdfx_identifier [gw93] [ 46%] PASSED tests/test_metadata.py::test_dont_create_empty_docinfo[False] [gw119] [ 46%] PASSED tests/test_nametree.py::test_nametree_missing [gw47] [ 46%] PASSED tests/test_metadata.py::test_issue_135_title_rdf_bag [gw50] [ 46%] PASSED tests/test_metadata.py::test_docinfo_problems tests/test_metadata.py::test_dont_create_empty_xmp[False] tests/test_numbertree.py::test_numbertree_crud [gw26] [ 46%] PASSED tests/test_codec.py::test_stream_writer [gw86] [ 46%] PASSED tests/test_metadata.py::test_issue_162[King, S.] tests/test_nametree.py::test_nametree_iter [gw14] [ 47%] PASSED tests/test_numbertree.py::test_numbertree_crud tests/test_metadata.py::test_issue_162[Queen, C.] [gw64] [ 47%] PASSED tests/test_metadata.py::test_degenerate_xml_recoverable[ \n ] [gw100] [ 47%] PASSED tests/test_nametree.py::test_nametree_iter [gw45] [ 47%] PASSED tests/test_metadata.py::test_extension_level [gw5] [ 47%] PASSED tests/test_metadata.py::test_dont_create_empty_xmp[True] [gw83] [ 47%] PASSED tests/test_metadata.py::test_issue_162[Queen, C.] tests/test_metadata.py::test_empty_list[assign0-expect0] [gw71] [ 47%] PASSED tests/test_metadata.py::test_degenerate_xml_recoverable[ <] tests/test_metadata.py::test_empty_list[assign3-expect3] tests/test_metadata.py::test_empty_list[assign2-expect2] [gw37] [ 48%] PASSED tests/test_metadata.py::test_dont_create_empty_xmp[False] tests/test_metadata.py::test_xmp_metadatadate_timezone tests/test_metadata.py::test_modify_not_opened tests/test_metadata.py::test_random_valid_docinfo tests/test_object.py::test_unicode_fails tests/test_numbertree.py::test_numbertree_without_pdf [gw103] [ 48%] PASSED tests/test_numbertree.py::test_numbertree_without_pdf [gw106] [ 48%] PASSED tests/test_metadata.py::test_modify_not_opened tests/test_object.py::test_booleans [gw104] [ 48%] PASSED tests/test_object.py::test_booleans tests/test_metadata.py::test_present_bug_empty_tags [gw97] [ 48%] PASSED tests/test_metadata.py::test_undocumented_pdfx_identifier tests/test_metadata.py::test_roundtrip[filename21] [gw51] [ 48%] PASSED tests/test_metadata.py::test_present_bug_empty_tags tests/test_numbertree.py::test_numbertree_iter tests/test_object.py::test_binary_involution [gw111] [ 49%] PASSED tests/test_numbertree.py::test_numbertree_iter tests/test_object.py::test_unicode_involution [gw70] [ 49%] PASSED tests/test_metadata.py::test_xmp_metadatadate_timezone tests/test_nametree.py::test_nametree_scratch tests/test_object.py::test_none tests/test_nametree.py::test_nametree_assign_setitem tests/test_object.py::test_integer_comparison [gw96] [ 49%] PASSED tests/test_object.py::test_none tests/test_object.py::test_qpdf_real_to_decimal tests/test_nametree.py::test_nametree_crud [gw58] [ 49%] PASSED tests/test_object.py::test_qpdf_real_to_decimal tests/test_metadata.py::test_issue_100 tests/test_metadata.py::test_set_empty_string tests/test_object.py::test_bytes [gw114] [ 49%] PASSED tests/test_nametree.py::test_nametree_assign_setitem [gw120] [ 49%] PASSED tests/test_object.py::test_bytes [gw79] [ 49%] PASSED tests/test_metadata.py::test_set_empty_string [gw74] [ 50%] PASSED tests/test_nametree.py::test_nametree_crud tests/test_object.py::TestArray::test_nested_list2 [gw112] [ 50%] PASSED tests/test_metadata.py::test_empty_list[assign1-expect1] tests/test_object.py::test_decimal_from_float tests/test_object.py::TestArray::test_list [gw54] [ 50%] SKIPPED tests/test_metadata.py::test_pdf_version_update tests/test_object.py::TestArray::test_list_apis [gw0] [ 50%] PASSED tests/test_metadata.py::test_issue_100 tests/test_object.py::TestArray::test_nested_list [gw21] [ 50%] PASSED tests/test_metadata.py::test_roundtrip[filename21] [gw67] [ 50%] PASSED tests/test_nametree.py::test_nametree_scratch [gw123] [ 50%] PASSED tests/test_object.py::TestArray::test_list_apis tests/test_object.py::TestArray::test_array_of_primitives_eq tests/test_object.py::test_decimal_involution tests/test_object.py::TestArray::test_len_array tests/test_object.py::TestArray::test_array_bool tests/test_object.py::test_stack_depth [gw87] [ 51%] PASSED tests/test_object.py::TestArray::test_len_array tests/test_object.py::test_no_len tests/test_codec.py::test_open_encoding_pdfdoc_read tests/test_object.py::TestHashViolation::test_unequal_but_similar [gw92] [ 51%] PASSED tests/test_object.py::test_no_len [gw98] [ 51%] PASSED tests/test_object.py::TestArray::test_array_bool tests/test_object.py::TestName::test_name_from_name [gw10] [ 51%] PASSED tests/test_object.py::TestName::test_name_from_name tests/test_object.py::test_operator_inline tests/test_object.py::TestName::test_empty_name [gw85] [ 51%] PASSED tests/test_object.py::TestName::test_empty_name tests/test_object.py::TestName::test_name_equality [gw76] [ 51%] PASSED tests/test_object.py::TestName::test_name_equality tests/test_object.py::TestArray::test_array_of_array [gw126] [ 52%] PASSED tests/test_object.py::TestArray::test_array_of_array tests/test_object.py::TestHashViolation::test_numbers [gw73] [ 52%] PASSED tests/test_object.py::TestHashViolation::test_numbers [gw11] [ 52%] PASSED tests/test_object.py::test_operator_inline tests/test_object.py::TestName::test_unslashed_name [gw108] [ 52%] PASSED tests/test_object.py::TestName::test_unslashed_name tests/test_object.py::TestDictionary::test_iter [gw29] [ 52%] PASSED tests/test_object.py::TestDictionary::test_iter [gw60] [ 52%] PASSED tests/test_object.py::TestArray::test_array_of_primitives_eq tests/test_object.py::TestHashViolation::test_bool_comparison [gw125] [ 52%] PASSED tests/test_object.py::TestHashViolation::test_bool_comparison tests/test_object.py::TestHashViolation::test_array_not_hashable tests/test_nametree.py::test_nametree_without_pdf tests/test_object.py::TestName::test_forbidden_name_usage tests/test_object.py::TestDictionary::test_dict_bad_params [gw32] [ 53%] PASSED tests/test_object.py::TestDictionary::test_dict_bad_params [gw105] [ 53%] PASSED tests/test_object.py::TestHashViolation::test_unequal_but_similar [gw94] [ 53%] PASSED tests/test_object.py::TestHashViolation::test_array_not_hashable [gw84] [ 53%] PASSED tests/test_nametree.py::test_nametree_without_pdf [gw77] [ 53%] PASSED tests/test_object.py::TestName::test_forbidden_name_usage tests/test_object.py::TestHashViolation::test_operator [gw91] [ 53%] PASSED tests/test_metadata.py::test_empty_list[assign0-expect0] tests/test_object.py::TestDictionary::test_wrong_contains_type [gw12] [ 54%] PASSED tests/test_object.py::TestDictionary::test_wrong_contains_type tests/test_numbertree.py::test_numbertree_relabeling [gw118] [ 54%] PASSED tests/test_numbertree.py::test_numbertree_relabeling tests/test_object.py::TestHashViolation::test_name [gw82] [ 54%] PASSED tests/test_object.py::TestHashViolation::test_name [gw99] [ 54%] PASSED tests/test_object.py::TestHashViolation::test_operator tests/test_object.py::test_utf16_error tests/test_object.py::TestName::test_name_bool [gw62] [ 54%] PASSED tests/test_object.py::TestName::test_name_bool tests/test_object.py::TestArray::test_array_contains tests/test_object.py::TestDictionary::test_del_missing_key tests/test_object.py::TestDictionary::test_init tests/test_object.py::TestDictionary::test_str tests/test_object.py::TestName::test_bytes_of_name [gw81] [ 54%] PASSED tests/test_object.py::TestName::test_bytes_of_name tests/test_object.py::TestDictionary::test_attr tests/test_object.py::TestDictionary::test_items [gw7] [ 54%] PASSED tests/test_object.py::TestDictionary::test_items tests/test_object.py::TestDictionary::test_kwargs [gw27] [ 55%] PASSED tests/test_object.py::TestDictionary::test_kwargs tests/test_object.py::TestDictionary::test_int_access [gw40] [ 55%] PASSED tests/test_object.py::TestDictionary::test_int_access tests/test_object.py::test_not_convertible tests/test_metadata.py::test_truncated_xml tests/test_object.py::TestDictionary::test_contains [gw18] [ 55%] PASSED tests/test_object.py::TestDictionary::test_contains [gw9] [ 55%] PASSED tests/test_object.py::TestDictionary::test_str [gw13] [ 55%] PASSED tests/test_object.py::TestDictionary::test_init [gw19] [ 55%] PASSED tests/test_object.py::TestDictionary::test_attr [gw127] [ 56%] PASSED tests/test_object.py::TestArray::test_array_contains [gw1] [ 56%] PASSED tests/test_object.py::test_not_convertible [gw6] [ 56%] PASSED tests/test_object.py::test_utf16_error tests/test_object.py::TestDictionary::test_dict_bool [gw3] [ 56%] PASSED tests/test_object.py::TestDictionary::test_dict_bool tests/test_object.py::test_not_constructible tests/test_object.py::TestDictionary::test_bad_name_set [gw30] [ 56%] PASSED tests/test_object.py::TestDictionary::test_bad_name_set tests/test_object.py::TestDictionary::test_get [gw20] [ 56%] PASSED tests/test_object.py::TestDictionary::test_get tests/test_object.py::TestDictionary::test_dict_of_dict [gw25] [ 56%] PASSED tests/test_object.py::TestDictionary::test_dict_of_dict [gw17] [ 57%] PASSED tests/test_object.py::test_not_constructible tests/test_object.py::TestDictionary::test_bad_name_init tests/test_object.py::TestStream::test_identical_streams_equal tests/test_object.py::TestDictionary::test_none [gw15] [ 57%] PASSED tests/test_object.py::TestDictionary::test_none [gw4] [ 57%] PASSED tests/test_object.py::TestDictionary::test_bad_name_init [gw43] [ 57%] PASSED tests/test_object.py::TestDictionary::test_del_missing_key tests/test_object.py::TestStream::test_stream_refcount tests/test_object.py::TestStream::test_stream_length_modify [gw41] [ 57%] PASSED tests/test_object.py::TestStream::test_stream_length_modify [gw57] [ 57%] PASSED tests/test_object.py::TestStream::test_identical_streams_equal tests/test_object.py::TestStream::test_stream_dict_oneshot tests/test_object.py::TestStream::test_stream_no_dangling_stream_on_failure [gw31] [ 58%] PASSED tests/test_object.py::TestStream::test_stream_no_dangling_stream_on_failure [gw59] [ 58%] PASSED tests/test_object.py::TestStream::test_stream_refcount tests/test_object.py::TestStream::test_stream_as_dict [gw46] [ 58%] PASSED tests/test_object.py::TestStream::test_stream_as_dict tests/test_object.py::TestStreamReadWrite::test_ccitt tests/test_object.py::TestStream::test_stream_isinstance [gw52] [ 58%] PASSED tests/test_object.py::TestStream::test_stream_isinstance tests/test_object.py::TestStream::test_stream_bad_params tests/test_object.py::TestStreamReadWrite::test_basic [gw39] [ 58%] PASSED tests/test_object.py::TestStreamReadWrite::test_ccitt [gw53] [ 58%] PASSED tests/test_object.py::TestStream::test_stream_dict_oneshot tests/test_object.py::TestArray::test_wrap_array [gw75] [ 58%] PASSED tests/test_metadata.py::test_empty_list[assign2-expect2] [gw22] [ 59%] PASSED tests/test_object.py::TestStreamReadWrite::test_basic tests/test_object.py::TestStreamReadWrite::test_no_kwargs [gw88] [ 59%] PASSED tests/test_object.py::TestArray::test_wrap_array [gw49] [ 59%] PASSED tests/test_object.py::TestStream::test_stream_bad_params tests/test_object.py::TestStreamReadWrite::test_invalid_filter [gw63] [ 59%] PASSED tests/test_object.py::TestStreamReadWrite::test_invalid_filter tests/test_object.py::TestStreamReadWrite::test_stacked_compression tests/test_object.py::TestStream::test_len_stream tests/test_metadata.py::test_docinfo_wrong_type [gw69] [ 59%] PASSED tests/test_metadata.py::test_docinfo_wrong_type [gw48] [ 59%] PASSED tests/test_object.py::TestStreamReadWrite::test_no_kwargs [gw23] [ 60%] PASSED tests/test_object.py::TestStream::test_len_stream tests/test_object.py::TestStreamReadWrite::test_invalid_decodeparms [gw68] [ 60%] PASSED tests/test_object.py::TestStreamReadWrite::test_invalid_decodeparms tests/test_object.py::test_ascii_involution tests/test_object.py::TestStreamReadWrite::test_raw_stream_buffer tests/test_object.py::TestStreamReadWrite::test_compressed_readback tests/test_object.py::TestStream::test_stream_bool [gw34] [ 60%] PASSED tests/test_object.py::TestStream::test_stream_bool tests/test_object.py::TestStreamReadWrite::test_explicit_decodeparms tests/test_object.py::test_object_isinstance[obj2] [gw65] [ 60%] PASSED tests/test_object.py::test_object_isinstance[obj2] [gw38] [ 60%] PASSED tests/test_object.py::TestStreamReadWrite::test_raw_stream_buffer [gw33] [ 60%] PASSED tests/test_object.py::TestStreamReadWrite::test_stacked_compression tests/test_object.py::TestHashViolation::test_string [gw16] [ 60%] PASSED tests/test_object.py::TestHashViolation::test_string tests/test_object.py::test_object_isinstance[obj0] [gw44] [ 61%] PASSED tests/test_object.py::test_object_isinstance[obj0] [gw102] [ 61%] XFAIL tests/test_object.py::test_stack_depth tests/test_object.py::test_copy [gw36] [ 61%] PASSED tests/test_object.py::test_copy [gw2] [ 61%] PASSED tests/test_object.py::TestStreamReadWrite::test_explicit_decodeparms [gw35] [ 61%] PASSED tests/test_object.py::TestStreamReadWrite::test_compressed_readback tests/test_object.py::test_object_not_iterable [gw55] [ 61%] PASSED tests/test_object.py::test_object_not_iterable [gw117] [ 62%] PASSED tests/test_object.py::test_unicode_fails tests/test_object.py::test_json [gw8] [ 62%] PASSED tests/test_object.py::test_json tests/test_object.py::TestOperator::test_operator_bytes tests/test_object.py::TestOperator::test_operator_create [gw42] [ 62%] PASSED tests/test_object.py::TestOperator::test_operator_create [gw109] [ 62%] PASSED tests/test_object.py::TestOperator::test_operator_bytes tests/test_object.py::TestOperator::test_operator_contains_misuse [gw110] [ 62%] PASSED tests/test_object.py::TestOperator::test_operator_contains_misuse tests/test_object.py::test_object_mapping tests/test_object.py::test_replace_object tests/test_object.py::TestString::test_string_bool [gw93] [ 62%] PASSED tests/test_object.py::test_object_mapping tests/test_object.py::TestStreamReadWrite::test_stream_bytes tests/test_codec.py::test_stream_reader tests/test_object.py::TestOperator::test_operator_bool tests/test_object.py::test_object_iteration [gw50] [ 62%] PASSED tests/test_object.py::TestStreamReadWrite::test_stream_bytes tests/test_object.py::test_object_isinstance[obj3] [gw64] [ 63%] PASSED tests/test_object.py::test_object_isinstance[obj3] tests/test_outlines.py::test_recursion_depth_zero [gw83] [ 63%] PASSED tests/test_outlines.py::test_recursion_depth_zero tests/test_outlines.py::test_reference_loop_on_recursion_last_element tests/test_objectlist.py::test_objectlist_repr tests/test_object.py::TestOperator::test_operator_str [gw86] [ 63%] PASSED tests/test_object.py::TestOperator::test_operator_str [gw5] [ 63%] PASSED tests/test_object.py::TestOperator::test_operator_bool tests/test_outlines.py::test_noop tests/test_outlines.py::test_reproduce_outlines_structure [gw100] [ 63%] PASSED tests/test_outlines.py::test_reproduce_outlines_structure [gw47] [ 63%] PASSED tests/test_object.py::test_replace_object tests/test_outlines.py::test_append_items [gw104] [ 64%] PASSED tests/test_outlines.py::test_append_items tests/test_object.py::test_object_isinstance[obj1] [gw45] [ 64%] PASSED tests/test_object.py::test_object_isinstance[obj1] tests/test_outlines.py::test_page_destination [gw71] [ 64%] PASSED tests/test_object.py::test_object_iteration tests/test_outlines.py::test_outline_repr tests/test_object.py::test_swap_object [gw37] [ 64%] PASSED tests/test_objectlist.py::test_objectlist_repr tests/test_outlines.py::test_create_from_scratch [gw103] [ 64%] PASSED tests/test_outlines.py::test_noop tests/test_outlines.py::test_load_outlines [gw106] [ 64%] PASSED tests/test_outlines.py::test_reference_loop_on_recursion_last_element [gw97] [ 64%] PASSED tests/test_object.py::test_swap_object tests/test_outlines.py::test_duplicated_object [gw14] [ 65%] PASSED tests/test_outlines.py::test_load_outlines [gw51] [ 65%] PASSED tests/test_outlines.py::test_create_from_scratch [gw119] [ 65%] PASSED tests/test_object.py::TestString::test_string_bool [gw116] [ 65%] PASSED tests/test_object.py::test_decimal_from_float [gw96] [ 65%] PASSED tests/test_outlines.py::test_outline_repr [gw70] [ 65%] PASSED tests/test_outlines.py::test_duplicated_object tests/test_outlines.py::test_outline_root_setter_invalid_input_non_outlineitem tests/test_outlines.py::test_outline_root_setter_valid_input tests/test_page.py::test_page_repr tests/test_page.py::test_page_boxes [gw120] [ 66%] PASSED tests/test_page.py::test_page_repr [gw58] [ 66%] PASSED tests/test_outlines.py::test_outline_root_setter_invalid_input_non_outlineitem tests/test_outlines.py::test_outline_root_setter_invalid_input_not_list tests/test_object.py::TestStreamReadWrite::test_filter_decodeparms_mismatch tests/test_object.py::TestOperator::test_operator_setitem_misuse [gw112] [ 66%] PASSED tests/test_object.py::TestOperator::test_operator_setitem_misuse tests/test_outlines.py::test_outlineitem_str tests/test_outlines.py::test_modify_closed [gw24] [ 66%] PASSED tests/test_codec.py::test_open_encoding_pdfdoc_read [gw74] [ 66%] PASSED tests/test_page.py::test_page_boxes tests/test_page.py::test_push_stack [gw114] [ 66%] PASSED tests/test_outlines.py::test_outline_root_setter_valid_input [gw0] [ 66%] PASSED tests/test_outlines.py::test_outline_root_setter_invalid_input_not_list [gw87] [ 67%] PASSED tests/test_page.py::test_push_stack tests/test_page.py::test_remove_unrefed tests/test_page.py::TestAddResource::test_unrecognized_object_not_disturbed [gw107] [ 67%] PASSED tests/test_metadata.py::test_empty_list[assign3-expect3] tests/test_page.py::test_page_equal tests/test_page.py::test_invalid_boxes [gw92] [ 67%] PASSED tests/test_page.py::test_remove_unrefed tests/test_page.py::test_contents_add [gw10] [ 67%] PASSED tests/test_page.py::test_contents_add [gw67] [ 67%] PASSED tests/test_outlines.py::test_outlineitem_str tests/test_pages.py::test_evil_page_deletion [gw21] [ 67%] PASSED tests/test_outlines.py::test_modify_closed tests/test_pages.py::test_reverse_pages [gw123] [ 68%] PASSED tests/test_page.py::TestAddResource::test_unrecognized_object_not_disturbed [gw54] [ 68%] PASSED tests/test_object.py::TestStreamReadWrite::test_filter_decodeparms_mismatch [gw98] [ 68%] PASSED tests/test_page.py::test_page_equal [gw79] [ 68%] PASSED tests/test_page.py::test_invalid_boxes tests/test_pages.py::test_hard_replace_page tests/test_pages.py::test_append_all [gw76] [ 68%] PASSED tests/test_pages.py::test_reverse_pages tests/test_pages.py::test_delete_last_page [gw11] [ 68%] PASSED tests/test_pages.py::test_append_all tests/test_pages.py::test_slice_with_step tests/test_page.py::test_fourpages_to_4up tests/test_pages.py::test_split_pdf [gw121] [ 68%] PASSED tests/test_object.py::test_decimal_involution [gw115] [ 69%] PASSED tests/test_object.py::test_unicode_involution [gw29] [ 69%] PASSED tests/test_pages.py::test_slice_with_step [gw95] [ 69%] PASSED tests/test_image_access.py::test_grayscale_stride tests/test_pages.py::test_slice_differing_lengths [gw122] [ 69%] PASSED tests/test_object.py::test_integer_comparison [gw108] [ 69%] PASSED tests/test_pages.py::test_delete_last_page tests/test_pages.py::test_replace_page [gw32] [ 69%] PASSED tests/test_pages.py::test_slice_differing_lengths tests/test_page.py::test_page_attrs [gw105] [ 70%] PASSED tests/test_page.py::test_page_attrs [gw125] [ 70%] PASSED tests/test_pages.py::test_split_pdf tests/test_pages.py::test_extend_with_nonpage [gw126] [ 70%] PASSED tests/test_pages.py::test_replace_page tests/test_pages.py::test_self_extend tests/test_page.py::test_block_make_indirect_page tests/test_outlines.py::test_reference_loop_on_level [gw84] [ 70%] PASSED tests/test_pages.py::test_self_extend tests/test_pages.py::test_one_based_pages [gw94] [ 70%] PASSED tests/test_pages.py::test_extend_with_nonpage [gw124] [ 70%] PASSED tests/test_object.py::TestArray::test_list tests/test_page.py::TestAddResource::test_resources_exists_but_wrong_type [gw12] [ 70%] PASSED tests/test_pages.py::test_one_based_pages [gw118] [ 71%] PASSED tests/test_page.py::TestAddResource::test_resources_exists_but_wrong_type [gw77] [ 71%] PASSED tests/test_page.py::test_block_make_indirect_page [gw91] [ 71%] PASSED tests/test_outlines.py::test_reference_loop_on_level tests/test_pages.py::test_extend_delete [gw26] [ 71%] PASSED tests/test_codec.py::test_stream_reader tests/test_pages.py::test_empty_pdf tests/test_pages.py::test_negative_indexing tests/test_pages.py::test_bad_access [gw99] [ 71%] PASSED tests/test_pages.py::test_extend_delete tests/test_pages.py::test_emplace_foreign [gw82] [ 71%] PASSED tests/test_pages.py::test_bad_access tests/test_pages.py::test_repeat tests/test_pages.py::test_repeat_using_intermediate [gw62] [ 72%] PASSED tests/test_pages.py::test_empty_pdf tests/test_pages.py::test_emplace [gw27] [ 72%] PASSED tests/test_pages.py::test_emplace_foreign [gw9] [ 72%] PASSED tests/test_pages.py::test_emplace tests/test_pages.py::test_foreign_copied_pages_are_true_copies [gw113] [ 72%] PASSED tests/test_object.py::test_binary_involution [gw81] [ 72%] PASSED tests/test_pages.py::test_negative_indexing [gw78] [ 72%] FAILED tests/test_image_access.py::test_extract_stencil_mask tests/test_pages.py::test_remove_onebased tests/test_pages.py::test_slice_unequal_replacement tests/test_pages.py::test_concatenate tests/test_pages.py::test_duplicate_page tests/test_pages.py::test_repr_pagelist tests/test_pages.py::test_page_index tests/test_pages.py::test_remove_by_ref [gw40] [ 72%] PASSED tests/test_pages.py::test_remove_by_ref [gw3] [ 73%] PASSED tests/test_pages.py::test_repr_pagelist [gw1] [ 73%] PASSED tests/test_pages.py::test_remove_onebased tests/test_pages.py::test_pages_wrong_type [gw20] [ 73%] PASSED tests/test_pages.py::test_pages_wrong_type [gw30] [ 73%] PASSED tests/test_pages.py::test_page_index [gw60] [ 73%] PASSED tests/test_page.py::test_fourpages_to_4up tests/test_pages.py::test_page_index_foreign_page [gw6] [ 73%] PASSED tests/test_pages.py::test_slice_unequal_replacement tests/test_pages.py::test_page_splitting_generator tests/test_pages.py::test_page_label_dicts[d0--None-None] [gw13] [ 74%] PASSED tests/test_pages.py::test_concatenate [gw17] [ 74%] PASSED tests/test_pages.py::test_page_label_dicts[d0--None-None] tests/test_pages.py::test_page_label_dicts[d2-1-None-None] tests/test_pages.py::test_page_label_dicts[d3-foo-None-None] tests/test_pages.py::test_page_label_dicts[42-42-None-None] [gw57] [ 74%] PASSED tests/test_pages.py::test_page_label_dicts[d3-foo-None-None] [gw41] [ 74%] PASSED tests/test_pages.py::test_page_label_dicts[d2-1-None-None] [gw31] [ 74%] PASSED tests/test_pages.py::test_page_label_dicts[42-42-None-None] tests/test_pages.py::test_page_label_dicts[d6-XLII-None-None] [gw7] [ 74%] PASSED tests/test_pages.py::test_duplicate_page tests/test_pages.py::test_page_label_dicts[d1--None-None] [gw85] [ 74%] PASSED tests/test_pages.py::test_evil_page_deletion [gw59] [ 75%] PASSED tests/test_pages.py::test_page_label_dicts[d6-XLII-None-None] [gw25] [ 75%] PASSED tests/test_pages.py::test_page_index_foreign_page [gw15] [ 75%] PASSED tests/test_pages.py::test_page_label_dicts[d1--None-None] [gw4] [ 75%] PASSED tests/test_pages.py::test_page_splitting_generator tests/test_pages.py::test_page_label_dicts[d4-A-None-None] [gw46] [ 75%] PASSED tests/test_pages.py::test_page_label_dicts[d4-A-None-None] tests/test_pages.py::test_bad_insert tests/test_pages.py::test_page_label_dicts[d5-A-2-None-None] [gw52] [ 75%] PASSED tests/test_pages.py::test_page_label_dicts[d5-A-2-None-None] tests/test_pages.py::test_page_label_dicts[d8-Appendix-ja-None-None] [gw53] [ 76%] PASSED tests/test_pages.py::test_page_label_dicts[d8-Appendix-ja-None-None] tests/test_pages.py::test_page_label_dicts[d11-None-ValueError-Can't represent] [gw43] [ 76%] PASSED tests/test_pages.py::test_bad_insert [gw39] [ 76%] PASSED tests/test_pages.py::test_page_label_dicts[d11-None-ValueError-Can't represent] tests/test_pages.py::test_page_label_dicts[d12-i-UserWarning-invalid non-integer start value] tests/test_pages.py::test_page_label_dicts[d10-None-ValueError-Can't represent] [gw19] [ 76%] PASSED tests/test_pages.py::test_repeat tests/test_pages.py::test_page_label_dicts[d7-mdccxxix-None-None] tests/test_pages.py::test_page_labels tests/test_outlines.py::test_reference_loop_on_recursion_only_element [gw22] [ 76%] PASSED tests/test_pages.py::test_page_label_dicts[d10-None-ValueError-Can't represent] [gw63] [ 76%] PASSED tests/test_pages.py::test_page_labels [gw49] [ 76%] PASSED tests/test_pages.py::test_page_label_dicts[d7-mdccxxix-None-None] [gw88] [ 77%] PASSED tests/test_pages.py::test_page_label_dicts[d12-i-UserWarning-invalid non-integer start value] tests/test_pages.py::test_page_label_dicts[d13--UserWarning-invalid page label style] [gw127] [ 77%] PASSED tests/test_pages.py::test_foreign_copied_pages_are_true_copies tests/test_pages.py::test_externalize [gw73] [ 77%] PASSED tests/test_pages.py::test_hard_replace_page [gw69] [ 77%] PASSED tests/test_pages.py::test_page_label_dicts[d13--UserWarning-invalid page label style] tests/test_pages.py::test_unattached_page [gw75] [ 77%] PASSED tests/test_outlines.py::test_reference_loop_on_recursion_only_element [gw48] [ 77%] PASSED tests/test_pages.py::test_externalize [gw23] [ 78%] PASSED tests/test_pages.py::test_unattached_page tests/test_pages.py::test_page_iteration tests/test_parsers.py::test_parse_results tests/test_pages.py::test_unindexed_page [gw33] [ 78%] PASSED tests/test_pages.py::test_unindexed_page [gw68] [ 78%] PASSED tests/test_pages.py::test_page_iteration [gw65] [ 78%] PASSED tests/test_parsers.py::test_parse_results tests/test_parsers.py::test_invalid_stream_object [gw44] [ 78%] PASSED tests/test_parsers.py::test_invalid_stream_object tests/test_parsers.py::test_open_pdf [gw38] [ 78%] PASSED tests/test_parsers.py::test_open_pdf tests/test_parsers.py::test_text_filter tests/test_parsers.py::test_unparse_cs [gw36] [ 78%] SKIPPED tests/test_parsers.py::test_text_filter tests/test_parsers.py::test_unparse_failure [gw34] [ 79%] PASSED tests/test_parsers.py::test_unparse_cs tests/test_pages.py::test_page_from_objgen [gw16] [ 79%] PASSED tests/test_parsers.py::test_unparse_failure tests/test_parsers.py::test_build_instructions tests/test_page.py::test_formx [gw2] [ 79%] PASSED tests/test_pages.py::test_page_from_objgen tests/test_parsers.py::test_unparse_interpret_operator [gw55] [ 79%] PASSED tests/test_parsers.py::test_unparse_interpret_operator [gw35] [ 79%] PASSED tests/test_parsers.py::test_build_instructions tests/test_parsers.py::test_parse_xobject tests/test_outlines.py::test_fix_references_move_level [gw117] [ 79%] PASSED tests/test_outlines.py::test_fix_references_move_level tests/test_parsers.py::test_unparse_inline tests/test_parsers.py::test_unparse_invalid_inline_image [gw8] [ 80%] PASSED tests/test_parsers.py::test_parse_xobject [gw109] [ 80%] PASSED tests/test_parsers.py::test_unparse_invalid_inline_image [gw42] [ 80%] PASSED tests/test_parsers.py::test_unparse_inline tests/test_parsers.py::test_inline_copy tests/test_parsers.py::test_end_inline_parse [gw110] [ 80%] PASSED tests/test_parsers.py::test_inline_copy tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_operator tests/test_parsers.py::TestMalformedContentStreamInstructions::test_accepts_all_tuples tests/test_pdf.py::test_new [gw50] [ 80%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_operator [gw64] [ 80%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_accepts_all_tuples [gw83] [ 80%] PASSED tests/test_pdf.py::test_new tests/test_parsers.py::TestBadSingleInstructions::test_indirect_object tests/test_pdf.py::test_file_descriptor [gw100] [ 81%] PASSED tests/test_pdf.py::test_file_descriptor tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_list_of_pairs [gw47] [ 81%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_list_of_pairs tests/test_pdf.py::test_save_to_file_descriptor_fails tests/test_pdf.py::test_empty tests/test_pdf.py::TestPasswords::test_open_pdf_wrong_password [gw5] [ 81%] PASSED tests/test_parsers.py::TestBadSingleInstructions::test_indirect_object tests/test_pdf.py::test_non_filename tests/test_pdf.py::TestLinearization::test_linearization [gw71] [ 81%] PASSED tests/test_pdf.py::test_non_filename tests/test_pdf.py::test_objgen [gw45] [ 81%] PASSED tests/test_pdf.py::test_save_to_file_descriptor_fails tests/test_pdf.py::test_not_existing_file [gw37] [ 81%] PASSED tests/test_pdf.py::test_empty [gw106] [ 82%] PASSED tests/test_pdf.py::test_objgen [gw104] [ 82%] PASSED tests/test_pdf.py::TestPasswords::test_open_pdf_wrong_password tests/test_pdf.py::TestPasswords::test_open_pdf_no_password_but_needed [gw86] [ 82%] PASSED tests/test_pdf.py::test_not_existing_file tests/test_parsers.py::TestMalformedContentStreamInstructions::test_accepts_all_lists [gw14] [ 82%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_accepts_all_lists tests/test_page.py::TestAddResource::test_name_and_prefix tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_castable_to_object [gw119] [ 82%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_castable_to_object tests/test_pdf.py::TestPasswords::test_open_pdf_password_encoding [gw116] [ 82%] PASSED tests/test_page.py::TestAddResource::test_name_and_prefix [gw51] [ 82%] PASSED tests/test_pdf.py::TestPasswords::test_open_pdf_no_password_but_needed tests/test_pdf.py::TestPasswords::test_unneeded_password_ignored [gw89] [ 83%] PASSED tests/test_object.py::test_ascii_involution tests/test_pdf.py::TestPermissions::test_some_permissions_missing [gw102] [ 83%] PASSED tests/test_page.py::test_formx [gw97] [ 83%] PASSED tests/test_pdf.py::TestPasswords::test_open_pdf_password_encoding tests/test_pdf.py::TestPermissions::test_all_true_not_encrypted tests/test_pdf.py::TestPermissions::test_omit_encryption_removes_encryption tests/test_pdf.py::test_progress tests/test_pdf.py::TestStreams::test_no_text_stream [gw112] [ 83%] PASSED tests/test_pdf.py::TestStreams::test_no_text_stream tests/test_pdf.py::TestStreams::test_stream tests/test_page.py::test_cant_hash_page tests/test_pdf.py::TestPermissions::test_permissions_preserved_on_save[True-True] tests/test_pdf.py::test_show_xref [gw18] [ 83%] PASSED tests/test_pages.py::test_repeat_using_intermediate [gw87] [ 83%] PASSED tests/test_pdf.py::test_show_xref [gw58] [ 84%] PASSED tests/test_pdf.py::TestPermissions::test_all_true_not_encrypted [gw93] [ 84%] PASSED tests/test_parsers.py::test_end_inline_parse [gw92] [ 84%] PASSED tests/test_pdf.py::test_progress tests/test_outlines.py::test_recursion_depth_one tests/test_pdf.py::test_min_and_force_version [gw24] [ 84%] PASSED tests/test_page.py::test_cant_hash_page [gw10] [ 84%] PASSED tests/test_pdf.py::test_min_and_force_version [gw74] [ 84%] PASSED tests/test_pdf.py::TestStreams::test_stream tests/test_pdf.py::TestStreams::test_read_not_readable_file tests/test_pdf.py::test_remove_unreferenced [gw96] [ 84%] PASSED tests/test_pdf.py::TestPermissions::test_some_permissions_missing [gw107] [ 85%] PASSED tests/test_outlines.py::test_recursion_depth_one tests/test_pdf.py::TestStreams::test_save_stream tests/test_pdf.py::TestStreams::test_open_not_seekable_stream [gw0] [ 85%] PASSED tests/test_pdf.py::TestStreams::test_read_not_readable_file [gw21] [ 85%] PASSED tests/test_pdf.py::TestStreams::test_open_not_seekable_stream [gw120] [ 85%] PASSED tests/test_pdf.py::TestPermissions::test_omit_encryption_removes_encryption tests/test_pdf.py::TestPermissions::test_permissions_preserved_on_save[False-False] tests/test_pdf.py::test_unicode_filename tests/test_pdf.py::TestMemory::test_memory [gw123] [ 85%] PASSED tests/test_pdf.py::TestMemory::test_memory [gw98] [ 85%] PASSED tests/test_pdf.py::test_unicode_filename tests/test_pdf.py::test_object_stream_mode_generated tests/test_pdf.py::test_make_stream [gw11] [ 86%] PASSED tests/test_pdf.py::test_object_stream_mode_generated [gw67] [ 86%] PASSED tests/test_pdf.py::test_remove_unreferenced [gw76] [ 86%] PASSED tests/test_pdf.py::test_make_stream [gw79] [ 86%] PASSED tests/test_pdf.py::TestPermissions::test_permissions_preserved_on_save[False-False] tests/test_page.py::test_failed_add_page_cleanup [gw121] [ 86%] PASSED tests/test_page.py::test_failed_add_page_cleanup tests/test_outlines.py::test_new_item [gw54] [ 86%] PASSED tests/test_pdf.py::TestStreams::test_save_stream [gw70] [ 86%] PASSED tests/test_pdf.py::TestPasswords::test_unneeded_password_ignored tests/test_pdf.py::test_closed_anon_pdf [gw29] [ 87%] PASSED tests/test_pdf.py::test_closed_anon_pdf tests/test_metadata.py::test_dont_create_empty_docinfo[True] tests/test_pdf.py::test_with_block [gw108] [ 87%] PASSED tests/test_pdf.py::test_with_block tests/test_outlines.py::test_outline_destination_name_object_types [gw122] [ 87%] PASSED tests/test_outlines.py::test_outline_destination_name_object_types [gw95] [ 87%] PASSED tests/test_metadata.py::test_dont_create_empty_docinfo[True] tests/test_pdf.py::test_allow_overwriting_input tests/test_pdf.py::test_allow_overwriting_input_without_filename [gw32] [ 87%] PASSED tests/test_pdf.py::test_allow_overwriting_input_without_filename tests/test_pdf.py::test_allow_overwriting_input_from_pdf_new tests/test_pdf.py::test_check [gw114] [ 87%] PASSED tests/test_pdf.py::TestPermissions::test_permissions_preserved_on_save[True-True] [gw105] [ 88%] PASSED tests/test_pdf.py::test_allow_overwriting_input_from_pdf_new [gw126] [ 88%] PASSED tests/test_pdf.py::test_check tests/test_pdf.py::test_recompress tests/test_page.py::TestAddResource::test_create_resource_dict_if_not_exists [gw124] [ 88%] PASSED tests/test_page.py::TestAddResource::test_create_resource_dict_if_not_exists tests/test_pdf.py::test_repr tests/test_pdf.py::test_flatten_annotations_parameters[all-None] [gw94] [ 88%] PASSED tests/test_pdf.py::test_repr tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_inline_image_missing [gw26] [ 88%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_inline_image_missing [gw84] [ 88%] PASSED tests/test_pdf.py::test_recompress [gw125] [ 88%] PASSED tests/test_pdf.py::test_allow_overwriting_input tests/test_pdf.py::test_flatten_annotations_parameters[-None] tests/test_pdf.py::test_flate_compression_level tests/test_pdf.py::test_flatten_annotations_parameters[print-None] tests/test_pdf.py::test_set_access_default_mmap [gw82] [ 89%] PASSED tests/test_pdf.py::test_flatten_annotations_parameters[-None] tests/test_pdf.py::test_invalid_flate_compression_level [gw99] [ 89%] PASSED tests/test_pdf.py::test_flatten_annotations_parameters[all-None] [gw12] [ 89%] PASSED tests/test_pdf.py::test_set_access_default_mmap [gw77] [ 89%] PASSED tests/test_pdf.py::test_invalid_flate_compression_level [gw62] [ 89%] PASSED tests/test_pdf.py::test_flatten_annotations_parameters[print-None] tests/test_outlines.py::test_dest_or_action tests/test_pdf.py::test_generate_appearance_streams tests/test_pdf.py::test_flatten_annotations_parameters[screen-None] [gw91] [ 89%] PASSED tests/test_pdf.py::test_flate_compression_level tests/test_rectangle.py::test_rect_from_invalid [gw40] [ 90%] PASSED tests/test_rectangle.py::test_rect_from_invalid tests/test_rectangle.py::test_rect_creation [gw30] [ 90%] PASSED tests/test_rectangle.py::test_rect_creation [gw113] [ 90%] PASSED tests/test_outlines.py::test_dest_or_action tests/test_pdfa.py::test_pdfa_pdfx_status[veraPDF test suite 6-2-10-t02-pass-a.pdf-1B-] tests/test_rectangle.py::test_rectangle_operators [gw9] [ 90%] PASSED tests/test_pdfa.py::test_pdfa_pdfx_status[veraPDF test suite 6-2-10-t02-pass-a.pdf-1B-] [gw20] [ 90%] PASSED tests/test_rectangle.py::test_rectangle_operators tests/test_pdfa.py::test_pdfa_sanity tests/test_refcount.py::test_access_page tests/test_pdf.py::test_flatten_annotations_parameters[42-ValueError] tests/test_pdfa.py::test_pdfa_creator [gw27] [ 90%] PASSED tests/test_pdf.py::test_flatten_annotations_parameters[42-ValueError] tests/test_refcount.py::test_remove_pdf_and_all_pages tests/test_rectangle.py::test_rect_properties [gw3] [ 90%] PASSED tests/test_rectangle.py::test_rect_properties tests/test_pdf.py::test_normalize_linearize [gw85] [ 91%] PASSED tests/test_pdf.py::test_normalize_linearize tests/test_pdfa.py::test_pdfa_modify [gw6] [ 91%] SKIPPED tests/test_pdfa.py::test_pdfa_modify tests/test_refcount.py::test_transfer_page [gw81] [ 91%] PASSED tests/test_pdf.py::test_flatten_annotations_parameters[screen-None] [gw1] [ 91%] SKIPPED tests/test_pdfa.py::test_pdfa_sanity [gw13] [ 91%] PASSED tests/test_pdfa.py::test_pdfa_creator tests/test_repr.py::test_repr_dict [gw15] [ 91%] PASSED tests/test_repr.py::test_repr_dict tests/test_refcount.py::test_access_pdf_metadata tests/test_refcount.py::test_new_pdf tests/test_private_pdfs.py::test_pypdf2_issue_361 tests/test_object.py::TestArray::test_is_rect [gw31] [ 92%] PASSED tests/test_refcount.py::test_transfer_page tests/test_pdf.py::test_with_block_abuse [gw78] [ 92%] PASSED tests/test_object.py::TestArray::test_is_rect [gw60] [ 92%] PASSED tests/test_pdf.py::test_with_block_abuse [gw103] [ 92%] PASSED tests/test_pdf.py::TestLinearization::test_linearization tests/test_repr.py::test_repr_scalar [gw7] [ 92%] SKIPPED tests/test_private_pdfs.py::test_pypdf2_issue_361 tests/test_rectangle.py::test_array_from_rect tests/test_repr.py::test_repr_circular tests/test_repr.py::test_repr_indirect_page [gw46] [ 92%] PASSED tests/test_repr.py::test_repr_scalar tests/test_refcount.py::test_access_image [gw118] [ 92%] PASSED tests/test_pdf.py::test_generate_appearance_streams [gw59] [ 93%] PASSED tests/test_refcount.py::test_new_pdf [gw53] [ 93%] PASSED tests/test_repr.py::test_repr_indirect_page [gw52] [ 93%] PASSED tests/test_repr.py::test_repr_circular [gw25] [ 93%] PASSED tests/test_rectangle.py::test_array_from_rect tests/test_repr.py::test_array_direct_object_preserved [gw57] [ 93%] PASSED tests/test_refcount.py::test_access_pdf_metadata tests/test_sanity.py::test_open_pdf tests/test_repr.py::test_repr_indirect [gw63] [ 93%] PASSED tests/test_sanity.py::test_open_pdf tests/test_pdfa.py::test_pdfa_pdfx_status[pal.pdf--] tests/test_repr.py::test_array_depth_truncation [gw39] [ 94%] PASSED tests/test_repr.py::test_array_direct_object_preserved tests/test_repr.py::test_repr_stream [gw43] [ 94%] PASSED tests/test_repr.py::test_repr_indirect tests/test_pdfa.py::test_pdfa_pdfx_status[pdfx.pdf--PDF/X-4] [gw41] [ 94%] PASSED tests/test_refcount.py::test_remove_pdf_and_all_pages tests/test_sanity.py::test_minimum_qpdf_version [gw19] [ 94%] PASSED tests/test_pdfa.py::test_pdfa_pdfx_status[pal.pdf--] tests/test_sanity.py::test_open_pdf_password tests/test_sanity.py::test_copy_semantics tests/test_sanity.py::test_create_pdf [gw49] [ 94%] PASSED tests/test_sanity.py::test_minimum_qpdf_version tests/test_sanity.py::test_attr_access tests/test_sanity.py::test_copy_page_keepalive tests/test_sanity.py::test_readme_example [gw44] [ 94%] PASSED tests/test_sanity.py::test_readme_example tests/test_pdf.py::test_add_blank_page [gw68] [ 94%] PASSED tests/test_sanity.py::test_copy_semantics tests/test_repr.py::test_array_indirect_truncation [gw127] [ 95%] PASSED tests/test_pdfa.py::test_pdfa_pdfx_status[pdfx.pdf--PDF/X-4] [gw48] [ 95%] PASSED tests/test_sanity.py::test_attr_access [gw23] [ 95%] PASSED tests/test_sanity.py::test_create_pdf [gw75] [ 95%] PASSED tests/test_repr.py::test_array_indirect_truncation [gw111] [ 95%] PASSED tests/test_outlines.py::test_page_destination [gw22] [ 95%] PASSED tests/test_repr.py::test_array_depth_truncation tests/test_sanity.py::test_open_save [gw73] [ 96%] PASSED tests/test_pdf.py::test_add_blank_page [gw69] [ 96%] PASSED tests/test_sanity.py::test_open_pdf_password [gw101] [ 96%] PASSED tests/test_object.py::TestArray::test_nested_list tests/test_parsers.py::test_parser_exception [gw89] [ 96%] PASSED tests/test_parsers.py::test_parser_exception tests/test_pdf.py::test_refcount_chaining [gw18] [ 96%] PASSED tests/test_pdf.py::test_refcount_chaining [gw4] [ 96%] PASSED tests/test_refcount.py::test_access_image tests/test_pdf.py::TestPasswords::test_open_pdf_user_password tests/test_page.py::test_add_unowned_page [gw33] [ 96%] PASSED tests/test_sanity.py::test_open_save [gw101] [ 97%] PASSED tests/test_page.py::test_add_unowned_page [gw111] [ 97%] PASSED tests/test_pdf.py::TestPasswords::test_open_pdf_user_password [gw65] [ 97%] PASSED tests/test_sanity.py::test_copy_page_keepalive [gw56] [ 97%] PASSED tests/test_metadata.py::test_random_dates tests/test_object.py::TestStream::test_stream_data_equal [gw56] [ 97%] PASSED tests/test_object.py::TestStream::test_stream_data_equal [gw17] [ 97%] PASSED tests/test_refcount.py::test_access_page [gw28] [ 98%] PASSED tests/test_codec.py::test_break_encode tests/test_metadata.py::test_xxe [gw28] [ 98%] PASSED tests/test_metadata.py::test_xxe [gw72] [ 98%] PASSED tests/test_image_access.py::test_image_save_compare tests/test_metadata.py::test_exception_undoes_edits [gw72] [ 98%] PASSED tests/test_metadata.py::test_exception_undoes_edits [gw88] [ 98%] PASSED tests/test_repr.py::test_repr_stream [gw80] [ 98%] PASSED tests/test_metadata.py::test_truncated_xml tests/test_pages.py::test_add_twice_without_copy_foreign [gw80] [ 98%] PASSED tests/test_pages.py::test_add_twice_without_copy_foreign [gw90] [ 99%] PASSED tests/test_object.py::TestArray::test_nested_list2 tests/test_page.py::TestAddResource::test_basic [gw90] [ 99%] PASSED tests/test_page.py::TestAddResource::test_basic [gw61] [ 99%] PASSED tests/test_metadata.py::test_random_valid_docinfo tests/test_outlines.py::test_fix_references_swap_root [gw61] [ 99%] PASSED tests/test_outlines.py::test_fix_references_swap_root [gw66] [ 99%] PASSED tests/test_metadata.py::test_random_docinfo tests/test_object.py::test_object_classes [gw66] [ 99%] PASSED tests/test_object.py::test_object_classes [gw115] [100%] PASSED tests/test_outlines.py::test_new_item =================================== FAILURES =================================== __________________________ test_extract_stencil_mask ___________________________ [gw78] linux -- Python 3.13.3 /build/python-pikepdf/src/pikepdf/test-env/bin/python + Exception Group Traceback (most recent call last): | File "/usr/lib/python3.13/site-packages/_pytest/runner.py", line 341, in from_call | result: TResult | None = func() | ~~~~^^ | File "/usr/lib/python3.13/site-packages/_pytest/runner.py", line 242, in | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.13/site-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.13/site-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 182, in _multicall | return outcome.get_result() | ~~~~~~~~~~~~~~~~~~^^ | File "/usr/lib/python3.13/site-packages/pluggy/_result.py", line 100, in get_result | raise exc.with_traceback(exc.__traceback__) | File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.13/site-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call | yield from thread_exception_runtest_hook() | File "/usr/lib/python3.13/site-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook | yield | File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.13/site-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call | yield from unraisable_exception_runtest_hook() | File "/usr/lib/python3.13/site-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook | yield | File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.13/site-packages/_pytest/logging.py", line 846, in pytest_runtest_call | yield from self._runtest_for(item, "call") | File "/usr/lib/python3.13/site-packages/_pytest/logging.py", line 829, in _runtest_for | yield | File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.13/site-packages/_pytest/capture.py", line 898, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 167, in _multicall | teardown.throw(outcome._exception) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.13/site-packages/_pytest/skipping.py", line 257, in pytest_runtest_call | return (yield) | ^^^^^ | File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3.13/site-packages/_pytest/runner.py", line 174, in pytest_runtest_call | item.runtest() | ~~~~~~~~~~~~^^ | File "/usr/lib/python3.13/site-packages/_pytest/python.py", line 1627, in runtest | self.ihook.pytest_pyfunc_call(pyfuncitem=self) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.13/site-packages/pluggy/_hooks.py", line 513, in __call__ | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.13/site-packages/pluggy/_manager.py", line 120, in _hookexec | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 139, in _multicall | raise exception.with_traceback(exception.__traceback__) | File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 103, in _multicall | res = hook_impl.function(*args) | File "/usr/lib/python3.13/site-packages/_pytest/python.py", line 159, in pytest_pyfunc_call | result = testfunction(**testargs) | File "/build/python-pikepdf/src/pikepdf/tests/test_image_access.py", line 1166, in test_extract_stencil_mask | def test_extract_stencil_mask(spec): | ^^^ | File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 1839, in wrapped_test | raise the_error_hypothesis_found | hypothesis.errors.FlakyFailure: Hypothesis test_extract_stencil_mask(spec=StencilMaskSpec(width=1, height=1, imbytes=b'\x00')) produces unreliable results: Falsified on the first call but did not on a subsequent one (1 sub-exception) | Falsifying example: test_extract_stencil_mask( | spec=StencilMaskSpec(width=1, height=1, imbytes=b'\x00'), | ) | Unreliable test timings! On an initial run, this test took 347.90ms, which exceeded the deadline of 200.00ms, but on a subsequent run it took 17.97 ms, which did not. If you expect this sort of variability in your test timings, consider turning deadlines off for this test by setting deadline=None. +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 1087, in _execute_once_for_engine | result = self.execute_once(data) | File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 1024, in execute_once | result = self.test_runner(data, run) | File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 729, in default_executor | return function(data) | File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 996, in run | return test(*args, **kwargs) | File "/build/python-pikepdf/src/pikepdf/tests/test_image_access.py", line 1166, in test_extract_stencil_mask | def test_extract_stencil_mask(spec): | ^^^^^^^ | File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 926, in test | raise DeadlineExceeded( | datetime.timedelta(seconds=runtime), self.settings.deadline | ) | hypothesis.errors.DeadlineExceeded: Test took 347.90ms, which exceeds the deadline of 200.00ms +------------------------------------ =========================== short test summary info ============================ FAILED tests/test_image_access.py::test_extract_stencil_mask - hypothesis.err... = 1 failed, 632 passed, 16 skipped, 1 xfailed, 1 xpassed in 100.66s (0:01:40) == ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-7/build [?25h[?25h[?25hreceiving incremental file list python-pikepdf-9.7.0-1-riscv64-build.log python-pikepdf-9.7.0-1-riscv64-check.log python-pikepdf-9.7.0-1-riscv64-prepare.log sent 81 bytes received 16,961 bytes 11,361.33 bytes/sec total size is 118,037 speedup is 6.93