[1m[32m==>[m[1m Building on chandelure[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
sending incremental file list
created directory packages/python-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.9.0-1.log
239 100% 233.40kB/s 0:00:00
239 100% 233.40kB/s 0:00:00 (xfr#4, to-chk=0/5)
sent 1,571 bytes received 141 bytes 3,424.00 bytes/sec
total size is 2,419 speedup is 1.41
[1m[32m==>[m[1m Patching arch to riscv64...[m
[1m[32m==>[m[1m Running pkgctl build --arch riscv64 --repo extra on remote host...[m
[1m[33m==> WARNING:[m[1m unsupported architecture: riscv64[m
[1m[32m==>[m[1m Building python-pikepdf[m
[1m[34m ->[m[1m repo: extra[m
[1m[34m ->[m[1m arch: riscv64[m
[1m[34m ->[m[1m worker: felix-0[m
[1m[32m==>[m[1m Building python-pikepdf for [extra] (riscv64)[m
[22;2t]2;🔵 Container arch-nspawn-81214 on chandelure.felixc.at\[?25l:: Synchronizing package databases...
core downloading...
extra downloading...
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Package (2) Old Version New Version Net Change Download Size
extra/libsysprof-capture 48.0-4 48.0-5 0.15 MiB 0.14 MiB
core/libxml2 2.14.3-1 2.14.4-1 0.04 MiB 0.83 MiB
Total Download Size: 0.97 MiB
Total Installed Size: 4.23 MiB
Net Upgrade Size: 0.19 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
libxml2-2.14.4-1-riscv64 downloading...
libsysprof-capture-48.0-5-riscv64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
upgrading libsysprof-capture...
upgrading libxml2...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[?25h[0m[J[23;2t[1m[32m==>[m[1m Building in chroot for [extra] (riscv64)...[m
[1m[32m==>[m[1m Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...[m[1mdone[m
[1m[32m==>[m[1m Making package: python-pikepdf 9.9.0-1 (Thu Jun 19 10:26:29 2025)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m ->[m[1m Cloning pikepdf git repo...[m
Cloning into bare repository '/home/felix/packages/python-pikepdf/pikepdf'...
remote: Enumerating objects: 19498, done.[K
remote: Counting objects: 0% (1/1584)[K
remote: Counting objects: 1% (16/1584)[K
remote: Counting objects: 2% (32/1584)[K
remote: Counting objects: 3% (48/1584)[K
remote: Counting objects: 4% (64/1584)[K
remote: Counting objects: 5% (80/1584)[K
remote: Counting objects: 6% (96/1584)[K
remote: Counting objects: 7% (111/1584)[K
remote: Counting objects: 8% (127/1584)[K
remote: Counting objects: 9% (143/1584)[K
remote: Counting objects: 10% (159/1584)[K
remote: Counting objects: 11% (175/1584)[K
remote: Counting objects: 12% (191/1584)[K
remote: Counting objects: 13% (206/1584)[K
remote: Counting objects: 14% (222/1584)[K
remote: Counting objects: 15% (238/1584)[K
remote: Counting objects: 16% (254/1584)[K
remote: Counting objects: 17% (270/1584)[K
remote: Counting objects: 18% (286/1584)[K
remote: Counting objects: 19% (301/1584)[K
remote: Counting objects: 20% (317/1584)[K
remote: Counting objects: 21% (333/1584)[K
remote: Counting objects: 22% (349/1584)[K
remote: Counting objects: 23% (365/1584)[K
remote: Counting objects: 24% (381/1584)[K
remote: Counting objects: 25% (396/1584)[K
remote: Counting objects: 26% (412/1584)[K
remote: Counting objects: 27% (428/1584)[K
remote: Counting objects: 28% (444/1584)[K
remote: Counting objects: 29% (460/1584)[K
remote: Counting objects: 30% (476/1584)[K
remote: Counting objects: 31% (492/1584)[K
remote: Counting objects: 32% (507/1584)[K
remote: Counting objects: 33% (523/1584)[K
remote: Counting objects: 34% (539/1584)[K
remote: Counting objects: 35% (555/1584)[K
remote: Counting objects: 36% (571/1584)[K
remote: Counting objects: 37% (587/1584)[K
remote: Counting objects: 38% (602/1584)[K
remote: Counting objects: 39% (618/1584)[K
remote: Counting objects: 40% (634/1584)[K
remote: Counting objects: 41% (650/1584)[K
remote: Counting objects: 42% (666/1584)[K
remote: Counting objects: 43% (682/1584)[K
remote: Counting objects: 44% (697/1584)[K
remote: Counting objects: 45% (713/1584)[K
remote: Counting objects: 46% (729/1584)[K
remote: Counting objects: 47% (745/1584)[K
remote: Counting objects: 48% (761/1584)[K
remote: Counting objects: 49% (777/1584)[K
remote: Counting objects: 50% (792/1584)[K
remote: Counting objects: 51% (808/1584)[K
remote: Counting objects: 52% (824/1584)[K
remote: Counting objects: 53% (840/1584)[K
remote: Counting objects: 54% (856/1584)[K
remote: Counting objects: 55% (872/1584)[K
remote: Counting objects: 56% (888/1584)[K
remote: Counting objects: 57% (903/1584)[K
remote: Counting objects: 58% (919/1584)[K
remote: Counting objects: 59% (935/1584)[K
remote: Counting objects: 60% (951/1584)[K
remote: Counting objects: 61% (967/1584)[K
remote: Counting objects: 62% (983/1584)[K
remote: Counting objects: 63% (998/1584)[K
remote: Counting objects: 64% (1014/1584)[K
remote: Counting objects: 65% (1030/1584)[K
remote: Counting objects: 66% (1046/1584)[K
remote: Counting objects: 67% (1062/1584)[K
remote: Counting objects: 68% (1078/1584)[K
remote: Counting objects: 69% (1093/1584)[K
remote: Counting objects: 70% (1109/1584)[K
remote: Counting objects: 71% (1125/1584)[K
remote: Counting objects: 72% (1141/1584)[K
remote: Counting objects: 73% (1157/1584)[K
remote: Counting objects: 74% (1173/1584)[K
remote: Counting objects: 75% (1188/1584)[K
remote: Counting objects: 76% (1204/1584)[K
remote: Counting objects: 77% (1220/1584)[K
remote: Counting objects: 78% (1236/1584)[K
remote: Counting objects: 79% (1252/1584)[K
remote: Counting objects: 80% (1268/1584)[K
remote: Counting objects: 81% (1284/1584)[K
remote: Counting objects: 82% (1299/1584)[K
remote: Counting objects: 83% (1315/1584)[K
remote: Counting objects: 84% (1331/1584)[K
remote: Counting objects: 85% (1347/1584)[K
remote: Counting objects: 86% (1363/1584)[K
remote: Counting objects: 87% (1379/1584)[K
remote: Counting objects: 88% (1394/1584)[K
remote: Counting objects: 89% (1410/1584)[K
remote: Counting objects: 90% (1426/1584)[K
remote: Counting objects: 91% (1442/1584)[K
remote: Counting objects: 92% (1458/1584)[K
remote: Counting objects: 93% (1474/1584)[K
remote: Counting objects: 94% (1489/1584)[K
remote: Counting objects: 95% (1505/1584)[K
remote: Counting objects: 96% (1521/1584)[K
remote: Counting objects: 97% (1537/1584)[K
remote: Counting objects: 98% (1553/1584)[K
remote: Counting objects: 99% (1569/1584)[K
remote: Counting objects: 100% (1584/1584)[K
remote: Counting objects: 100% (1584/1584), done.[K
remote: Compressing objects: 0% (1/182)[K
remote: Compressing objects: 1% (2/182)[K
remote: Compressing objects: 2% (4/182)[K
remote: Compressing objects: 3% (6/182)[K
remote: Compressing objects: 4% (8/182)[K
remote: Compressing objects: 5% (10/182)[K
remote: Compressing objects: 6% (11/182)[K
remote: Compressing objects: 7% (13/182)[K
remote: Compressing objects: 8% (15/182)[K
remote: Compressing objects: 9% (17/182)[K
remote: Compressing objects: 10% (19/182)[K
remote: Compressing objects: 11% (21/182)[K
remote: Compressing objects: 12% (22/182)[K
remote: Compressing objects: 13% (24/182)[K
remote: Compressing objects: 14% (26/182)[K
remote: Compressing objects: 15% (28/182)[K
remote: Compressing objects: 16% (30/182)[K
remote: Compressing objects: 17% (31/182)[K
remote: Compressing objects: 18% (33/182)[K
remote: Compressing objects: 19% (35/182)[K
remote: Compressing objects: 20% (37/182)[K
remote: Compressing objects: 21% (39/182)[K
remote: Compressing objects: 22% (41/182)[K
remote: Compressing objects: 23% (42/182)[K
remote: Compressing objects: 24% (44/182)[K
remote: Compressing objects: 25% (46/182)[K
remote: Compressing objects: 26% (48/182)[K
remote: Compressing objects: 27% (50/182)[K
remote: Compressing objects: 28% (51/182)[K
remote: Compressing objects: 29% (53/182)[K
remote: Compressing objects: 30% (55/182)[K
remote: Compressing objects: 31% (57/182)[K
remote: Compressing objects: 32% (59/182)[K
remote: Compressing objects: 33% (61/182)[K
remote: Compressing objects: 34% (62/182)[K
remote: Compressing objects: 35% (64/182)[K
remote: Compressing objects: 36% (66/182)[K
remote: Compressing objects: 37% (68/182)[K
remote: Compressing objects: 38% (70/182)[K
remote: Compressing objects: 39% (71/182)[K
remote: Compressing objects: 40% (73/182)[K
remote: Compressing objects: 41% (75/182)[K
remote: Compressing objects: 42% (77/182)[K
remote: Compressing objects: 43% (79/182)[K
remote: Compressing objects: 44% (81/182)[K
remote: Compressing objects: 45% (82/182)[K
remote: Compressing objects: 46% (84/182)[K
remote: Compressing objects: 47% (86/182)[K
remote: Compressing objects: 48% (88/182)[K
remote: Compressing objects: 49% (90/182)[K
remote: Compressing objects: 50% (91/182)[K
remote: Compressing objects: 51% (93/182)[K
remote: Compressing objects: 52% (95/182)[K
remote: Compressing objects: 53% (97/182)[K
remote: Compressing objects: 54% (99/182)[K
remote: Compressing objects: 55% (101/182)[K
remote: Compressing objects: 56% (102/182)[K
remote: Compressing objects: 57% (104/182)[K
remote: Compressing objects: 58% (106/182)[K
remote: Compressing objects: 59% (108/182)[K
remote: Compressing objects: 60% (110/182)[K
remote: Compressing objects: 61% (112/182)[K
remote: Compressing objects: 62% (113/182)[K
remote: Compressing objects: 63% (115/182)[K
remote: Compressing objects: 64% (117/182)[K
remote: Compressing objects: 65% (119/182)[K
remote: Compressing objects: 66% (121/182)[K
remote: Compressing objects: 67% (122/182)[K
remote: Compressing objects: 68% (124/182)[K
remote: Compressing objects: 69% (126/182)[K
remote: Compressing objects: 70% (128/182)[K
remote: Compressing objects: 71% (130/182)[K
remote: Compressing objects: 72% (132/182)[K
remote: Compressing objects: 73% (133/182)[K
remote: Compressing objects: 74% (135/182)[K
remote: Compressing objects: 75% (137/182)[K
remote: Compressing objects: 76% (139/182)[K
remote: Compressing objects: 77% (141/182)[K
remote: Compressing objects: 78% (142/182)[K
remote: Compressing objects: 79% (144/182)[K
remote: Compressing objects: 80% (146/182)[K
remote: Compressing objects: 81% (148/182)[K
remote: Compressing objects: 82% (150/182)[K
remote: Compressing objects: 83% (152/182)[K
remote: Compressing objects: 84% (153/182)[K
remote: Compressing objects: 85% (155/182)[K
remote: Compressing objects: 86% (157/182)[K
remote: Compressing objects: 87% (159/182)[K
remote: Compressing objects: 88% (161/182)[K
remote: Compressing objects: 89% (162/182)[K
remote: Compressing objects: 90% (164/182)[K
remote: Compressing objects: 91% (166/182)[K
remote: Compressing objects: 92% (168/182)[K
remote: Compressing objects: 93% (170/182)[K
remote: Compressing objects: 94% (172/182)[K
remote: Compressing objects: 95% (173/182)[K
remote: Compressing objects: 96% (175/182)[K
remote: Compressing objects: 97% (177/182)[K
remote: Compressing objects: 98% (179/182)[K
remote: Compressing objects: 99% (181/182)[K
remote: Compressing objects: 100% (182/182)[K
remote: Compressing objects: 100% (182/182), done.[K
Receiving objects: 0% (1/19498)
Receiving objects: 1% (195/19498)
Receiving objects: 2% (390/19498)
Receiving objects: 3% (585/19498), 212.00 KiB | 405.00 KiB/s
Receiving objects: 4% (780/19498), 212.00 KiB | 405.00 KiB/s
Receiving objects: 5% (975/19498), 212.00 KiB | 405.00 KiB/s
Receiving objects: 6% (1170/19498), 212.00 KiB | 405.00 KiB/s
Receiving objects: 7% (1365/19498), 212.00 KiB | 405.00 KiB/s
Receiving objects: 8% (1560/19498), 212.00 KiB | 405.00 KiB/s
Receiving objects: 8% (1579/19498), 212.00 KiB | 405.00 KiB/s
Receiving objects: 9% (1755/19498), 600.00 KiB | 587.00 KiB/s
Receiving objects: 10% (1950/19498), 600.00 KiB | 587.00 KiB/s
Receiving objects: 11% (2145/19498), 600.00 KiB | 587.00 KiB/s
Receiving objects: 12% (2340/19498), 600.00 KiB | 587.00 KiB/s
Receiving objects: 13% (2535/19498), 600.00 KiB | 587.00 KiB/s
Receiving objects: 14% (2730/19498), 600.00 KiB | 587.00 KiB/s
Receiving objects: 15% (2925/19498), 944.00 KiB | 620.00 KiB/s
Receiving objects: 15% (2930/19498), 944.00 KiB | 620.00 KiB/s
Receiving objects: 16% (3120/19498), 1.58 MiB | 802.00 KiB/s
Receiving objects: 16% (3131/19498), 2.87 MiB | 973.00 KiB/s
Receiving objects: 17% (3315/19498), 3.55 MiB | 1.01 MiB/s
Receiving objects: 18% (3510/19498), 3.55 MiB | 1.01 MiB/s
Receiving objects: 19% (3705/19498), 3.55 MiB | 1.01 MiB/s
Receiving objects: 20% (3900/19498), 3.55 MiB | 1.01 MiB/s
Receiving objects: 21% (4095/19498), 3.55 MiB | 1.01 MiB/s
Receiving objects: 22% (4290/19498), 3.55 MiB | 1.01 MiB/s
Receiving objects: 23% (4485/19498), 3.55 MiB | 1.01 MiB/s
Receiving objects: 24% (4680/19498), 3.55 MiB | 1.01 MiB/s
Receiving objects: 24% (4805/19498), 3.55 MiB | 1.01 MiB/s
Receiving objects: 25% (4875/19498), 3.55 MiB | 1.01 MiB/s
Receiving objects: 26% (5070/19498), 4.09 MiB | 1.02 MiB/s
Receiving objects: 27% (5265/19498), 4.09 MiB | 1.02 MiB/s
Receiving objects: 28% (5460/19498), 4.09 MiB | 1.02 MiB/s
Receiving objects: 29% (5655/19498), 4.09 MiB | 1.02 MiB/s
Receiving objects: 30% (5850/19498), 4.09 MiB | 1.02 MiB/s
Receiving objects: 31% (6045/19498), 4.09 MiB | 1.02 MiB/s
Receiving objects: 32% (6240/19498), 4.09 MiB | 1.02 MiB/s
Receiving objects: 33% (6435/19498), 4.09 MiB | 1.02 MiB/s
Receiving objects: 34% (6630/19498), 4.09 MiB | 1.02 MiB/s
Receiving objects: 35% (6825/19498), 4.09 MiB | 1.02 MiB/s
Receiving objects: 36% (7020/19498), 4.09 MiB | 1.02 MiB/s
Receiving objects: 37% (7215/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 38% (7410/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 39% (7605/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 40% (7800/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 41% (7995/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 42% (8190/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 43% (8385/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 44% (8580/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 45% (8775/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 46% (8970/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 46% (9144/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 47% (9165/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 48% (9360/19498), 4.48 MiB | 1013.00 KiB/s
Receiving objects: 49% (9555/19498), 4.97 MiB | 1.05 MiB/s
Receiving objects: 50% (9749/19498), 4.97 MiB | 1.05 MiB/s
Receiving objects: 51% (9944/19498), 4.97 MiB | 1.05 MiB/s
Receiving objects: 52% (10139/19498), 4.97 MiB | 1.05 MiB/s
Receiving objects: 53% (10334/19498), 4.97 MiB | 1.05 MiB/s
Receiving objects: 54% (10529/19498), 4.97 MiB | 1.05 MiB/s
Receiving objects: 55% (10724/19498), 4.97 MiB | 1.05 MiB/s
Receiving objects: 56% (10919/19498), 5.31 MiB | 1.04 MiB/s
Receiving objects: 57% (11114/19498), 5.31 MiB | 1.04 MiB/s
Receiving objects: 58% (11309/19498), 5.31 MiB | 1.04 MiB/s
Receiving objects: 59% (11504/19498), 5.31 MiB | 1.04 MiB/s
Receiving objects: 60% (11699/19498), 5.31 MiB | 1.04 MiB/s
Receiving objects: 61% (11894/19498), 5.31 MiB | 1.04 MiB/s
Receiving objects: 61% (12037/19498), 5.62 MiB | 1.04 MiB/s
Receiving objects: 62% (12089/19498), 5.62 MiB | 1.04 MiB/s
Receiving objects: 63% (12284/19498), 5.62 MiB | 1.04 MiB/s
Receiving objects: 64% (12479/19498), 5.62 MiB | 1.04 MiB/s
Receiving objects: 64% (12481/19498), 6.63 MiB | 1000.00 KiB/s
Receiving objects: 65% (12674/19498), 6.63 MiB | 1000.00 KiB/s
Receiving objects: 66% (12869/19498), 6.63 MiB | 1000.00 KiB/s
Receiving objects: 67% (13064/19498), 6.63 MiB | 1000.00 KiB/s
Receiving objects: 67% (13187/19498), 7.01 MiB | 935.00 KiB/s
Receiving objects: 68% (13259/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 69% (13454/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 70% (13649/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 71% (13844/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 72% (14039/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 73% (14234/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 74% (14429/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 75% (14624/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 76% (14819/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 77% (15014/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 78% (15209/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 79% (15404/19498), 7.50 MiB | 893.00 KiB/s
Receiving objects: 80% (15599/19498), 7.86 MiB | 851.00 KiB/s
Receiving objects: 81% (15794/19498), 7.86 MiB | 851.00 KiB/s
Receiving objects: 82% (15989/19498), 7.86 MiB | 851.00 KiB/s
Receiving objects: 83% (16184/19498), 7.86 MiB | 851.00 KiB/s
Receiving objects: 84% (16379/19498), 7.86 MiB | 851.00 KiB/s
Receiving objects: 84% (16388/19498), 7.86 MiB | 851.00 KiB/s
Receiving objects: 84% (16435/19498), 9.32 MiB | 908.00 KiB/s
Receiving objects: 85% (16574/19498), 9.32 MiB | 908.00 KiB/s
Receiving objects: 86% (16769/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 87% (16964/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 88% (17159/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 89% (17354/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 90% (17549/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 91% (17744/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 92% (17939/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 92% (18047/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 93% (18134/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 94% (18329/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 95% (18524/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 96% (18719/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 97% (18914/19498), 9.90 MiB | 971.00 KiB/s
Receiving objects: 98% (19109/19498), 10.29 MiB | 947.00 KiB/s
Receiving objects: 99% (19304/19498), 10.29 MiB | 947.00 KiB/s
remote: Total 19498 (delta 1462), reused 1427 (delta 1402), pack-reused 17914 (from 2)[K
Receiving objects: 100% (19498/19498), 10.29 MiB | 947.00 KiB/s
Receiving objects: 100% (19498/19498), 10.61 MiB | 951.00 KiB/s, done.
Resolving deltas: 0% (0/12740)
Resolving deltas: 1% (128/12740)
Resolving deltas: 2% (255/12740)
Resolving deltas: 3% (383/12740)
Resolving deltas: 4% (510/12740)
Resolving deltas: 5% (637/12740)
Resolving deltas: 6% (765/12740)
Resolving deltas: 7% (892/12740)
Resolving deltas: 8% (1020/12740)
Resolving deltas: 9% (1147/12740)
Resolving deltas: 10% (1274/12740)
Resolving deltas: 10% (1318/12740)
Resolving deltas: 11% (1402/12740)
Resolving deltas: 12% (1529/12740)
Resolving deltas: 13% (1657/12740)
Resolving deltas: 14% (1784/12740)
Resolving deltas: 15% (1911/12740)
Resolving deltas: 16% (2039/12740)
Resolving deltas: 17% (2166/12740)
Resolving deltas: 18% (2294/12740)
Resolving deltas: 19% (2421/12740)
Resolving deltas: 20% (2548/12740)
Resolving deltas: 21% (2676/12740)
Resolving deltas: 22% (2803/12740)
Resolving deltas: 23% (2931/12740)
Resolving deltas: 24% (3058/12740)
Resolving deltas: 25% (3185/12740)
Resolving deltas: 26% (3313/12740)
Resolving deltas: 27% (3440/12740)
Resolving deltas: 28% (3568/12740)
Resolving deltas: 28% (3624/12740)
Resolving deltas: 29% (3695/12740)
Resolving deltas: 30% (3822/12740)
Resolving deltas: 31% (3950/12740)
Resolving deltas: 32% (4077/12740)
Resolving deltas: 33% (4205/12740)
Resolving deltas: 34% (4332/12740)
Resolving deltas: 35% (4459/12740)
Resolving deltas: 36% (4587/12740)
Resolving deltas: 36% (4644/12740)
Resolving deltas: 37% (4714/12740)
Resolving deltas: 38% (4842/12740)
Resolving deltas: 39% (4969/12740)
Resolving deltas: 40% (5096/12740)
Resolving deltas: 41% (5224/12740)
Resolving deltas: 42% (5351/12740)
Resolving deltas: 43% (5479/12740)
Resolving deltas: 44% (5606/12740)
Resolving deltas: 45% (5733/12740)
Resolving deltas: 46% (5861/12740)
Resolving deltas: 47% (5988/12740)
Resolving deltas: 48% (6116/12740)
Resolving deltas: 49% (6243/12740)
Resolving deltas: 50% (6370/12740)
Resolving deltas: 51% (6498/12740)
Resolving deltas: 52% (6625/12740)
Resolving deltas: 53% (6753/12740)
Resolving deltas: 54% (6880/12740)
Resolving deltas: 54% (6888/12740)
Resolving deltas: 55% (7007/12740)
Resolving deltas: 56% (7135/12740)
Resolving deltas: 57% (7262/12740)
Resolving deltas: 58% (7390/12740)
Resolving deltas: 59% (7517/12740)
Resolving deltas: 60% (7644/12740)
Resolving deltas: 61% (7772/12740)
Resolving deltas: 62% (7899/12740)
Resolving deltas: 63% (8027/12740)
Resolving deltas: 64% (8154/12740)
Resolving deltas: 65% (8281/12740)
Resolving deltas: 66% (8409/12740)
Resolving deltas: 67% (8536/12740)
Resolving deltas: 68% (8664/12740)
Resolving deltas: 69% (8791/12740)
Resolving deltas: 70% (8918/12740)
Resolving deltas: 71% (9046/12740)
Resolving deltas: 72% (9173/12740)
Resolving deltas: 73% (9301/12740)
Resolving deltas: 74% (9428/12740)
Resolving deltas: 74% (9529/12740)
Resolving deltas: 75% (9555/12740)
Resolving deltas: 76% (9683/12740)
Resolving deltas: 77% (9810/12740)
Resolving deltas: 78% (9938/12740)
Resolving deltas: 79% (10065/12740)
Resolving deltas: 80% (10192/12740)
Resolving deltas: 81% (10320/12740)
Resolving deltas: 82% (10447/12740)
Resolving deltas: 83% (10575/12740)
Resolving deltas: 84% (10702/12740)
Resolving deltas: 85% (10829/12740)
Resolving deltas: 86% (10957/12740)
Resolving deltas: 87% (11084/12740)
Resolving deltas: 88% (11212/12740)
Resolving deltas: 89% (11339/12740)
Resolving deltas: 90% (11466/12740)
Resolving deltas: 91% (11594/12740)
Resolving deltas: 92% (11721/12740)
Resolving deltas: 93% (11849/12740)
Resolving deltas: 94% (11976/12740)
Resolving deltas: 95% (12103/12740)
Resolving deltas: 95% (12135/12740)
Resolving deltas: 96% (12231/12740)
Resolving deltas: 97% (12358/12740)
Resolving deltas: 98% (12486/12740)
Resolving deltas: 99% (12613/12740)
Resolving deltas: 99% (12686/12740)
Resolving deltas: 100% (12740/12740)
Resolving deltas: 100% (12740/12740), done.
[1m[32m==>[m[1m Validating source files with sha256sums...[m
pikepdf ... Passed
[22;2t]2;🔵 Container arch-nspawn-82377 on chandelure.felixc.at\[1m[32m==>[m[1m Making package: python-pikepdf 9.9.0-1 (Thu Jun 19 07:29:17 2025)[m
[1m[32m==>[m[1m Checking runtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?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-2 0.24 MiB
extra/graphite 1:1.3.14-4 0.18 MiB
extra/harfbuzz 11.2.1-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.49-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
core/mpdecimal 4.0.1-1 0.31 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.39 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[1m[32m==>[m[1m Checking buildtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...
Package (29) 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 25.3.0-1 0.58 MiB 0.11 MiB
extra/python-autocommand 2.2.2-7 0.08 MiB
extra/python-execnet 2.1.1-4 0.47 MiB 0.10 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.7.0-1 0.67 MiB
extra/python-platformdirs 4.3.6-2 0.24 MiB
extra/python-pluggy 1.6.0-1 0.20 MiB 0.04 MiB
extra/python-pygments 2.19.1-1 14.39 MiB
extra/python-pyproject-hooks 1.2.0-3 0.10 MiB
extra/python-pytest 1:8.4.0-1 4.16 MiB 0.73 MiB
extra/python-sortedcontainers 2.4.0-7 0.38 MiB 0.05 MiB
extra/zlib-ng 2.2.4-1 0.21 MiB
extra/git 2.50.0-1 28.58 MiB 7.05 MiB
extra/pybind11 2.13.6-2 0.91 MiB 0.18 MiB
extra/python-build 1.2.2-3 0.20 MiB
extra/python-hypothesis 6.131.23-1 4.85 MiB 0.91 MiB
extra/python-installer 0.7.0-10 0.17 MiB
extra/python-psutil 7.0.0-1 1.10 MiB 0.20 MiB
extra/python-pytest-xdist 3.6.1-2 0.48 MiB 0.09 MiB
extra/python-setuptools 1:80.9.0-1 7.65 MiB 1.19 MiB
extra/python-toml 0.10.2-12 0.18 MiB 0.04 MiB
extra/python-wheel 0.45.1-1 0.28 MiB
Total Download Size: 10.69 MiB
Total Installed Size: 66.44 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
git-2.50.0-1-riscv64 downloading...
python-setuptools-1:80.9.0-1-any downloading...
python-hypothesis-6.131.23-1-any downloading...
python-pytest-1:8.4.0-1-any downloading...
python-psutil-7.0.0-1-riscv64 downloading...
pybind11-2.13.6-2-any downloading...
python-attrs-25.3.0-1-any downloading...
python-execnet-2.1.1-4-any downloading...
python-pytest-xdist-3.6.1-2-any downloading...
python-sortedcontainers-2.4.0-7-any downloading...
python-pluggy-1.6.0-1-any downloading...
python-toml-0.10.2-12-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 zlib-ng...
installing git...
Optional dependencies for git
git-zsh-completion: upstream zsh completion
tk: gitk and git gui
openssh: ssh transport and crypto
man: show help with `git command --help`
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-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-pygments...
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[1m[32m==>[m[1m Retrieving sources...[m
[1m[33m==> WARNING:[m[1m Skipping all source file integrity checks.[m
[1m[32m==>[m[1m Extracting sources...[m
[1m[34m ->[m[1m Creating working copy of pikepdf git repo...[m
Cloning into 'pikepdf'...
done.
Switched to a new branch 'makepkg'
[1m[32m==>[m[1m Starting prepare()...[m
Auto-merging pyproject.toml
[1m[32m==>[m[1m Starting build()...[m
* 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:759: 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/__init__.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/_augments.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/_cpphelpers.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/_data.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/_exceptions.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/_io.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/_methods.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/_version.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/_xml.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/canvas.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/codec.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/exceptions.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/form.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/jbig2.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/objects.py -> build/lib.linux-riscv64-cpython-313/pikepdf
copying src/pikepdf/settings.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/_content_stream.py -> build/lib.linux-riscv64-cpython-313/pikepdf/models
copying src/pikepdf/models/_transcoding.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/encryption.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/metadata.py -> build/lib.linux-riscv64-cpython-313/pikepdf/models
copying src/pikepdf/models/outlines.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/annotation.cpp -o build/temp.linux-riscv64-cpython-313/src/core/annotation.o -fvisibility=hidden -std=c++20
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/acroform.cpp -o build/temp.linux-riscv64-cpython-313/src/core/acroform.o -fvisibility=hidden -std=c++20
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++20
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++20
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++20
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++20
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++20
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++20
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++20
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++20
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++20
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++20
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++20
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++20
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++20
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++20
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++20
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++20
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++20
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/acroform.o 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/__init__.py -> build/bdist.linux-riscv64/wheel/./pikepdf
copying build/lib.linux-riscv64-cpython-313/pikepdf/_augments.py -> 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/_data.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/_io.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/_version.py -> 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/canvas.py -> build/bdist.linux-riscv64/wheel/./pikepdf
copying build/lib.linux-riscv64-cpython-313/pikepdf/codec.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/form.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/objects.py -> build/bdist.linux-riscv64/wheel/./pikepdf
copying build/lib.linux-riscv64-cpython-313/pikepdf/settings.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/_content_stream.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/models/ctm.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/image.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/_core.pyi -> 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/_core.cpython-313-riscv64-linux-gnu.so -> build/bdist.linux-riscv64/wheel/./pikepdf
running install_egg_info
Copying src/pikepdf.egg-info to build/bdist.linux-riscv64/wheel/./pikepdf-9.9.0-py3.13.egg-info
running install_scripts
creating build/bdist.linux-riscv64/wheel/pikepdf-9.9.0.dist-info/WHEEL
creating '/build/python-pikepdf/src/pikepdf/dist/.tmp-klamoon9/pikepdf-9.9.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/_data.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/form.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.9.0.dist-info/licenses/LICENSE.txt'
adding 'pikepdf-9.9.0.dist-info/METADATA'
adding 'pikepdf-9.9.0.dist-info/WHEEL'
adding 'pikepdf-9.9.0.dist-info/top_level.txt'
adding 'pikepdf-9.9.0.dist-info/RECORD'
removing build/bdist.linux-riscv64/wheel
Successfully built pikepdf-9.9.0-cp313-cp313-linux_riscv64.whl
[1m[32m==>[m[1m Starting check()...[m
============================= test session starts ==============================
platform linux -- Python 3.13.3, pytest-8.4.0, pluggy-1.6.0 -- /build/python-pikepdf/src/pikepdf/test-env/bin/python
cachedir: .pytest_cache
hypothesis profile 'default'
rootdir: /build/python-pikepdf/src/pikepdf
configfile: pyproject.toml
testpaths: tests
plugins: hypothesis-6.131.23, xdist-3.6.1
created: 2/2 workers
2 workers [710 items]
scheduling tests via LoadScheduling
tests/test_acroform.py::test_acroform
tests/test_codec.py::test_encodable_table
[gw1] [ 0%] PASSED tests/test_codec.py::test_encodable_table
tests/test_codec.py::test_encode
[gw1] [ 0%] PASSED tests/test_codec.py::test_encode
tests/test_codec.py::test_decode
[gw0] [ 0%] PASSED tests/test_acroform.py::test_acroform
[gw1] [ 0%] PASSED tests/test_codec.py::test_decode
tests/test_acroform.py::test_appearances
tests/test_codec.py::test_unicode_surrogate
[gw1] [ 0%] PASSED tests/test_codec.py::test_unicode_surrogate
tests/test_codec.py::test_codec_involution
[gw0] [ 0%] PASSED tests/test_acroform.py::test_appearances
tests/test_acroform.py::test_text
[gw0] [ 0%] PASSED tests/test_acroform.py::test_text
tests/test_acroform.py::test_button
[gw0] [ 1%] PASSED tests/test_acroform.py::test_button
tests/test_acroform.py::test_checkbox
[gw0] [ 1%] PASSED tests/test_acroform.py::test_checkbox
tests/test_acroform.py::test_radio_button
[gw0] [ 1%] PASSED tests/test_acroform.py::test_radio_button
tests/test_acroform.py::test_choice
[gw0] [ 1%] PASSED tests/test_acroform.py::test_choice
tests/test_acroform.py::test_existing_value
[gw0] [ 1%] PASSED tests/test_acroform.py::test_existing_value
tests/test_acroform.py::test_remove_fields
[gw0] [ 1%] PASSED tests/test_acroform.py::test_remove_fields
tests/test_acroform.py::test_disable_signatures
[gw0] [ 1%] PASSED tests/test_acroform.py::test_disable_signatures
tests/test_acroform.py::test_get_annotations_for_field
[gw0] [ 2%] PASSED tests/test_acroform.py::test_get_annotations_for_field
tests/test_acroform.py::test_get_widget_annotations_for_page
[gw0] [ 2%] PASSED tests/test_acroform.py::test_get_widget_annotations_for_page
tests/test_acroform.py::test_get_form_fields_for_page
[gw0] [ 2%] PASSED tests/test_acroform.py::test_get_form_fields_for_page
tests/test_acroform.py::test_get_field_for_annotation
[gw0] [ 2%] PASSED tests/test_acroform.py::test_get_field_for_annotation
tests/test_acroform.py::test_copy_form
[gw0] [ 2%] PASSED tests/test_acroform.py::test_copy_form
tests/test_annotation.py::test_button
[gw0] [ 2%] PASSED tests/test_annotation.py::test_button
tests/test_annotation.py::test_checkbox
[gw0] [ 2%] PASSED tests/test_annotation.py::test_checkbox
tests/test_annotation.py::test_annot_eq
[gw0] [ 3%] PASSED tests/test_annotation.py::test_annot_eq
tests/test_attachments.py::test_attachment_crud
[gw1] [ 3%] PASSED tests/test_codec.py::test_codec_involution
tests/test_codec.py::test_break_encode
[gw0] [ 3%] PASSED tests/test_attachments.py::test_attachment_crud
tests/test_attachments.py::test_attachment_iter
[gw0] [ 3%] PASSED tests/test_attachments.py::test_attachment_iter
tests/test_attachments.py::test_filespec_types
[gw0] [ 3%] PASSED tests/test_attachments.py::test_filespec_types
tests/test_attachments.py::test_attachment_metadata
[gw0] [ 3%] PASSED tests/test_attachments.py::test_attachment_metadata
tests/test_attachments.py::test_compound_attachment
[gw0] [ 3%] PASSED tests/test_attachments.py::test_compound_attachment
tests/test_attachments.py::test_from_str_filepath
[gw0] [ 4%] PASSED tests/test_attachments.py::test_from_str_filepath
tests/test_attachments.py::test_attach_direct
[gw0] [ 4%] PASSED tests/test_attachments.py::test_attach_direct
tests/test_augments.py::test_no_duplicate_definition
[gw0] [ 4%] PASSED tests/test_augments.py::test_no_duplicate_definition
tests/test_augments.py::test_if_no_cpp
[gw0] [ 4%] PASSED tests/test_augments.py::test_if_no_cpp
tests/test_augments.py::test_override_cpp
[gw0] [ 4%] PASSED tests/test_augments.py::test_override_cpp
tests/test_canvas.py::TestSimpleFont::test_load[form_dd0293.pdf-form-name0]
[gw0] [ 4%] PASSED tests/test_canvas.py::TestSimpleFont::test_load[form_dd0293.pdf-form-name0]
tests/test_canvas.py::TestSimpleFont::test_load[form_dd0293.pdf-form-name1]
[gw0] [ 4%] PASSED tests/test_canvas.py::TestSimpleFont::test_load[form_dd0293.pdf-form-name1]
tests/test_canvas.py::TestSimpleFont::test_load[form_dd0293.pdf-form-name2]
[gw0] [ 5%] PASSED tests/test_canvas.py::TestSimpleFont::test_load[form_dd0293.pdf-form-name2]
tests/test_canvas.py::TestSimpleFont::test_unscaled_char_width_known[form_dd0293.pdf-form-simplefont0-97-556]
[gw0] [ 5%] PASSED tests/test_canvas.py::TestSimpleFont::test_unscaled_char_width_known[form_dd0293.pdf-form-simplefont0-97-556]
tests/test_canvas.py::TestSimpleFont::test_unscaled_char_width_known[form_dd0293.pdf-form-simplefont1-a-556]
[gw0] [ 5%] PASSED tests/test_canvas.py::TestSimpleFont::test_unscaled_char_width_known[form_dd0293.pdf-form-simplefont1-a-556]
tests/test_canvas.py::TestSimpleFont::test_unscaled_char_width_known[form_dd0293.pdf-form-simplefont2-a-444]
[gw0] [ 5%] PASSED tests/test_canvas.py::TestSimpleFont::test_unscaled_char_width_known[form_dd0293.pdf-form-simplefont2-a-444]
tests/test_canvas.py::TestSimpleFont::test_convert_width[1-1000-1-form_dd0293.pdf-form-simplefont0]
[gw0] [ 5%] PASSED tests/test_canvas.py::TestSimpleFont::test_convert_width[1-1000-1-form_dd0293.pdf-form-simplefont0]
tests/test_canvas.py::TestSimpleFont::test_convert_width[1-1000-1-form_dd0293.pdf-form-simplefont1]
[gw0] [ 5%] PASSED tests/test_canvas.py::TestSimpleFont::test_convert_width[1-1000-1-form_dd0293.pdf-form-simplefont1]
tests/test_canvas.py::TestSimpleFont::test_convert_width[1-1000-1-form_dd0293.pdf-form-simplefont2]
[gw0] [ 5%] PASSED tests/test_canvas.py::TestSimpleFont::test_convert_width[1-1000-1-form_dd0293.pdf-form-simplefont2]
tests/test_canvas.py::TestSimpleFont::test_convert_width[12-500-6-form_dd0293.pdf-form-simplefont0]
[gw0] [ 6%] PASSED tests/test_canvas.py::TestSimpleFont::test_convert_width[12-500-6-form_dd0293.pdf-form-simplefont0]
tests/test_canvas.py::TestSimpleFont::test_convert_width[12-500-6-form_dd0293.pdf-form-simplefont1]
[gw0] [ 6%] PASSED tests/test_canvas.py::TestSimpleFont::test_convert_width[12-500-6-form_dd0293.pdf-form-simplefont1]
tests/test_canvas.py::TestSimpleFont::test_convert_width[12-500-6-form_dd0293.pdf-form-simplefont2]
[gw0] [ 6%] PASSED tests/test_canvas.py::TestSimpleFont::test_convert_width[12-500-6-form_dd0293.pdf-form-simplefont2]
tests/test_canvas.py::TestSimpleFont::test_unscaled_char_width_known2[form_dd0293.pdf-form-simplefont0-This is just ASCII!-This is just ASCII!]
[gw0] [ 6%] PASSED tests/test_canvas.py::TestSimpleFont::test_unscaled_char_width_known2[form_dd0293.pdf-form-simplefont0-This is just ASCII!-This is just ASCII!]
tests/test_canvas.py::TestSimpleFont::test_unscaled_char_width_known2[form_dd0293.pdf-form-simplefont1-\xabDispara\xeetre avec ma grand-m\xe8re fran\xe7aise aigu\xeb \xe0 l'h\xf4pital d\xe9go\xfbtant cet \xe9t\xe9\xbb-\xabDispara\xeetre avec ma grand-m\xe8re fran\xe7aise aigu\xeb \xe0 l'h\xf4pital d\xe9go\xfbtant cet \xe9t\xe9\xbb]
[gw0] [ 6%] PASSED tests/test_canvas.py::TestSimpleFont::test_unscaled_char_width_known2[form_dd0293.pdf-form-simplefont1-\xabDispara\xeetre avec ma grand-m\xe8re fran\xe7aise aigu\xeb \xe0 l'h\xf4pital d\xe9go\xfbtant cet \xe9t\xe9\xbb-\xabDispara\xeetre avec ma grand-m\xe8re fran\xe7aise aigu\xeb \xe0 l'h\xf4pital d\xe9go\xfbtant cet \xe9t\xe9\xbb]
tests/test_canvas.py::TestContentStreamBuilder::test_init
[gw0] [ 6%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_init
tests/test_canvas.py::TestContentStreamBuilder::test_append
[gw0] [ 6%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_append
tests/test_canvas.py::TestContentStreamBuilder::test_extend
[gw0] [ 7%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_extend
tests/test_canvas.py::TestContentStreamBuilder::test_operators[push-args0-q]
[gw0] [ 7%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[push-args0-q]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[pop-args1-Q]
[gw0] [ 7%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[pop-args1-Q]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[cm-args2-cm]
[gw0] [ 7%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[cm-args2-cm]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_marked_content_proplist-args3-BDC]
[gw0] [ 7%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_marked_content_proplist-args3-BDC]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[end_marked_content-args4-EMC]
[gw0] [ 7%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[end_marked_content-args4-EMC]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_marked_content-args5-BMC]
[gw0] [ 7%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_marked_content-args5-BMC]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_text-args6-BT]
[gw0] [ 8%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[begin_text-args6-BT]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[end_text-args7-ET]
[gw0] [ 8%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[end_text-args7-ET]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_font-args8-Tf]
[gw0] [ 8%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_font-args8-Tf]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_font-args9-Tf]
[gw0] [ 8%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_font-args9-Tf]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_font-args10-Tf]
[gw0] [ 8%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_font-args10-Tf]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_char_spacing-args11-Tc]
[gw0] [ 8%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_char_spacing-args11-Tc]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_char_spacing-args12-Tc]
[gw0] [ 8%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_char_spacing-args12-Tc]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_char_spacing-args13-Tc]
[gw0] [ 9%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_char_spacing-args13-Tc]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_word_spacing-args14-Tw]
[gw0] [ 9%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_word_spacing-args14-Tw]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_word_spacing-args15-Tw]
[gw0] [ 9%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_word_spacing-args15-Tw]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_word_spacing-args16-Tw]
[gw0] [ 9%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_word_spacing-args16-Tw]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_leading-args17-TL]
[gw0] [ 9%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_leading-args17-TL]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_leading-args18-TL]
[gw0] [ 9%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_leading-args18-TL]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_leading-args19-TL]
[gw0] [ 9%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_leading-args19-TL]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_matrix-args20-Tm]
[gw0] [ 10%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_matrix-args20-Tm]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_rendering-args21-Tr]
[gw0] [ 10%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_rendering-args21-Tr]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_horizontal_scaling-args22-Tz]
[gw0] [ 10%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_text_horizontal_scaling-args22-Tz]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[show_text_with_kerning-args23-TJ]
[gw0] [ 10%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[show_text_with_kerning-args23-TJ]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[show_text_line-args24-']
[gw0] [ 10%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[show_text_line-args24-']
tests/test_canvas.py::TestContentStreamBuilder::test_operators[show_text_line_with_spacing-args25-"]
[gw0] [ 10%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[show_text_line_with_spacing-args25-"]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[move_cursor-args26-Td]
[gw0] [ 10%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[move_cursor-args26-Td]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[move_cursor_new_line-args27-T*]
[gw0] [ 10%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[move_cursor_new_line-args27-T*]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[stroke_and_close-args28-s]
[gw0] [ 11%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[stroke_and_close-args28-s]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[fill-args29-f]
[gw0] [ 11%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[fill-args29-f]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[append_rectangle-args30-re]
[gw0] [ 11%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[append_rectangle-args30-re]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_stroke_color-args31-RG]
[gw0] [ 11%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_stroke_color-args31-RG]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_fill_color-args32-rg]
[gw0] [ 11%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_fill_color-args32-rg]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_line_width-args33-w]
[gw0] [ 11%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_line_width-args33-w]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[line-args34-l]
[gw0] [ 11%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[line-args34-l]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args35-d]
[gw0] [ 12%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args35-d]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args36-d]
[gw0] [ 12%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args36-d]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args37-d]
[gw0] [ 12%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[set_dashes-args37-d]
tests/test_canvas.py::TestContentStreamBuilder::test_operators[draw_xobject-args38-Do]
[gw0] [ 12%] PASSED tests/test_canvas.py::TestContentStreamBuilder::test_operators[draw_xobject-args38-Do]
tests/test_canvas.py::TestCanvas::test_basic
[gw0] [ 12%] PASSED tests/test_canvas.py::TestCanvas::test_basic
tests/test_canvas.py::TestCanvas::test_image
[gw0] [ 12%] PASSED tests/test_canvas.py::TestCanvas::test_image
tests/test_canvas.py::TestCanvas::test_text
[gw0] [ 12%] PASSED tests/test_canvas.py::TestCanvas::test_text
tests/test_canvas.py::TestCanvas::test_stack_abuse
[gw0] [ 13%] PASSED tests/test_canvas.py::TestCanvas::test_stack_abuse
tests/test_form.py::test_text
[gw0] [ 13%] PASSED tests/test_form.py::test_text
tests/test_form.py::test_checkbox
[gw0] [ 13%] PASSED tests/test_form.py::test_checkbox
tests/test_form.py::test_radio
[gw0] [ 13%] PASSED tests/test_form.py::test_radio
tests/test_form.py::test_radio_with_parent
[gw0] [ 13%] PASSED tests/test_form.py::test_radio_with_parent
tests/test_form.py::test_choice
[gw0] [ 13%] PASSED tests/test_form.py::test_choice
tests/test_form.py::test_signature_stamp
[gw0] [ 13%] PASSED tests/test_form.py::test_signature_stamp
tests/test_form.py::test_signature_stamp_expand
[gw0] [ 14%] PASSED tests/test_form.py::test_signature_stamp_expand
tests/test_form.py::test_default_appearance_generator_text
[gw0] [ 14%] PASSED tests/test_form.py::test_default_appearance_generator_text
tests/test_form.py::test_extended_appearance_generator_multiline_text
[gw0] [ 14%] PASSED tests/test_form.py::test_extended_appearance_generator_multiline_text
tests/test_form.py::test_extended_appearance_generator_combed_text
[gw0] [ 14%] PASSED tests/test_form.py::test_extended_appearance_generator_combed_text
tests/test_formxobject.py::test_create_form_xobjects
[gw0] [ 14%] PASSED tests/test_formxobject.py::test_create_form_xobjects
tests/test_image_access.py::test_image_from_nonimage
[gw0] [ 14%] PASSED tests/test_image_access.py::test_image_from_nonimage
tests/test_image_access.py::test_image
[gw0] [ 14%] PASSED tests/test_image_access.py::test_image
tests/test_image_access.py::test_imagemask
[gw0] [ 15%] PASSED tests/test_image_access.py::test_imagemask
tests/test_image_access.py::test_imagemask_colorspace
[gw0] [ 15%] PASSED tests/test_image_access.py::test_imagemask_colorspace
tests/test_image_access.py::test_malformed_palette
[gw0] [ 15%] PASSED tests/test_image_access.py::test_malformed_palette
tests/test_image_access.py::test_image_eq
[gw0] [ 15%] PASSED tests/test_image_access.py::test_image_eq
tests/test_image_access.py::test_image_replace
[gw0] [ 15%] PASSED tests/test_image_access.py::test_image_replace
tests/test_image_access.py::test_lowlevel_jpeg
[gw0] [ 15%] PASSED tests/test_image_access.py::test_lowlevel_jpeg
tests/test_image_access.py::test_lowlevel_replace_jpeg
[gw0] [ 15%] PASSED tests/test_image_access.py::test_lowlevel_replace_jpeg
tests/test_image_access.py::test_inline
[gw0] [ 16%] PASSED tests/test_image_access.py::test_inline
tests/test_image_access.py::test_inline_extract
[gw0] [ 16%] PASSED tests/test_image_access.py::test_inline_extract
tests/test_image_access.py::test_inline_read
[gw0] [ 16%] PASSED tests/test_image_access.py::test_inline_read
tests/test_image_access.py::test_inline_to_pil
[gw0] [ 16%] PASSED tests/test_image_access.py::test_inline_to_pil
tests/test_image_access.py::test_bits_per_component_missing
[gw0] [ 16%] PASSED tests/test_image_access.py::test_bits_per_component_missing
tests/test_image_access.py::test_image_save_compare
[gw1] [ 16%] PASSED tests/test_codec.py::test_break_encode
tests/test_codec.py::test_open_encoding_pdfdoc_write
[gw0] [ 16%] PASSED tests/test_image_access.py::test_image_save_compare
tests/test_image_access.py::test_direct_extract[sandwich.pdf-1-filters0-.tif-1-TIFF]
[gw0] [ 17%] PASSED tests/test_image_access.py::test_direct_extract[sandwich.pdf-1-filters0-.tif-1-TIFF]
tests/test_image_access.py::test_direct_extract[congress-gray.pdf-8-filters1-.jpg-L-JPEG]
[gw0] [ 17%] PASSED tests/test_image_access.py::test_direct_extract[congress-gray.pdf-8-filters1-.jpg-L-JPEG]
tests/test_image_access.py::test_direct_extract[congress.pdf-8-filters2-.jpg-RGB-JPEG]
[gw0] [ 17%] PASSED tests/test_image_access.py::test_direct_extract[congress.pdf-8-filters2-.jpg-RGB-JPEG]
tests/test_image_access.py::test_direct_extract[cmyk-jpeg.pdf-8-filters3-.jpg-CMYK-JPEG]
[gw0] [ 17%] PASSED tests/test_image_access.py::test_direct_extract[cmyk-jpeg.pdf-8-filters3-.jpg-CMYK-JPEG]
tests/test_image_access.py::test_image_palette[pal.pdf-8-rgb0]
[gw0] [ 17%] PASSED tests/test_image_access.py::test_image_palette[pal.pdf-8-rgb0]
tests/test_image_access.py::test_image_palette[pal-1bit-trivial.pdf-1-rgb1]
[gw0] [ 17%] PASSED tests/test_image_access.py::test_image_palette[pal-1bit-trivial.pdf-1-rgb1]
tests/test_image_access.py::test_image_palette[pal-1bit-rgb.pdf-1-rgb2]
[gw0] [ 17%] PASSED tests/test_image_access.py::test_image_palette[pal-1bit-rgb.pdf-1-rgb2]
tests/test_image_access.py::test_image_palette2
[gw0] [ 18%] SKIPPED tests/test_image_access.py::test_image_palette2
tests/test_image_access.py::test_bool_in_inline_image
[gw0] [ 18%] PASSED tests/test_image_access.py::test_bool_in_inline_image
tests/test_image_access.py::test_jp2
[gw0] [ 18%] PASSED tests/test_image_access.py::test_jp2
tests/test_image_access.py::test_extract_filepath
[gw0] [ 18%] PASSED tests/test_image_access.py::test_extract_filepath
tests/test_image_access.py::test_extract_direct_fails_nondefault_colortransform
[gw0] [ 18%] PASSED tests/test_image_access.py::test_extract_direct_fails_nondefault_colortransform
tests/test_image_access.py::test_icc_use
[gw0] [ 18%] PASSED tests/test_image_access.py::test_icc_use
tests/test_image_access.py::test_icc_extract
[gw0] [ 18%] PASSED tests/test_image_access.py::test_icc_extract
tests/test_image_access.py::test_icc_palette
[gw0] [ 19%] PASSED tests/test_image_access.py::test_icc_palette
tests/test_image_access.py::test_stacked_compression
[gw0] [ 19%] PASSED tests/test_image_access.py::test_stacked_compression
tests/test_image_access.py::test_ccitt_photometry[None-None-255]
[gw0] [ 19%] PASSED tests/test_image_access.py::test_ccitt_photometry[None-None-255]
tests/test_image_access.py::test_ccitt_photometry[False-None-255]
[gw0] [ 19%] PASSED tests/test_image_access.py::test_ccitt_photometry[False-None-255]
tests/test_image_access.py::test_ccitt_photometry[True-None-0]
[gw0] [ 19%] PASSED tests/test_image_access.py::test_ccitt_photometry[True-None-0]
tests/test_image_access.py::test_ccitt_photometry[None-decode3-255]
[gw0] [ 19%] PASSED tests/test_image_access.py::test_ccitt_photometry[None-decode3-255]
tests/test_image_access.py::test_ccitt_photometry[None-decode4-0]
[gw0] [ 19%] PASSED tests/test_image_access.py::test_ccitt_photometry[None-decode4-0]
tests/test_image_access.py::test_ccitt_photometry[False-decode5-255]
[gw0] [ 20%] PASSED tests/test_image_access.py::test_ccitt_photometry[False-decode5-255]
tests/test_image_access.py::test_ccitt_photometry[False-decode6-0]
[gw0] [ 20%] PASSED tests/test_image_access.py::test_ccitt_photometry[False-decode6-0]
tests/test_image_access.py::test_ccitt_photometry[True-decode7-0]
[gw1] [ 20%] PASSED tests/test_codec.py::test_open_encoding_pdfdoc_write
tests/test_codec.py::test_open_encoding_pdfdoc_read
[gw0] [ 20%] PASSED tests/test_image_access.py::test_ccitt_photometry[True-decode7-0]
tests/test_image_access.py::test_ccitt_photometry[True-decode8-255]
[gw0] [ 20%] PASSED tests/test_image_access.py::test_ccitt_photometry[True-decode8-255]
tests/test_image_access.py::test_ccitt_encodedbytealign
[gw0] [ 20%] PASSED tests/test_image_access.py::test_ccitt_encodedbytealign
tests/test_image_access.py::test_imagemagick_uses_rle_compression
[gw0] [ 20%] PASSED tests/test_image_access.py::test_imagemagick_uses_rle_compression
tests/test_image_access.py::test_ccitt_icc
[gw0] [ 20%] PASSED tests/test_image_access.py::test_ccitt_icc
tests/test_image_access.py::test_invalid_icc
[gw0] [ 21%] PASSED tests/test_image_access.py::test_invalid_icc
tests/test_image_access.py::test_decodeparms_filter_alternates
[gw0] [ 21%] PASSED tests/test_image_access.py::test_decodeparms_filter_alternates
tests/test_image_access.py::test_palette_nonrgb[base0-4-8-\x00@\x80\xff-L-P]
[gw0] [ 21%] PASSED tests/test_image_access.py::test_palette_nonrgb[base0-4-8-\x00@\x80\xff-L-P]
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]
[gw0] [ 21%] 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]
tests/test_image_access.py::test_palette_nonrgb[base2-4-4-\x04\x08\x02\x0f-L-P]
[gw0] [ 21%] PASSED tests/test_image_access.py::test_palette_nonrgb[base2-4-4-\x04\x08\x02\x0f-L-P]
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]
[gw0] [ 21%] 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_image_access.py::test_extract_to_mutex_params
[gw0] [ 21%] PASSED tests/test_image_access.py::test_extract_to_mutex_params
tests/test_image_access.py::test_separation
[gw0] [ 22%] PASSED tests/test_image_access.py::test_separation
tests/test_image_access.py::test_devicen
[gw0] [ 22%] PASSED tests/test_image_access.py::test_devicen
tests/test_image_access.py::test_grayscale_stride
[gw1] [ 22%] PASSED tests/test_codec.py::test_open_encoding_pdfdoc_read
tests/test_codec.py::test_stream_writer
[gw1] [ 22%] PASSED tests/test_codec.py::test_stream_writer
tests/test_codec.py::test_stream_reader
[gw1] [ 22%] PASSED tests/test_codec.py::test_stream_reader
tests/test_codec.py::test_pdfdoc_encode_lookup_error
[gw1] [ 22%] PASSED tests/test_codec.py::test_pdfdoc_encode_lookup_error
tests/test_ctm.py::test_get_matrices
[gw1] [ 22%] PASSED tests/test_ctm.py::test_get_matrices
tests/test_ctm.py::test_get_matrices_scaled
[gw1] [ 23%] PASSED tests/test_ctm.py::test_get_matrices_scaled
tests/test_ctm.py::test_underflow
[gw1] [ 23%] PASSED tests/test_ctm.py::test_underflow
tests/test_ctm.py::test_invalid_ctm
[gw1] [ 23%] PASSED tests/test_ctm.py::test_invalid_ctm
tests/test_decimal.py::test_decimal_precision
[gw1] [ 23%] PASSED tests/test_decimal.py::test_decimal_precision
tests/test_decimal.py::test_decimal_change_precision
[gw1] [ 23%] PASSED tests/test_decimal.py::test_decimal_change_precision
tests/test_decimal.py::test_decimal_independent_of_app
[gw1] [ 23%] PASSED tests/test_decimal.py::test_decimal_independent_of_app
tests/test_decimal.py::test_output_rounded
[gw1] [ 23%] PASSED tests/test_decimal.py::test_output_rounded
tests/test_decimal.py::test_nonfinite
[gw1] [ 24%] PASSED tests/test_decimal.py::test_nonfinite
tests/test_decimal.py::test_issue_598_scientific_notation
[gw1] [ 24%] PASSED tests/test_decimal.py::test_issue_598_scientific_notation
tests/test_dictionary.py::test_get_equality_stream
[gw1] [ 24%] PASSED tests/test_dictionary.py::test_get_equality_stream
tests/test_dictionary.py::test_get_equality_dict
[gw1] [ 24%] PASSED tests/test_dictionary.py::test_get_equality_dict
tests/test_encrypt.py::test_encrypt_basic[6-foo-bar]
[gw1] [ 24%] PASSED tests/test_encrypt.py::test_encrypt_basic[6-foo-bar]
tests/test_encrypt.py::test_encrypt_basic[4-password-password]
[gw1] [ 24%] PASSED tests/test_encrypt.py::test_encrypt_basic[4-password-password]
tests/test_encrypt.py::test_encrypt_basic[3-12345678-secret]
[gw1] [ 24%] PASSED tests/test_encrypt.py::test_encrypt_basic[3-12345678-secret]
tests/test_encrypt.py::test_encrypt_basic[2-qwerty-123456]
[gw1] [ 25%] PASSED tests/test_encrypt.py::test_encrypt_basic[2-qwerty-123456]
tests/test_encrypt.py::test_encrypt_R5
[gw1] [ 25%] PASSED tests/test_encrypt.py::test_encrypt_R5
tests/test_encrypt.py::test_encrypt_invalid_level_value[-1]
[gw1] [ 25%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[-1]
tests/test_encrypt.py::test_encrypt_invalid_level_value[0]
[gw1] [ 25%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[0]
tests/test_encrypt.py::test_encrypt_invalid_level_value[1]
[gw1] [ 25%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[1]
tests/test_encrypt.py::test_encrypt_invalid_level_value[7]
[gw1] [ 25%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[7]
tests/test_encrypt.py::test_encrypt_invalid_level_value[9]
[gw1] [ 25%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[9]
tests/test_encrypt.py::test_encrypt_invalid_level_value[42]
[gw1] [ 26%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level_value[42]
tests/test_encrypt.py::test_encrypt_invalid_level[3.14]
[gw1] [ 26%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level[3.14]
tests/test_encrypt.py::test_encrypt_invalid_level[6_0]
[gw1] [ 26%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level[6_0]
tests/test_encrypt.py::test_encrypt_invalid_level[6_1]
[gw1] [ 26%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level[6_1]
tests/test_encrypt.py::test_encrypt_invalid_level[None]
[gw1] [ 26%] PASSED tests/test_encrypt.py::test_encrypt_invalid_level[None]
tests/test_encrypt.py::test_encrypt_without_owner
[gw1] [ 26%] PASSED tests/test_encrypt.py::test_encrypt_without_owner
tests/test_encrypt.py::test_encrypt_no_passwords
[gw1] [ 26%] PASSED tests/test_encrypt.py::test_encrypt_no_passwords
tests/test_encrypt.py::test_encrypt_permissions_deny[True-True]
[gw1] [ 27%] PASSED tests/test_encrypt.py::test_encrypt_permissions_deny[True-True]
tests/test_encrypt.py::test_encrypt_permissions_deny[False-True]
[gw1] [ 27%] PASSED tests/test_encrypt.py::test_encrypt_permissions_deny[False-True]
tests/test_encrypt.py::test_encrypt_permissions_deny[False-False]
[gw1] [ 27%] PASSED tests/test_encrypt.py::test_encrypt_permissions_deny[False-False]
tests/test_encrypt.py::test_encrypt_info
[gw1] [ 27%] PASSED tests/test_encrypt.py::test_encrypt_info
tests/test_encrypt.py::test_bad_settings[6-foo-bar-42-False-aes.*bool]
[gw1] [ 27%] PASSED tests/test_encrypt.py::test_bad_settings[6-foo-bar-42-False-aes.*bool]
tests/test_encrypt.py::test_bad_settings[6-password-password-True-42-metadata.*bool]
[gw1] [ 27%] PASSED tests/test_encrypt.py::test_bad_settings[6-password-password-True-42-metadata.*bool]
tests/test_encrypt.py::test_bad_settings[3-12345678-secret-False-True-metadata.*R < 4]
[gw1] [ 27%] PASSED tests/test_encrypt.py::test_bad_settings[3-12345678-secret-False-True-metadata.*R < 4]
tests/test_encrypt.py::test_bad_settings[2-qwerty-123456-True-False-AES.*R < 4]
[gw1] [ 28%] PASSED tests/test_encrypt.py::test_bad_settings[2-qwerty-123456-True-False-AES.*R < 4]
tests/test_encrypt.py::test_bad_settings[6-rc4-rc4-False-True-R = 6.*AES]
[gw1] [ 28%] PASSED tests/test_encrypt.py::test_bad_settings[6-rc4-rc4-False-True-R = 6.*AES]
tests/test_encrypt.py::test_bad_settings[4-met-met-False-True-unless AES]
[gw1] [ 28%] PASSED tests/test_encrypt.py::test_bad_settings[4-met-met-False-True-unless AES]
tests/test_encrypt.py::test_bad_settings[3-\u5bc6\u7801-password-False-False-password.*not encodable]
[gw1] [ 28%] PASSED tests/test_encrypt.py::test_bad_settings[3-\u5bc6\u7801-password-False-False-password.*not encodable]
tests/test_encrypt.py::test_bad_settings[4-owner-\u5bc6\u7801-False-False-password.*not encodable]
[gw1] [ 28%] PASSED tests/test_encrypt.py::test_bad_settings[4-owner-\u5bc6\u7801-False-False-password.*not encodable]
tests/test_encrypt.py::test_bad_settings[6-None-a-True-True-may not be None]
[gw1] [ 28%] PASSED tests/test_encrypt.py::test_bad_settings[6-None-a-True-True-may not be None]
tests/test_encrypt.py::test_bad_settings[6-a-None-True-True-may not be None]
[gw0] [ 28%] PASSED tests/test_image_access.py::test_grayscale_stride
tests/test_image_access.py::test_random_image
[gw0] [ 29%] SKIPPED tests/test_image_access.py::test_random_image
tests/test_image_access.py::test_extract_stencil_mask
[gw1] [ 29%] PASSED tests/test_encrypt.py::test_bad_settings[6-a-None-True-True-may not be None]
tests/test_encrypt.py::test_block_encryption_and_normalize
[gw1] [ 29%] PASSED tests/test_encrypt.py::test_block_encryption_and_normalize
tests/test_encrypt.py::test_consistency_saving_removes_encryption
[gw1] [ 29%] PASSED tests/test_encrypt.py::test_consistency_saving_removes_encryption
tests/test_encrypt.py::test_save_without_encryption
[gw1] [ 29%] PASSED tests/test_encrypt.py::test_save_without_encryption
tests/test_encrypt.py::test_save_preserve_encryption
[gw1] [ 29%] PASSED tests/test_encrypt.py::test_save_preserve_encryption
tests/test_encrypt.py::test_preserve_encryption_not_encrypted
[gw1] [ 29%] PASSED tests/test_encrypt.py::test_preserve_encryption_not_encrypted
tests/test_encrypt.py::test_access_encryption_not_encrypted
[gw1] [ 30%] PASSED tests/test_encrypt.py::test_access_encryption_not_encrypted
tests/test_errors.py::test_foreign_linearization
[gw1] [ 30%] PASSED tests/test_errors.py::test_foreign_linearization
tests/test_errors.py::test_translate_qpdf_logic_error[QPDF-pikepdf.Pdf]
[gw1] [ 30%] PASSED tests/test_errors.py::test_translate_qpdf_logic_error[QPDF-pikepdf.Pdf]
tests/test_errors.py::test_data_decoding_errors[/ASCII85Decode-\xba\xad-character out of range]
[gw1] [ 30%] PASSED tests/test_errors.py::test_data_decoding_errors[/ASCII85Decode-\xba\xad-character out of range]
tests/test_errors.py::test_data_decoding_errors[/ASCII85Decode-fooz-unexpected z]
[gw1] [ 30%] PASSED tests/test_errors.py::test_data_decoding_errors[/ASCII85Decode-fooz-unexpected z]
tests/test_errors.py::test_data_decoding_errors[/ASCIIHexDecode-1g-character out of range]
[gw1] [ 30%] PASSED tests/test_errors.py::test_data_decoding_errors[/ASCIIHexDecode-1g-character out of range]
tests/test_errors.py::test_data_decoding_errors[/FlateDecode-\xba\xad-incorrect header check]
[gw1] [ 30%] PASSED tests/test_errors.py::test_data_decoding_errors[/FlateDecode-\xba\xad-incorrect header check]
tests/test_errors.py::test_system_error
[gw1] [ 30%] PASSED tests/test_errors.py::test_system_error
tests/test_errors.py::test_return_object_from_closed
[gw1] [ 31%] PASSED tests/test_errors.py::test_return_object_from_closed
tests/test_errors.py::test_object_type_assertion
[gw1] [ 31%] PASSED tests/test_errors.py::test_object_type_assertion
tests/test_filters.py::test_token_eq_token
[gw1] [ 31%] PASSED tests/test_filters.py::test_token_eq_token
tests/test_filters.py::test_filter_thru[FilterThru-q\n144.0000 0 0 144.0000 0.0000 0.0000 cm\n/Im0 Do\nQ]
[gw1] [ 31%] 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_filters.py::test_filter_thru[FilterDrop-]
[gw1] [ 31%] PASSED tests/test_filters.py::test_filter_thru[FilterDrop-]
tests/test_filters.py::test_filter_thru[FilterNumbers-144.0000 0 0 144.0000 0.0000 0.0000 ]
[gw1] [ 31%] PASSED tests/test_filters.py::test_filter_thru[FilterNumbers-144.0000 0 0 144.0000 0.0000 0.0000 ]
tests/test_filters.py::test_filter_names
[gw1] [ 31%] PASSED tests/test_filters.py::test_filter_names
tests/test_filters.py::test_invalid_handle_token
[gw1] [ 32%] PASSED tests/test_filters.py::test_invalid_handle_token
tests/test_filters.py::test_invalid_tokenfilter
[gw1] [ 32%] PASSED tests/test_filters.py::test_invalid_tokenfilter
tests/test_filters.py::test_tokenfilter_is_abstract
[gw1] [ 32%] PASSED tests/test_filters.py::test_tokenfilter_is_abstract
tests/test_filters.py::test_issue160_tokenfilter_refcounting
[gw0] [ 32%] FAILED tests/test_image_access.py::test_extract_stencil_mask
[gw1] [ 32%] PASSED tests/test_filters.py::test_issue160_tokenfilter_refcounting
tests/test_foreign.py::test_no_foreign_on_direct
[gw1] [ 32%] PASSED tests/test_foreign.py::test_no_foreign_on_direct
tests/test_foreign.py::test_must_use_copy_foreign
[gw1] [ 32%] PASSED tests/test_foreign.py::test_must_use_copy_foreign
tests/test_image_access.py::test_repr_when_mode_not_impl
[gw0] [ 33%] PASSED tests/test_image_access.py::test_repr_when_mode_not_impl
tests/test_io.py::test_weird_output_stream
tests/test_foreign.py::test_self_copy_foreign
[gw1] [ 33%] PASSED tests/test_foreign.py::test_self_copy_foreign
tests/test_foreign.py::test_copy_foreign_copies
[gw0] [ 33%] PASSED tests/test_io.py::test_weird_output_stream
tests/test_io.py::test_overwrite_with_memory_file
[gw0] [ 33%] PASSED tests/test_io.py::test_overwrite_with_memory_file
tests/test_io.py::test_overwrite_input
[gw0] [ 33%] PASSED tests/test_io.py::test_overwrite_input
tests/test_io.py::test_fail_only_overwrite_input_check
[gw0] [ 33%] PASSED tests/test_io.py::test_fail_only_overwrite_input_check
tests/test_io.py::test_invalid_output_stream[BadBytesIO-ValueError]
[gw0] [ 33%] PASSED tests/test_io.py::test_invalid_output_stream[BadBytesIO-ValueError]
tests/test_io.py::test_invalid_output_stream[WrongTypeBytesIO-TypeError]
[gw1] [ 34%] PASSED tests/test_foreign.py::test_copy_foreign_copies
tests/test_foreign.py::test_with_same_owner_as
[gw0] [ 34%] PASSED tests/test_io.py::test_invalid_output_stream[WrongTypeBytesIO-TypeError]
tests/test_io.py::test_invalid_output_stream[NegativeOneBytesIO-PdfError]
[gw0] [ 34%] PASSED tests/test_io.py::test_invalid_output_stream[NegativeOneBytesIO-PdfError]
tests/test_io.py::test_file_without_fileno
[gw0] [ 34%] PASSED tests/test_io.py::test_file_without_fileno
tests/test_io.py::test_file_deny_mmap
[gw0] [ 34%] PASSED tests/test_io.py::test_file_deny_mmap
tests/test_io.py::test_mmap_only_file
[gw0] [ 34%] PASSED tests/test_io.py::test_mmap_only_file
tests/test_io.py::test_save_bytesio
[gw1] [ 34%] PASSED tests/test_foreign.py::test_with_same_owner_as
tests/test_foreign.py::test_issue_271
[gw1] [ 35%] PASSED tests/test_foreign.py::test_issue_271
tests/test_foreign.py::test_copy_foreign_refcount
[gw0] [ 35%] PASSED tests/test_io.py::test_save_bytesio
tests/test_io.py::test_save_failure
[gw1] [ 35%] PASSED tests/test_foreign.py::test_copy_foreign_refcount
tests/test_foreign.py::test_copy_foreign_page_object
[gw0] [ 35%] PASSED tests/test_io.py::test_save_failure
tests/test_io.py::test_stop_iteration_on_close
[gw1] [ 35%] PASSED tests/test_foreign.py::test_copy_foreign_page_object
[gw0] [ 35%] PASSED tests/test_io.py::test_stop_iteration_on_close
tests/test_form.py::test_form_getitem
tests/test_io.py::test_read_after_close
[gw0] [ 35%] PASSED tests/test_io.py::test_read_after_close
tests/test_io.py::test_logging
[gw1] [ 36%] PASSED tests/test_form.py::test_form_getitem
[gw0] [ 36%] PASSED tests/test_io.py::test_logging
tests/test_io.py::test_atomic_overwrite_new
tests/test_form.py::test_form_items
[gw0] [ 36%] PASSED tests/test_io.py::test_atomic_overwrite_new
tests/test_io.py::test_atomic_overwrite_existing
[gw1] [ 36%] PASSED tests/test_form.py::test_form_items
tests/test_matrix.py::TestMatrix::test_latex
[gw0] [ 36%] PASSED tests/test_io.py::test_atomic_overwrite_existing
[gw1] [ 36%] PASSED tests/test_matrix.py::TestMatrix::test_latex
tests/test_io.py::test_atomic_ovewrite_stat_preservation
tests/test_metadata.py::test_lowlevel
[gw0] [ 36%] PASSED tests/test_io.py::test_atomic_ovewrite_stat_preservation
tests/test_io.py::test_memory_to_path
[gw1] [ 37%] PASSED tests/test_metadata.py::test_lowlevel
tests/test_metadata.py::test_no_info
[gw0] [ 37%] PASSED tests/test_io.py::test_memory_to_path
tests/test_io.py::test_newline_handling
[gw1] [ 37%] PASSED tests/test_metadata.py::test_no_info
tests/test_metadata.py::test_update_info
[gw1] [ 37%] PASSED tests/test_metadata.py::test_update_info
[gw0] [ 37%] PASSED tests/test_io.py::test_newline_handling
tests/test_io_psutil.py::test_open_named_file_closed
tests/test_metadata.py::test_copy_info
[gw0] [ 37%] PASSED tests/test_io_psutil.py::test_open_named_file_closed
tests/test_io_psutil.py::test_streamed_file_not_closed
[gw0] [ 37%] PASSED tests/test_io_psutil.py::test_streamed_file_not_closed
tests/test_io_psutil.py::test_save_named_file_closed[success]
[gw0] [ 38%] PASSED tests/test_io_psutil.py::test_save_named_file_closed[success]
tests/test_io_psutil.py::test_save_named_file_closed[failure]
[gw1] [ 38%] PASSED tests/test_metadata.py::test_copy_info
tests/test_metadata.py::test_del_info
[gw0] [ 38%] PASSED tests/test_io_psutil.py::test_save_named_file_closed[failure]
tests/test_io_psutil.py::test_save_streamed_file_not_closed
[gw0] [ 38%] PASSED tests/test_io_psutil.py::test_save_streamed_file_not_closed
tests/test_ipython.py::test_display_raw_page
[gw0] [ 38%] PASSED tests/test_ipython.py::test_display_raw_page
tests/test_ipython.py::test_display_rich_page
[gw0] [ 38%] PASSED tests/test_ipython.py::test_display_rich_page
tests/test_ipython.py::test_draw_page
[gw0] [ 38%] PASSED tests/test_ipython.py::test_draw_page
tests/test_ipython.py::test_display_image
[gw0] [ 39%] PASSED tests/test_ipython.py::test_display_image
tests/test_ipython.py::test_display_pdf
[gw0] [ 39%] XPASS tests/test_ipython.py::test_display_pdf
tests/test_ipython.py::test_object_key_completion
[gw0] [ 39%] PASSED tests/test_ipython.py::test_object_key_completion
tests/test_jbig2.py::test_check_specialized_decoder_fallback
[gw0] [ 39%] PASSED tests/test_jbig2.py::test_check_specialized_decoder_fallback
tests/test_jbig2.py::test_jbig2_not_available
[gw0] [ 39%] PASSED tests/test_jbig2.py::test_jbig2_not_available
tests/test_jbig2.py::test_jbig2_extractor
[gw0] [ 39%] SKIPPED tests/test_jbig2.py::test_jbig2_extractor
tests/test_jbig2.py::test_jbig2
[gw0] [ 39%] SKIPPED tests/test_jbig2.py::test_jbig2
tests/test_jbig2.py::test_jbig2_decodeparms_null_issue317
[gw1] [ 40%] PASSED tests/test_metadata.py::test_del_info
[gw0] [ 40%] SKIPPED tests/test_jbig2.py::test_jbig2_decodeparms_null_issue317
tests/test_metadata.py::test_add_new_xmp_and_mark
tests/test_jbig2.py::test_jbig2_global
[gw0] [ 40%] SKIPPED tests/test_jbig2.py::test_jbig2_global
tests/test_jbig2.py::test_jbig2_global_palette
[gw0] [ 40%] SKIPPED tests/test_jbig2.py::test_jbig2_global_palette
tests/test_jbig2.py::test_jbig2_error
[gw1] [ 40%] PASSED tests/test_metadata.py::test_add_new_xmp_and_mark
tests/test_metadata.py::test_update_docinfo
[gw0] [ 40%] PASSED tests/test_jbig2.py::test_jbig2_error
tests/test_jbig2.py::test_jbig2_too_old
[gw1] [ 40%] PASSED tests/test_metadata.py::test_update_docinfo
[gw0] [ 40%] PASSED tests/test_jbig2.py::test_jbig2_too_old
tests/test_metadata.py::test_roundtrip[filename0]
tests/test_jbig2.py::test_jbig2_reports_no_version
[gw0] [ 41%] PASSED tests/test_jbig2.py::test_jbig2_reports_no_version
tests/test_job.py::test_job_from_argv
[gw1] [ 41%] PASSED tests/test_metadata.py::test_roundtrip[filename0]
tests/test_metadata.py::test_roundtrip[filename1]
[gw0] [ 41%] PASSED tests/test_job.py::test_job_from_argv
tests/test_job.py::test_job_from_json
[gw1] [ 41%] PASSED tests/test_metadata.py::test_roundtrip[filename1]
tests/test_metadata.py::test_roundtrip[filename2]
[gw1] [ 41%] PASSED tests/test_metadata.py::test_roundtrip[filename2]
tests/test_metadata.py::test_roundtrip[filename3]
[gw0] [ 41%] PASSED tests/test_job.py::test_job_from_json
tests/test_job.py::test_job_in_stages
[gw1] [ 41%] PASSED tests/test_metadata.py::test_roundtrip[filename3]
tests/test_metadata.py::test_roundtrip[filename4]
[gw0] [ 42%] PASSED tests/test_job.py::test_job_in_stages
tests/test_job.py::test_job_from_invalid_json
[gw0] [ 42%] PASSED tests/test_job.py::test_job_from_invalid_json
tests/test_job.py::test_schemas
[gw1] [ 42%] PASSED tests/test_metadata.py::test_roundtrip[filename4]
[gw0] [ 42%] PASSED tests/test_job.py::test_schemas
tests/test_metadata.py::test_roundtrip[filename5]
tests/test_matrix.py::TestMatrix::test_default_is_identity
[gw0] [ 42%] PASSED tests/test_matrix.py::TestMatrix::test_default_is_identity
tests/test_matrix.py::TestMatrix::test_not_enough_args
[gw0] [ 42%] PASSED tests/test_matrix.py::TestMatrix::test_not_enough_args
tests/test_matrix.py::TestMatrix::test_tuple
[gw0] [ 42%] PASSED tests/test_matrix.py::TestMatrix::test_tuple
tests/test_matrix.py::TestMatrix::test_failed_object_conversion
[gw1] [ 43%] PASSED tests/test_metadata.py::test_roundtrip[filename5]
[gw0] [ 43%] PASSED tests/test_matrix.py::TestMatrix::test_failed_object_conversion
tests/test_metadata.py::test_roundtrip[filename6]
tests/test_matrix.py::TestMatrix::test_accessors
[gw0] [ 43%] PASSED tests/test_matrix.py::TestMatrix::test_accessors
tests/test_matrix.py::TestMatrix::test_init
[gw0] [ 43%] PASSED tests/test_matrix.py::TestMatrix::test_init
[gw1] [ 43%] PASSED tests/test_metadata.py::test_roundtrip[filename6]
tests/test_matrix.py::TestMatrix::test_init_copy
tests/test_metadata.py::test_roundtrip[filename7]
[gw0] [ 43%] PASSED tests/test_matrix.py::TestMatrix::test_init_copy
tests/test_matrix.py::TestMatrix::test_init_from_objlist
[gw0] [ 43%] PASSED tests/test_matrix.py::TestMatrix::test_init_from_objlist
tests/test_matrix.py::TestMatrix::test_matmul
[gw0] [ 44%] PASSED tests/test_matrix.py::TestMatrix::test_matmul
tests/test_matrix.py::TestMatrix::test_inverse
[gw0] [ 44%] PASSED tests/test_matrix.py::TestMatrix::test_inverse
tests/test_matrix.py::TestMatrix::test_non_invertible
[gw0] [ 44%] PASSED tests/test_matrix.py::TestMatrix::test_non_invertible
tests/test_matrix.py::TestMatrix::test_numpy
[gw0] [ 44%] SKIPPED tests/test_matrix.py::TestMatrix::test_numpy
[gw1] [ 44%] PASSED tests/test_metadata.py::test_roundtrip[filename7]
tests/test_matrix.py::TestMatrix::test_bool
tests/test_metadata.py::test_roundtrip[filename8]
[gw0] [ 44%] PASSED tests/test_matrix.py::TestMatrix::test_bool
tests/test_matrix.py::TestMatrix::test_pickle
[gw0] [ 44%] PASSED tests/test_matrix.py::TestMatrix::test_pickle
tests/test_matrix.py::TestMatrix::test_encode
[gw0] [ 45%] PASSED tests/test_matrix.py::TestMatrix::test_encode
tests/test_matrix.py::TestMatrix::test_from_object_array
[gw0] [ 45%] PASSED tests/test_matrix.py::TestMatrix::test_from_object_array
tests/test_matrix.py::TestMatrix::test_transform_point
[gw0] [ 45%] PASSED tests/test_matrix.py::TestMatrix::test_transform_point
tests/test_matrix.py::TestMatrix::test_transform_rect
[gw0] [ 45%] PASSED tests/test_matrix.py::TestMatrix::test_transform_rect
tests/test_matrix.py::TestMatrix::test_rotated_ccw
[gw1] [ 45%] PASSED tests/test_metadata.py::test_roundtrip[filename8]
[gw0] [ 45%] PASSED tests/test_matrix.py::TestMatrix::test_rotated_ccw
tests/test_metadata.py::test_roundtrip[filename9]
tests/test_object.py::test_unicode_involution
[gw1] [ 45%] PASSED tests/test_metadata.py::test_roundtrip[filename9]
tests/test_metadata.py::test_roundtrip[filename10]
[gw0] [ 46%] PASSED tests/test_object.py::test_unicode_involution
tests/test_object.py::test_unicode_fails
[gw1] [ 46%] PASSED tests/test_metadata.py::test_roundtrip[filename10]
tests/test_metadata.py::test_roundtrip[filename11]
[gw1] [ 46%] PASSED tests/test_metadata.py::test_roundtrip[filename11]
tests/test_metadata.py::test_roundtrip[filename12]
[gw1] [ 46%] PASSED tests/test_metadata.py::test_roundtrip[filename12]
tests/test_metadata.py::test_roundtrip[filename13]
[gw1] [ 46%] PASSED tests/test_metadata.py::test_roundtrip[filename13]
tests/test_metadata.py::test_roundtrip[filename14]
[gw1] [ 46%] PASSED tests/test_metadata.py::test_roundtrip[filename14]
tests/test_metadata.py::test_roundtrip[filename15]
[gw1] [ 46%] PASSED tests/test_metadata.py::test_roundtrip[filename15]
tests/test_metadata.py::test_roundtrip[filename16]
[gw1] [ 47%] PASSED tests/test_metadata.py::test_roundtrip[filename16]
tests/test_metadata.py::test_roundtrip[filename17]
[gw1] [ 47%] PASSED tests/test_metadata.py::test_roundtrip[filename17]
tests/test_metadata.py::test_roundtrip[filename18]
[gw1] [ 47%] PASSED tests/test_metadata.py::test_roundtrip[filename18]
tests/test_metadata.py::test_roundtrip[filename19]
[gw0] [ 47%] PASSED tests/test_object.py::test_unicode_fails
tests/test_object.py::test_binary_involution
[gw1] [ 47%] PASSED tests/test_metadata.py::test_roundtrip[filename19]
tests/test_metadata.py::test_roundtrip[filename20]
[gw1] [ 47%] PASSED tests/test_metadata.py::test_roundtrip[filename20]
tests/test_metadata.py::test_roundtrip[filename21]
[gw1] [ 47%] PASSED tests/test_metadata.py::test_roundtrip[filename21]
tests/test_metadata.py::test_roundtrip[filename22]
[gw1] [ 48%] PASSED tests/test_metadata.py::test_roundtrip[filename22]
tests/test_metadata.py::test_roundtrip[filename23]
[gw1] [ 48%] PASSED tests/test_metadata.py::test_roundtrip[filename23]
tests/test_metadata.py::test_roundtrip[filename24]
[gw1] [ 48%] PASSED tests/test_metadata.py::test_roundtrip[filename24]
tests/test_metadata.py::test_roundtrip[filename25]
[gw1] [ 48%] PASSED tests/test_metadata.py::test_roundtrip[filename25]
tests/test_metadata.py::test_roundtrip[filename26]
[gw1] [ 48%] PASSED tests/test_metadata.py::test_roundtrip[filename26]
[gw0] [ 48%] PASSED tests/test_object.py::test_binary_involution
tests/test_metadata.py::test_roundtrip[filename27]
tests/test_object.py::test_integer_comparison
[gw1] [ 48%] PASSED tests/test_metadata.py::test_roundtrip[filename27]
tests/test_metadata.py::test_roundtrip[filename28]
[gw1] [ 49%] PASSED tests/test_metadata.py::test_roundtrip[filename28]
tests/test_metadata.py::test_roundtrip[filename29]
[gw1] [ 49%] PASSED tests/test_metadata.py::test_roundtrip[filename29]
tests/test_metadata.py::test_roundtrip[filename30]
[gw1] [ 49%] PASSED tests/test_metadata.py::test_roundtrip[filename30]
tests/test_metadata.py::test_roundtrip[filename31]
[gw1] [ 49%] PASSED tests/test_metadata.py::test_roundtrip[filename31]
tests/test_metadata.py::test_build_metadata
[gw1] [ 49%] PASSED tests/test_metadata.py::test_build_metadata
tests/test_metadata.py::test_python_xmp_validate_add
[gw1] [ 49%] SKIPPED tests/test_metadata.py::test_python_xmp_validate_add
tests/test_metadata.py::test_python_xmp_validate_change_list
[gw1] [ 49%] SKIPPED tests/test_metadata.py::test_python_xmp_validate_change_list
tests/test_metadata.py::test_python_xmp_validate_change
[gw1] [ 50%] SKIPPED tests/test_metadata.py::test_python_xmp_validate_change
tests/test_metadata.py::test_decode_pdf_date
[gw1] [ 50%] PASSED tests/test_metadata.py::test_decode_pdf_date
tests/test_metadata.py::test_date_docinfo_from_xmp
[gw1] [ 50%] PASSED tests/test_metadata.py::test_date_docinfo_from_xmp
tests/test_metadata.py::test_random_dates
[gw0] [ 50%] FAILED tests/test_object.py::test_integer_comparison
tests/test_object.py::test_decimal_involution
[gw1] [ 50%] PASSED tests/test_metadata.py::test_random_dates
tests/test_metadata.py::test_bad_char_rejection
[gw1] [ 50%] PASSED tests/test_metadata.py::test_bad_char_rejection
tests/test_metadata.py::test_xpacket_generation
[gw1] [ 50%] PASSED tests/test_metadata.py::test_xpacket_generation
tests/test_metadata.py::test_no_rdf_subtags
[gw1] [ 50%] PASSED tests/test_metadata.py::test_no_rdf_subtags
tests/test_metadata.py::test_remove_attribute_metadata
[gw1] [ 51%] PASSED tests/test_metadata.py::test_remove_attribute_metadata
tests/test_metadata.py::test_docinfo_problems
[gw1] [ 51%] PASSED tests/test_metadata.py::test_docinfo_problems
tests/test_metadata.py::test_docinfo_delete_missing
[gw1] [ 51%] PASSED tests/test_metadata.py::test_docinfo_delete_missing
tests/test_metadata.py::test_present_bug_empty_tags
[gw1] [ 51%] PASSED tests/test_metadata.py::test_present_bug_empty_tags
tests/test_metadata.py::test_wrong_xml
[gw1] [ 51%] PASSED tests/test_metadata.py::test_wrong_xml
tests/test_metadata.py::test_no_x_xmpmeta
[gw1] [ 51%] PASSED tests/test_metadata.py::test_no_x_xmpmeta
tests/test_metadata.py::test_degenerate_xml_recoverable[ \n ]
[gw1] [ 51%] PASSED tests/test_metadata.py::test_degenerate_xml_recoverable[ \n ]
tests/test_metadata.py::test_degenerate_xml_recoverable[ <]
[gw1] [ 52%] PASSED tests/test_metadata.py::test_degenerate_xml_recoverable[ <]
tests/test_metadata.py::test_degenerate_xml_recoverable[\n\n]
[gw1] [ 52%] PASSED tests/test_metadata.py::test_degenerate_xml_recoverable[\n\n]
tests/test_metadata.py::test_degenerate_xml_recoverable[\n\n\n\n]
[gw0] [ 52%] PASSED tests/test_object.py::test_decimal_involution
tests/test_object.py::test_decimal_from_float
[gw1] [ 52%] PASSED tests/test_metadata.py::test_degenerate_xml_recoverable[\n\n\n\n]
tests/test_metadata.py::test_truncated_xml
[gw0] [ 52%] PASSED tests/test_object.py::test_decimal_from_float
tests/test_object.py::test_qpdf_real_to_decimal
[gw0] [ 52%] PASSED tests/test_object.py::test_qpdf_real_to_decimal
tests/test_object.py::test_stack_depth
[gw0] [ 52%] XFAIL tests/test_object.py::test_stack_depth
tests/test_object.py::test_bytes
[gw0] [ 53%] PASSED tests/test_object.py::test_bytes
tests/test_object.py::TestArray::test_len_array
[gw0] [ 53%] PASSED tests/test_object.py::TestArray::test_len_array
tests/test_object.py::TestArray::test_wrap_array
[gw0] [ 53%] PASSED tests/test_object.py::TestArray::test_wrap_array
tests/test_object.py::TestArray::test_list
[gw0] [ 53%] PASSED tests/test_object.py::TestArray::test_list
tests/test_object.py::TestArray::test_nested_list
[gw0] [ 53%] PASSED tests/test_object.py::TestArray::test_nested_list
tests/test_object.py::TestArray::test_nested_list2
[gw0] [ 53%] FAILED tests/test_object.py::TestArray::test_nested_list2
tests/test_object.py::TestArray::test_array_of_array
[gw0] [ 53%] PASSED tests/test_object.py::TestArray::test_array_of_array
tests/test_object.py::TestArray::test_array_of_primitives_eq
[gw0] [ 54%] PASSED tests/test_object.py::TestArray::test_array_of_primitives_eq
tests/test_object.py::TestArray::test_list_apis
[gw0] [ 54%] PASSED tests/test_object.py::TestArray::test_list_apis
tests/test_object.py::TestArray::test_array_contains
[gw0] [ 54%] PASSED tests/test_object.py::TestArray::test_array_contains
tests/test_object.py::TestArray::test_is_rect
[gw0] [ 54%] PASSED tests/test_object.py::TestArray::test_is_rect
tests/test_object.py::TestArray::test_array_bool
[gw0] [ 54%] PASSED tests/test_object.py::TestArray::test_array_bool
tests/test_object.py::test_no_len
[gw0] [ 54%] PASSED tests/test_object.py::test_no_len
tests/test_object.py::TestName::test_name_equality
[gw0] [ 54%] PASSED tests/test_object.py::TestName::test_name_equality
tests/test_object.py::TestName::test_unslashed_name
[gw0] [ 55%] PASSED tests/test_object.py::TestName::test_unslashed_name
tests/test_object.py::TestName::test_empty_name
[gw0] [ 55%] PASSED tests/test_object.py::TestName::test_empty_name
tests/test_object.py::TestName::test_forbidden_name_usage
[gw0] [ 55%] PASSED tests/test_object.py::TestName::test_forbidden_name_usage
tests/test_object.py::TestName::test_bytes_of_name
[gw0] [ 55%] PASSED tests/test_object.py::TestName::test_bytes_of_name
tests/test_object.py::TestName::test_name_from_name
[gw0] [ 55%] PASSED tests/test_object.py::TestName::test_name_from_name
tests/test_object.py::TestName::test_name_bool
[gw0] [ 55%] PASSED tests/test_object.py::TestName::test_name_bool
tests/test_object.py::TestHashViolation::test_unequal_but_similar
[gw0] [ 55%] PASSED tests/test_object.py::TestHashViolation::test_unequal_but_similar
tests/test_object.py::TestHashViolation::test_numbers
[gw0] [ 56%] PASSED tests/test_object.py::TestHashViolation::test_numbers
tests/test_object.py::TestHashViolation::test_bool_comparison
[gw0] [ 56%] PASSED tests/test_object.py::TestHashViolation::test_bool_comparison
tests/test_object.py::TestHashViolation::test_string
[gw0] [ 56%] PASSED tests/test_object.py::TestHashViolation::test_string
tests/test_object.py::TestHashViolation::test_name
[gw0] [ 56%] PASSED tests/test_object.py::TestHashViolation::test_name
tests/test_object.py::TestHashViolation::test_operator
[gw0] [ 56%] PASSED tests/test_object.py::TestHashViolation::test_operator
tests/test_object.py::TestHashViolation::test_array_not_hashable
[gw0] [ 56%] PASSED tests/test_object.py::TestHashViolation::test_array_not_hashable
tests/test_object.py::test_not_constructible
[gw0] [ 56%] PASSED tests/test_object.py::test_not_constructible
tests/test_object.py::test_operator_inline
[gw0] [ 57%] PASSED tests/test_object.py::test_operator_inline
tests/test_object.py::test_utf16_error
[gw0] [ 57%] PASSED tests/test_object.py::test_utf16_error
tests/test_object.py::TestDictionary::test_contains
[gw0] [ 57%] PASSED tests/test_object.py::TestDictionary::test_contains
tests/test_object.py::TestDictionary::test_none
[gw0] [ 57%] PASSED tests/test_object.py::TestDictionary::test_none
tests/test_object.py::TestDictionary::test_init
[gw0] [ 57%] PASSED tests/test_object.py::TestDictionary::test_init
tests/test_object.py::TestDictionary::test_kwargs
[gw0] [ 57%] PASSED tests/test_object.py::TestDictionary::test_kwargs
tests/test_object.py::TestDictionary::test_iter
[gw0] [ 57%] PASSED tests/test_object.py::TestDictionary::test_iter
tests/test_object.py::TestDictionary::test_items
[gw0] [ 58%] PASSED tests/test_object.py::TestDictionary::test_items
tests/test_object.py::TestDictionary::test_str
[gw0] [ 58%] PASSED tests/test_object.py::TestDictionary::test_str
tests/test_object.py::TestDictionary::test_attr
[gw0] [ 58%] PASSED tests/test_object.py::TestDictionary::test_attr
tests/test_object.py::TestDictionary::test_get
[gw0] [ 58%] PASSED tests/test_object.py::TestDictionary::test_get
tests/test_object.py::TestDictionary::test_bad_name_init
[gw0] [ 58%] PASSED tests/test_object.py::TestDictionary::test_bad_name_init
tests/test_object.py::TestDictionary::test_bad_name_set
[gw0] [ 58%] PASSED tests/test_object.py::TestDictionary::test_bad_name_set
tests/test_object.py::TestDictionary::test_del_missing_key
[gw0] [ 58%] PASSED tests/test_object.py::TestDictionary::test_del_missing_key
tests/test_object.py::TestDictionary::test_int_access
[gw0] [ 59%] PASSED tests/test_object.py::TestDictionary::test_int_access
tests/test_object.py::TestDictionary::test_wrong_contains_type
[gw0] [ 59%] PASSED tests/test_object.py::TestDictionary::test_wrong_contains_type
tests/test_object.py::TestDictionary::test_dict_bad_params
[gw0] [ 59%] PASSED tests/test_object.py::TestDictionary::test_dict_bad_params
tests/test_object.py::TestDictionary::test_dict_of_dict
[gw0] [ 59%] PASSED tests/test_object.py::TestDictionary::test_dict_of_dict
tests/test_object.py::TestDictionary::test_dict_bool
[gw0] [ 59%] PASSED tests/test_object.py::TestDictionary::test_dict_bool
tests/test_object.py::test_not_convertible
[gw0] [ 59%] PASSED tests/test_object.py::test_not_convertible
tests/test_object.py::test_json
[gw0] [ 59%] PASSED tests/test_object.py::test_json
tests/test_object.py::TestStream::test_stream_isinstance
[gw0] [ 60%] PASSED tests/test_object.py::TestStream::test_stream_isinstance
tests/test_object.py::TestStream::test_stream_as_dict
[gw0] [ 60%] PASSED tests/test_object.py::TestStream::test_stream_as_dict
tests/test_object.py::TestStream::test_stream_length_modify
[gw0] [ 60%] PASSED tests/test_object.py::TestStream::test_stream_length_modify
tests/test_object.py::TestStream::test_len_stream
[gw0] [ 60%] PASSED tests/test_object.py::TestStream::test_len_stream
tests/test_object.py::TestStream::test_stream_dict_oneshot
[gw0] [ 60%] PASSED tests/test_object.py::TestStream::test_stream_dict_oneshot
tests/test_object.py::TestStream::test_stream_bad_params
[gw0] [ 60%] PASSED tests/test_object.py::TestStream::test_stream_bad_params
tests/test_object.py::TestStream::test_stream_no_dangling_stream_on_failure
[gw0] [ 60%] PASSED tests/test_object.py::TestStream::test_stream_no_dangling_stream_on_failure
tests/test_object.py::TestStream::test_identical_streams_equal
[gw0] [ 60%] PASSED tests/test_object.py::TestStream::test_identical_streams_equal
tests/test_object.py::TestStream::test_stream_data_equal
[gw0] [ 61%] PASSED tests/test_object.py::TestStream::test_stream_data_equal
tests/test_object.py::TestStream::test_stream_refcount
[gw0] [ 61%] PASSED tests/test_object.py::TestStream::test_stream_refcount
tests/test_object.py::TestStream::test_stream_bool
[gw0] [ 61%] PASSED tests/test_object.py::TestStream::test_stream_bool
tests/test_object.py::TestStreamReadWrite::test_basic
[gw0] [ 61%] PASSED tests/test_object.py::TestStreamReadWrite::test_basic
tests/test_object.py::TestStreamReadWrite::test_compressed_readback
[gw0] [ 61%] PASSED tests/test_object.py::TestStreamReadWrite::test_compressed_readback
tests/test_object.py::TestStreamReadWrite::test_stacked_compression
[gw0] [ 61%] PASSED tests/test_object.py::TestStreamReadWrite::test_stacked_compression
tests/test_object.py::TestStreamReadWrite::test_explicit_decodeparms
[gw0] [ 61%] PASSED tests/test_object.py::TestStreamReadWrite::test_explicit_decodeparms
tests/test_object.py::TestStreamReadWrite::test_no_kwargs
[gw0] [ 62%] PASSED tests/test_object.py::TestStreamReadWrite::test_no_kwargs
tests/test_object.py::TestStreamReadWrite::test_ccitt
[gw0] [ 62%] PASSED tests/test_object.py::TestStreamReadWrite::test_ccitt
tests/test_object.py::TestStreamReadWrite::test_stream_bytes
[gw0] [ 62%] PASSED tests/test_object.py::TestStreamReadWrite::test_stream_bytes
tests/test_object.py::TestStreamReadWrite::test_invalid_filter
[gw0] [ 62%] PASSED tests/test_object.py::TestStreamReadWrite::test_invalid_filter
tests/test_object.py::TestStreamReadWrite::test_invalid_decodeparms
[gw0] [ 62%] PASSED tests/test_object.py::TestStreamReadWrite::test_invalid_decodeparms
tests/test_object.py::TestStreamReadWrite::test_filter_decodeparms_mismatch
[gw0] [ 62%] PASSED tests/test_object.py::TestStreamReadWrite::test_filter_decodeparms_mismatch
tests/test_object.py::TestStreamReadWrite::test_raw_stream_buffer
[gw0] [ 62%] PASSED tests/test_object.py::TestStreamReadWrite::test_raw_stream_buffer
tests/test_object.py::test_copy
[gw0] [ 63%] PASSED tests/test_object.py::test_copy
tests/test_object.py::test_object_iteration
[gw0] [ 63%] PASSED tests/test_object.py::test_object_iteration
tests/test_object.py::test_object_not_iterable
[gw0] [ 63%] PASSED tests/test_object.py::test_object_not_iterable
tests/test_object.py::test_object_isinstance[obj0]
[gw0] [ 63%] PASSED tests/test_object.py::test_object_isinstance[obj0]
tests/test_object.py::test_object_isinstance[obj1]
[gw0] [ 63%] PASSED tests/test_object.py::test_object_isinstance[obj1]
tests/test_object.py::test_object_isinstance[obj2]
[gw0] [ 63%] PASSED tests/test_object.py::test_object_isinstance[obj2]
tests/test_object.py::test_object_isinstance[obj3]
[gw0] [ 63%] PASSED tests/test_object.py::test_object_isinstance[obj3]
tests/test_object.py::test_object_classes
[gw0] [ 64%] PASSED tests/test_object.py::test_object_classes
tests/test_object.py::TestOperator::test_operator_create
[gw0] [ 64%] PASSED tests/test_object.py::TestOperator::test_operator_create
tests/test_object.py::TestOperator::test_operator_str
[gw0] [ 64%] PASSED tests/test_object.py::TestOperator::test_operator_str
tests/test_object.py::TestOperator::test_operator_bytes
[gw0] [ 64%] PASSED tests/test_object.py::TestOperator::test_operator_bytes
tests/test_object.py::TestOperator::test_operator_contains_misuse
[gw0] [ 64%] PASSED tests/test_object.py::TestOperator::test_operator_contains_misuse
tests/test_object.py::TestOperator::test_operator_setitem_misuse
[gw0] [ 64%] PASSED tests/test_object.py::TestOperator::test_operator_setitem_misuse
tests/test_object.py::TestOperator::test_operator_bool
[gw0] [ 64%] PASSED tests/test_object.py::TestOperator::test_operator_bool
tests/test_object.py::test_object_mapping
[gw0] [ 65%] PASSED tests/test_object.py::test_object_mapping
tests/test_object.py::test_replace_object
[gw0] [ 65%] PASSED tests/test_object.py::test_replace_object
tests/test_object.py::test_swap_object
[gw0] [ 65%] PASSED tests/test_object.py::test_swap_object
tests/test_object.py::TestString::test_string_bool
[gw0] [ 65%] PASSED tests/test_object.py::TestString::test_string_bool
tests/test_objectlist.py::test_objectlist_repr
[gw0] [ 65%] PASSED tests/test_objectlist.py::test_objectlist_repr
tests/test_outlines.py::test_load_outlines
[gw0] [ 65%] PASSED tests/test_outlines.py::test_load_outlines
[gw1] [ 65%] PASSED tests/test_metadata.py::test_truncated_xml
tests/test_outlines.py::test_reproduce_outlines_structure
tests/test_metadata.py::test_pdf_version_update
[gw1] [ 66%] SKIPPED tests/test_metadata.py::test_pdf_version_update
tests/test_metadata.py::test_extension_level
[gw0] [ 66%] PASSED tests/test_outlines.py::test_reproduce_outlines_structure
tests/test_outlines.py::test_recursion_depth_zero
[gw0] [ 66%] PASSED tests/test_outlines.py::test_recursion_depth_zero
tests/test_outlines.py::test_recursion_depth_one
[gw1] [ 66%] PASSED tests/test_metadata.py::test_extension_level
tests/test_metadata.py::test_random_docinfo
[gw0] [ 66%] PASSED tests/test_outlines.py::test_recursion_depth_one
tests/test_outlines.py::test_reference_loop_on_level
[gw0] [ 66%] PASSED tests/test_outlines.py::test_reference_loop_on_level
tests/test_outlines.py::test_reference_loop_on_recursion_only_element
[gw0] [ 66%] PASSED tests/test_outlines.py::test_reference_loop_on_recursion_only_element
tests/test_outlines.py::test_reference_loop_on_recursion_last_element
[gw0] [ 67%] PASSED tests/test_outlines.py::test_reference_loop_on_recursion_last_element
tests/test_outlines.py::test_duplicated_object
[gw0] [ 67%] PASSED tests/test_outlines.py::test_duplicated_object
tests/test_outlines.py::test_fix_references_swap_root
[gw0] [ 67%] PASSED tests/test_outlines.py::test_fix_references_swap_root
tests/test_outlines.py::test_fix_references_move_level
[gw0] [ 67%] PASSED tests/test_outlines.py::test_fix_references_move_level
tests/test_outlines.py::test_noop
[gw0] [ 67%] PASSED tests/test_outlines.py::test_noop
tests/test_outlines.py::test_append_items
[gw0] [ 67%] PASSED tests/test_outlines.py::test_append_items
tests/test_outlines.py::test_create_from_scratch
[gw0] [ 67%] PASSED tests/test_outlines.py::test_create_from_scratch
tests/test_outlines.py::test_modify_closed
[gw0] [ 68%] PASSED tests/test_outlines.py::test_modify_closed
tests/test_outlines.py::test_dest_or_action
[gw0] [ 68%] PASSED tests/test_outlines.py::test_dest_or_action
tests/test_outlines.py::test_page_destination
[gw0] [ 68%] PASSED tests/test_outlines.py::test_page_destination
tests/test_outlines.py::test_new_item
[gw0] [ 68%] PASSED tests/test_outlines.py::test_new_item
tests/test_outlines.py::test_outlineitem_str
[gw0] [ 68%] PASSED tests/test_outlines.py::test_outlineitem_str
tests/test_outlines.py::test_outline_repr
[gw0] [ 68%] PASSED tests/test_outlines.py::test_outline_repr
tests/test_outlines.py::test_outline_destination_name_object_types
[gw0] [ 68%] PASSED tests/test_outlines.py::test_outline_destination_name_object_types
tests/test_outlines.py::test_outline_root_setter_valid_input
[gw0] [ 69%] PASSED tests/test_outlines.py::test_outline_root_setter_valid_input
tests/test_outlines.py::test_outline_root_setter_invalid_input_not_list
[gw0] [ 69%] PASSED tests/test_outlines.py::test_outline_root_setter_invalid_input_not_list
tests/test_outlines.py::test_outline_root_setter_invalid_input_non_outlineitem
[gw0] [ 69%] PASSED tests/test_outlines.py::test_outline_root_setter_invalid_input_non_outlineitem
tests/test_page.py::test_page_boxes
[gw1] [ 69%] PASSED tests/test_metadata.py::test_random_docinfo
[gw0] [ 69%] PASSED tests/test_page.py::test_page_boxes
tests/test_page.py::test_invalid_boxes
tests/test_metadata.py::test_random_valid_docinfo
[gw0] [ 69%] PASSED tests/test_page.py::test_invalid_boxes
tests/test_page.py::test_page_repr
[gw0] [ 69%] PASSED tests/test_page.py::test_page_repr
tests/test_page.py::TestAddResource::test_basic
[gw0] [ 70%] PASSED tests/test_page.py::TestAddResource::test_basic
tests/test_page.py::TestAddResource::test_resources_exists_but_wrong_type
[gw0] [ 70%] PASSED tests/test_page.py::TestAddResource::test_resources_exists_but_wrong_type
tests/test_page.py::TestAddResource::test_create_resource_dict_if_not_exists
[gw0] [ 70%] PASSED tests/test_page.py::TestAddResource::test_create_resource_dict_if_not_exists
tests/test_page.py::TestAddResource::test_name_and_prefix
[gw0] [ 70%] PASSED tests/test_page.py::TestAddResource::test_name_and_prefix
tests/test_page.py::TestAddResource::test_unrecognized_object_not_disturbed
[gw0] [ 70%] PASSED tests/test_page.py::TestAddResource::test_unrecognized_object_not_disturbed
tests/test_page.py::test_add_unowned_page
[gw0] [ 70%] PASSED tests/test_page.py::test_add_unowned_page
tests/test_page.py::test_failed_add_page_cleanup
[gw0] [ 70%] PASSED tests/test_page.py::test_failed_add_page_cleanup
tests/test_page.py::test_formx
[gw0] [ 70%] PASSED tests/test_page.py::test_formx
tests/test_page.py::test_fourpages_to_4up
[gw0] [ 71%] PASSED tests/test_page.py::test_fourpages_to_4up
tests/test_page.py::test_push_stack
[gw0] [ 71%] PASSED tests/test_page.py::test_push_stack
tests/test_page.py::test_page_equal
[gw0] [ 71%] PASSED tests/test_page.py::test_page_equal
tests/test_page.py::test_cant_hash_page
[gw0] [ 71%] PASSED tests/test_page.py::test_cant_hash_page
tests/test_page.py::test_contents_add
[gw0] [ 71%] PASSED tests/test_page.py::test_contents_add
tests/test_page.py::test_remove_unrefed
[gw0] [ 71%] PASSED tests/test_page.py::test_remove_unrefed
tests/test_page.py::test_page_attrs
[gw0] [ 71%] PASSED tests/test_page.py::test_page_attrs
tests/test_page.py::test_block_make_indirect_page
[gw0] [ 72%] PASSED tests/test_page.py::test_block_make_indirect_page
tests/test_pages.py::test_split_pdf
[gw0] [ 72%] PASSED tests/test_pages.py::test_split_pdf
tests/test_pages.py::test_empty_pdf
[gw0] [ 72%] PASSED tests/test_pages.py::test_empty_pdf
tests/test_pages.py::test_delete_last_page
[gw0] [ 72%] PASSED tests/test_pages.py::test_delete_last_page
tests/test_pages.py::test_replace_page
[gw0] [ 72%] PASSED tests/test_pages.py::test_replace_page
tests/test_pages.py::test_hard_replace_page
[gw0] [ 72%] PASSED tests/test_pages.py::test_hard_replace_page
tests/test_pages.py::test_reverse_pages
[gw0] [ 72%] PASSED tests/test_pages.py::test_reverse_pages
tests/test_pages.py::test_evil_page_deletion
[gw0] [ 73%] PASSED tests/test_pages.py::test_evil_page_deletion
tests/test_pages.py::test_append_all
[gw0] [ 73%] PASSED tests/test_pages.py::test_append_all
tests/test_pages.py::test_extend_delete
[gw0] [ 73%] PASSED tests/test_pages.py::test_extend_delete
tests/test_pages.py::test_extend_with_nonpage
[gw1] [ 73%] FAILED tests/test_metadata.py::test_random_valid_docinfo
[gw0] [ 73%] PASSED tests/test_pages.py::test_extend_with_nonpage
tests/test_pages.py::test_slice_unequal_replacement
tests/test_metadata.py::test_issue_162[Queen, C.]
[gw0] [ 73%] PASSED tests/test_pages.py::test_slice_unequal_replacement
tests/test_pages.py::test_slice_with_step
[gw1] [ 73%] PASSED tests/test_metadata.py::test_issue_162[Queen, C.]
tests/test_metadata.py::test_issue_162[King, S.]
[gw1] [ 74%] PASSED tests/test_metadata.py::test_issue_162[King, S.]
tests/test_metadata.py::test_set_empty_string
[gw0] [ 74%] PASSED tests/test_pages.py::test_slice_with_step
[gw1] [ 74%] PASSED tests/test_metadata.py::test_set_empty_string
tests/test_metadata.py::test_dont_create_empty_xmp[True]
tests/test_pages.py::test_slice_differing_lengths
[gw1] [ 74%] PASSED tests/test_metadata.py::test_dont_create_empty_xmp[True]
tests/test_metadata.py::test_dont_create_empty_xmp[False]
[gw0] [ 74%] PASSED tests/test_pages.py::test_slice_differing_lengths
tests/test_pages.py::test_self_extend
[gw1] [ 74%] PASSED tests/test_metadata.py::test_dont_create_empty_xmp[False]
[gw0] [ 74%] PASSED tests/test_pages.py::test_self_extend
tests/test_pages.py::test_one_based_pages
[gw0] [ 75%] PASSED tests/test_pages.py::test_one_based_pages
tests/test_pages.py::test_bad_access
tests/test_metadata.py::test_dont_create_empty_docinfo[True]
[gw0] [ 75%] PASSED tests/test_pages.py::test_bad_access
tests/test_pages.py::test_bad_insert
[gw1] [ 75%] PASSED tests/test_metadata.py::test_dont_create_empty_docinfo[True]
tests/test_metadata.py::test_dont_create_empty_docinfo[False]
[gw0] [ 75%] PASSED tests/test_pages.py::test_bad_insert
tests/test_pages.py::test_negative_indexing
[gw1] [ 75%] PASSED tests/test_metadata.py::test_dont_create_empty_docinfo[False]
tests/test_metadata.py::test_issue_100
[gw0] [ 75%] PASSED tests/test_pages.py::test_negative_indexing
tests/test_pages.py::test_concatenate
[gw1] [ 75%] PASSED tests/test_metadata.py::test_issue_100
tests/test_metadata.py::test_issue_135_title_rdf_bag
[gw1] [ 76%] PASSED tests/test_metadata.py::test_issue_135_title_rdf_bag
tests/test_metadata.py::test_xmp_metadatadate_timezone
[gw0] [ 76%] PASSED tests/test_pages.py::test_concatenate
tests/test_pages.py::test_emplace
[gw0] [ 76%] PASSED tests/test_pages.py::test_emplace
tests/test_pages.py::test_emplace_foreign
[gw1] [ 76%] PASSED tests/test_metadata.py::test_xmp_metadatadate_timezone
tests/test_metadata.py::test_modify_not_opened
[gw1] [ 76%] PASSED tests/test_metadata.py::test_modify_not_opened
tests/test_metadata.py::test_exception_undoes_edits
[gw0] [ 76%] PASSED tests/test_pages.py::test_emplace_foreign
tests/test_pages.py::test_duplicate_page
[gw1] [ 76%] PASSED tests/test_metadata.py::test_exception_undoes_edits
tests/test_metadata.py::test_xxe
[gw1] [ 77%] PASSED tests/test_metadata.py::test_xxe
tests/test_metadata.py::test_qname_no_namespace
[gw1] [ 77%] PASSED tests/test_metadata.py::test_qname_no_namespace
tests/test_metadata.py::test_register_xmlns
[gw1] [ 77%] PASSED tests/test_metadata.py::test_register_xmlns
tests/test_metadata.py::test_undocumented_pdfx_identifier
[gw0] [ 77%] PASSED tests/test_pages.py::test_duplicate_page
tests/test_pages.py::test_repeat_using_intermediate
[gw1] [ 77%] PASSED tests/test_metadata.py::test_undocumented_pdfx_identifier
tests/test_metadata.py::test_empty_list[assign0-expect0]
[gw1] [ 77%] PASSED tests/test_metadata.py::test_empty_list[assign0-expect0]
tests/test_metadata.py::test_empty_list[assign1-expect1]
[gw1] [ 77%] PASSED tests/test_metadata.py::test_empty_list[assign1-expect1]
tests/test_metadata.py::test_empty_list[assign2-expect2]
[gw0] [ 78%] PASSED tests/test_pages.py::test_repeat_using_intermediate
tests/test_pages.py::test_repeat
[gw1] [ 78%] PASSED tests/test_metadata.py::test_empty_list[assign2-expect2]
tests/test_metadata.py::test_empty_list[assign3-expect3]
[gw0] [ 78%] PASSED tests/test_pages.py::test_repeat
tests/test_pages.py::test_add_twice_without_copy_foreign
[gw0] [ 78%] PASSED tests/test_pages.py::test_add_twice_without_copy_foreign
tests/test_pages.py::test_repr_pagelist
[gw0] [ 78%] PASSED tests/test_pages.py::test_repr_pagelist
[gw1] [ 78%] PASSED tests/test_metadata.py::test_empty_list[assign3-expect3]
tests/test_pages.py::test_foreign_copied_pages_are_true_copies
tests/test_metadata.py::test_docinfo_wrong_type
[gw1] [ 78%] PASSED tests/test_metadata.py::test_docinfo_wrong_type
tests/test_nametree.py::test_nametree_crud
[gw1] [ 79%] PASSED tests/test_nametree.py::test_nametree_crud
tests/test_nametree.py::test_nametree_missing
[gw1] [ 79%] PASSED tests/test_nametree.py::test_nametree_missing
tests/test_nametree.py::test_nametree_iter
[gw1] [ 79%] PASSED tests/test_nametree.py::test_nametree_iter
tests/test_nametree.py::test_nametree_without_pdf
[gw1] [ 79%] PASSED tests/test_nametree.py::test_nametree_without_pdf
tests/test_nametree.py::test_nametree_scratch
[gw1] [ 79%] PASSED tests/test_nametree.py::test_nametree_scratch
tests/test_nametree.py::test_nametree_assign_setitem
[gw1] [ 79%] PASSED tests/test_nametree.py::test_nametree_assign_setitem
tests/test_numbertree.py::test_numbertree_crud
[gw1] [ 79%] PASSED tests/test_numbertree.py::test_numbertree_crud
tests/test_numbertree.py::test_numbertree_iter
[gw1] [ 80%] PASSED tests/test_numbertree.py::test_numbertree_iter
tests/test_numbertree.py::test_numbertree_without_pdf
[gw1] [ 80%] PASSED tests/test_numbertree.py::test_numbertree_without_pdf
tests/test_numbertree.py::test_numbertree_relabeling
[gw1] [ 80%] PASSED tests/test_numbertree.py::test_numbertree_relabeling
tests/test_object.py::test_none
[gw1] [ 80%] PASSED tests/test_object.py::test_none
tests/test_object.py::test_booleans
[gw1] [ 80%] PASSED tests/test_object.py::test_booleans
tests/test_object.py::test_ascii_involution
[gw0] [ 80%] PASSED tests/test_pages.py::test_foreign_copied_pages_are_true_copies
tests/test_pages.py::test_remove_onebased
[gw0] [ 80%] PASSED tests/test_pages.py::test_remove_onebased
tests/test_pages.py::test_remove_by_ref
[gw0] [ 80%] PASSED tests/test_pages.py::test_remove_by_ref
tests/test_pages.py::test_pages_wrong_type
[gw0] [ 81%] PASSED tests/test_pages.py::test_pages_wrong_type
tests/test_pages.py::test_page_splitting_generator
[gw0] [ 81%] PASSED tests/test_pages.py::test_page_splitting_generator
tests/test_pages.py::test_page_index
[gw0] [ 81%] PASSED tests/test_pages.py::test_page_index
tests/test_pages.py::test_page_index_foreign_page
[gw0] [ 81%] PASSED tests/test_pages.py::test_page_index_foreign_page
tests/test_pages.py::test_page_label_dicts[d0--None-None]
[gw0] [ 81%] PASSED tests/test_pages.py::test_page_label_dicts[d0--None-None]
tests/test_pages.py::test_page_label_dicts[d1--None-None]
[gw0] [ 81%] PASSED tests/test_pages.py::test_page_label_dicts[d1--None-None]
tests/test_pages.py::test_page_label_dicts[d2-1-None-None]
[gw0] [ 81%] PASSED tests/test_pages.py::test_page_label_dicts[d2-1-None-None]
tests/test_pages.py::test_page_label_dicts[d3-foo-None-None]
[gw0] [ 82%] PASSED tests/test_pages.py::test_page_label_dicts[d3-foo-None-None]
tests/test_pages.py::test_page_label_dicts[d4-A-None-None]
[gw0] [ 82%] PASSED tests/test_pages.py::test_page_label_dicts[d4-A-None-None]
tests/test_pages.py::test_page_label_dicts[d5-A-2-None-None]
[gw0] [ 82%] PASSED tests/test_pages.py::test_page_label_dicts[d5-A-2-None-None]
tests/test_pages.py::test_page_label_dicts[d6-XLII-None-None]
[gw0] [ 82%] PASSED tests/test_pages.py::test_page_label_dicts[d6-XLII-None-None]
tests/test_pages.py::test_page_label_dicts[d7-mdccxxix-None-None]
[gw0] [ 82%] PASSED tests/test_pages.py::test_page_label_dicts[d7-mdccxxix-None-None]
tests/test_pages.py::test_page_label_dicts[d8-Appendix-ja-None-None]
[gw0] [ 82%] PASSED tests/test_pages.py::test_page_label_dicts[d8-Appendix-ja-None-None]
tests/test_pages.py::test_page_label_dicts[42-42-None-None]
[gw0] [ 82%] PASSED tests/test_pages.py::test_page_label_dicts[42-42-None-None]
tests/test_pages.py::test_page_label_dicts[d10-None-ValueError-Can't represent]
[gw0] [ 83%] PASSED tests/test_pages.py::test_page_label_dicts[d10-None-ValueError-Can't represent]
tests/test_pages.py::test_page_label_dicts[d11-None-ValueError-Can't represent]
[gw0] [ 83%] 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]
[gw0] [ 83%] 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]
[gw0] [ 83%] PASSED tests/test_pages.py::test_page_label_dicts[d13--UserWarning-invalid page label style]
tests/test_pages.py::test_externalize
[gw0] [ 83%] PASSED tests/test_pages.py::test_externalize
tests/test_pages.py::test_page_labels
[gw0] [ 83%] PASSED tests/test_pages.py::test_page_labels
tests/test_pages.py::test_unattached_page
[gw0] [ 83%] PASSED tests/test_pages.py::test_unattached_page
tests/test_pages.py::test_unindexed_page
[gw0] [ 84%] PASSED tests/test_pages.py::test_unindexed_page
tests/test_pages.py::test_page_from_objgen
[gw0] [ 84%] PASSED tests/test_pages.py::test_page_from_objgen
tests/test_pages.py::test_page_iteration
[gw0] [ 84%] PASSED tests/test_pages.py::test_page_iteration
tests/test_parsers.py::test_open_pdf
[gw0] [ 84%] PASSED tests/test_parsers.py::test_open_pdf
tests/test_parsers.py::test_parser_exception
[gw0] [ 84%] PASSED tests/test_parsers.py::test_parser_exception
[gw1] [ 84%] PASSED tests/test_object.py::test_ascii_involution
tests/test_parsers.py::test_invalid_stream_object
tests/test_parsers.py::test_text_filter
[gw1] [ 84%] PASSED tests/test_parsers.py::test_invalid_stream_object
[gw0] [ 85%] SKIPPED tests/test_parsers.py::test_text_filter
tests/test_parsers.py::test_unparse_cs
tests/test_pdf.py::test_objgen
[gw1] [ 85%] PASSED tests/test_parsers.py::test_unparse_cs
tests/test_parsers.py::test_unparse_failure
[gw1] [ 85%] PASSED tests/test_parsers.py::test_unparse_failure
[gw0] [ 85%] PASSED tests/test_pdf.py::test_objgen
tests/test_parsers.py::test_parse_xobject
tests/test_pdf.py::TestPasswords::test_open_pdf_wrong_password
[gw1] [ 85%] PASSED tests/test_parsers.py::test_parse_xobject
tests/test_parsers.py::test_parse_results
[gw1] [ 85%] PASSED tests/test_parsers.py::test_parse_results
[gw0] [ 85%] PASSED tests/test_pdf.py::TestPasswords::test_open_pdf_wrong_password
tests/test_parsers.py::test_build_instructions
[gw1] [ 86%] PASSED tests/test_parsers.py::test_build_instructions
tests/test_parsers.py::test_unparse_interpret_operator
[gw1] [ 86%] PASSED tests/test_parsers.py::test_unparse_interpret_operator
tests/test_pdf.py::TestPasswords::test_open_pdf_password_encoding
tests/test_parsers.py::test_unparse_inline
[gw0] [ 86%] PASSED tests/test_pdf.py::TestPasswords::test_open_pdf_password_encoding
tests/test_pdf.py::TestPasswords::test_open_pdf_no_password_but_needed
[gw0] [ 86%] PASSED tests/test_pdf.py::TestPasswords::test_open_pdf_no_password_but_needed
[gw1] [ 86%] PASSED tests/test_parsers.py::test_unparse_inline
tests/test_pdf.py::TestPasswords::test_open_pdf_user_password
tests/test_parsers.py::test_unparse_invalid_inline_image
[gw1] [ 86%] PASSED tests/test_parsers.py::test_unparse_invalid_inline_image
tests/test_parsers.py::test_inline_copy
[gw1] [ 86%] PASSED tests/test_parsers.py::test_inline_copy
tests/test_parsers.py::test_end_inline_parse
[gw1] [ 87%] PASSED tests/test_parsers.py::test_end_inline_parse
tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_list_of_pairs
[gw1] [ 87%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_list_of_pairs
tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_castable_to_object
[gw0] [ 87%] PASSED tests/test_pdf.py::TestPasswords::test_open_pdf_user_password
tests/test_pdf.py::TestPasswords::test_unneeded_password_ignored
[gw1] [ 87%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_castable_to_object
tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_operator
[gw0] [ 87%] PASSED tests/test_pdf.py::TestPasswords::test_unneeded_password_ignored
tests/test_pdf.py::TestPermissions::test_some_permissions_missing
[gw1] [ 87%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_not_operator
tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_inline_image_missing
[gw1] [ 87%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_rejects_inline_image_missing
tests/test_parsers.py::TestMalformedContentStreamInstructions::test_accepts_all_lists
[gw1] [ 88%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_accepts_all_lists
tests/test_parsers.py::TestMalformedContentStreamInstructions::test_accepts_all_tuples
[gw1] [ 88%] PASSED tests/test_parsers.py::TestMalformedContentStreamInstructions::test_accepts_all_tuples
tests/test_parsers.py::TestBadSingleInstructions::test_indirect_object
[gw1] [ 88%] PASSED tests/test_parsers.py::TestBadSingleInstructions::test_indirect_object
tests/test_pdf.py::test_new
[gw0] [ 88%] PASSED tests/test_pdf.py::TestPermissions::test_some_permissions_missing
tests/test_pdf.py::TestPermissions::test_all_true_not_encrypted
[gw1] [ 88%] PASSED tests/test_pdf.py::test_new
tests/test_pdf.py::test_non_filename
[gw1] [ 88%] PASSED tests/test_pdf.py::test_non_filename
tests/test_pdf.py::test_file_descriptor
[gw1] [ 88%] PASSED tests/test_pdf.py::test_file_descriptor
tests/test_pdf.py::test_save_to_file_descriptor_fails
[gw0] [ 89%] PASSED tests/test_pdf.py::TestPermissions::test_all_true_not_encrypted
[gw1] [ 89%] PASSED tests/test_pdf.py::test_save_to_file_descriptor_fails
tests/test_pdf.py::test_not_existing_file
[gw1] [ 89%] PASSED tests/test_pdf.py::test_not_existing_file
tests/test_pdf.py::TestPermissions::test_omit_encryption_removes_encryption
tests/test_pdf.py::test_empty
[gw1] [ 89%] PASSED tests/test_pdf.py::test_empty
tests/test_pdf.py::TestLinearization::test_linearization
[gw0] [ 89%] PASSED tests/test_pdf.py::TestPermissions::test_omit_encryption_removes_encryption
tests/test_pdf.py::TestPermissions::test_permissions_preserved_on_save[True-True]
[gw0] [ 89%] PASSED tests/test_pdf.py::TestPermissions::test_permissions_preserved_on_save[True-True]
tests/test_pdf.py::TestPermissions::test_permissions_preserved_on_save[False-False]
[gw0] [ 89%] PASSED tests/test_pdf.py::TestPermissions::test_permissions_preserved_on_save[False-False]
tests/test_pdf.py::TestStreams::test_stream
[gw0] [ 90%] PASSED tests/test_pdf.py::TestStreams::test_stream
tests/test_pdf.py::TestStreams::test_no_text_stream
[gw0] [ 90%] PASSED tests/test_pdf.py::TestStreams::test_no_text_stream
tests/test_pdf.py::TestStreams::test_save_stream
[gw0] [ 90%] PASSED tests/test_pdf.py::TestStreams::test_save_stream
tests/test_pdf.py::TestStreams::test_read_not_readable_file
[gw0] [ 90%] PASSED tests/test_pdf.py::TestStreams::test_read_not_readable_file
tests/test_pdf.py::TestStreams::test_open_not_seekable_stream
[gw0] [ 90%] PASSED tests/test_pdf.py::TestStreams::test_open_not_seekable_stream
tests/test_pdf.py::TestMemory::test_memory
[gw0] [ 90%] PASSED tests/test_pdf.py::TestMemory::test_memory
tests/test_pdf.py::test_remove_unreferenced
[gw0] [ 90%] PASSED tests/test_pdf.py::test_remove_unreferenced
tests/test_pdf.py::test_show_xref
[gw0] [ 90%] PASSED tests/test_pdf.py::test_show_xref
tests/test_pdf.py::test_check
[gw0] [ 91%] PASSED tests/test_pdf.py::test_check
tests/test_pdf.py::test_repr
[gw0] [ 91%] PASSED tests/test_pdf.py::test_repr
tests/test_pdf.py::test_recompress
[gw0] [ 91%] PASSED tests/test_pdf.py::test_recompress
tests/test_pdf.py::test_invalid_flate_compression_level
[gw0] [ 91%] PASSED tests/test_pdf.py::test_invalid_flate_compression_level
tests/test_pdf.py::test_flate_compression_level
[gw0] [ 91%] PASSED tests/test_pdf.py::test_flate_compression_level
[gw1] [ 91%] PASSED tests/test_pdf.py::TestLinearization::test_linearization
tests/test_pdf.py::test_set_access_default_mmap
tests/test_pdf.py::test_progress
[gw0] [ 91%] PASSED tests/test_pdf.py::test_set_access_default_mmap
tests/test_pdf.py::test_generate_appearance_streams
[gw1] [ 92%] PASSED tests/test_pdf.py::test_progress
tests/test_pdf.py::test_unicode_filename
[gw1] [ 92%] PASSED tests/test_pdf.py::test_unicode_filename
tests/test_pdf.py::test_min_and_force_version
[gw0] [ 92%] PASSED tests/test_pdf.py::test_generate_appearance_streams
tests/test_pdf.py::test_flatten_annotations_parameters[all-None]
[gw1] [ 92%] PASSED tests/test_pdf.py::test_min_and_force_version
tests/test_pdf.py::test_normalize_linearize
[gw1] [ 92%] PASSED tests/test_pdf.py::test_normalize_linearize
[gw0] [ 92%] PASSED tests/test_pdf.py::test_flatten_annotations_parameters[all-None]
tests/test_pdf.py::test_make_stream
tests/test_pdf.py::test_flatten_annotations_parameters[print-None]
[gw1] [ 92%] PASSED tests/test_pdf.py::test_make_stream
tests/test_pdf.py::test_add_blank_page
[gw1] [ 93%] PASSED tests/test_pdf.py::test_add_blank_page
tests/test_pdf.py::test_object_stream_mode_generated
[gw0] [ 93%] PASSED tests/test_pdf.py::test_flatten_annotations_parameters[print-None]
tests/test_pdf.py::test_flatten_annotations_parameters[screen-None]
[gw1] [ 93%] PASSED tests/test_pdf.py::test_object_stream_mode_generated
tests/test_pdf.py::test_with_block
[gw1] [ 93%] PASSED tests/test_pdf.py::test_with_block
tests/test_pdf.py::test_closed_anon_pdf
[gw1] [ 93%] PASSED tests/test_pdf.py::test_closed_anon_pdf
tests/test_pdf.py::test_with_block_abuse
[gw0] [ 93%] PASSED tests/test_pdf.py::test_flatten_annotations_parameters[screen-None]
[gw1] [ 93%] PASSED tests/test_pdf.py::test_with_block_abuse
tests/test_pdf.py::test_allow_overwriting_input
tests/test_pdf.py::test_flatten_annotations_parameters[-None]
[gw0] [ 94%] PASSED tests/test_pdf.py::test_flatten_annotations_parameters[-None]
tests/test_pdf.py::test_flatten_annotations_parameters[42-ValueError]
[gw0] [ 94%] PASSED tests/test_pdf.py::test_flatten_annotations_parameters[42-ValueError]
tests/test_pdf.py::test_refcount_chaining
[gw0] [ 94%] PASSED tests/test_pdf.py::test_refcount_chaining
tests/test_pdfa.py::test_pdfa_pdfx_status[veraPDF test suite 6-2-10-t02-pass-a.pdf-1B-]
[gw0] [ 94%] PASSED tests/test_pdfa.py::test_pdfa_pdfx_status[veraPDF test suite 6-2-10-t02-pass-a.pdf-1B-]
tests/test_pdfa.py::test_pdfa_pdfx_status[pal.pdf--]
[gw0] [ 94%] PASSED tests/test_pdfa.py::test_pdfa_pdfx_status[pal.pdf--]
tests/test_pdfa.py::test_pdfa_pdfx_status[pdfx.pdf--PDF/X-4]
[gw0] [ 94%] PASSED tests/test_pdfa.py::test_pdfa_pdfx_status[pdfx.pdf--PDF/X-4]
[gw1] [ 94%] PASSED tests/test_pdf.py::test_allow_overwriting_input
tests/test_pdfa.py::test_pdfa_sanity
tests/test_pdf.py::test_allow_overwriting_input_without_filename
[gw1] [ 95%] PASSED tests/test_pdf.py::test_allow_overwriting_input_without_filename
[gw0] [ 95%] SKIPPED tests/test_pdfa.py::test_pdfa_sanity
tests/test_pdfa.py::test_pdfa_modify
[gw0] [ 95%] SKIPPED tests/test_pdfa.py::test_pdfa_modify
tests/test_pdf.py::test_allow_overwriting_input_from_pdf_new
tests/test_pdfa.py::test_pdfa_creator
[gw1] [ 95%] PASSED tests/test_pdf.py::test_allow_overwriting_input_from_pdf_new
tests/test_private_pdfs.py::test_pypdf2_issue_361
[gw1] [ 95%] SKIPPED tests/test_private_pdfs.py::test_pypdf2_issue_361
tests/test_rectangle.py::test_rect_properties
[gw1] [ 95%] PASSED tests/test_rectangle.py::test_rect_properties
tests/test_rectangle.py::test_rect_creation
[gw1] [ 95%] PASSED tests/test_rectangle.py::test_rect_creation
tests/test_rectangle.py::test_rect_from_invalid
[gw0] [ 96%] PASSED tests/test_pdfa.py::test_pdfa_creator
tests/test_rectangle.py::test_to_bbox
[gw1] [ 96%] PASSED tests/test_rectangle.py::test_rect_from_invalid
tests/test_rectangle.py::test_rectangle_operators
[gw0] [ 96%] PASSED tests/test_rectangle.py::test_to_bbox
tests/test_refcount.py::test_access_image
[gw1] [ 96%] PASSED tests/test_rectangle.py::test_rectangle_operators
tests/test_rectangle.py::test_array_from_rect
[gw1] [ 96%] PASSED tests/test_rectangle.py::test_array_from_rect
tests/test_refcount.py::test_transfer_page
[gw1] [ 96%] PASSED tests/test_refcount.py::test_transfer_page
tests/test_refcount.py::test_new_pdf
[gw0] [ 96%] PASSED tests/test_refcount.py::test_access_image
tests/test_refcount.py::test_access_page
[gw1] [ 97%] PASSED tests/test_refcount.py::test_new_pdf
tests/test_repr.py::test_repr_dict
[gw1] [ 97%] PASSED tests/test_repr.py::test_repr_dict
tests/test_repr.py::test_repr_scalar
[gw1] [ 97%] PASSED tests/test_repr.py::test_repr_scalar
tests/test_repr.py::test_repr_indirect
[gw0] [ 97%] PASSED tests/test_refcount.py::test_access_page
[gw1] [ 97%] PASSED tests/test_repr.py::test_repr_indirect
tests/test_refcount.py::test_remove_pdf_and_all_pages
tests/test_repr.py::test_repr_circular
[gw1] [ 97%] PASSED tests/test_repr.py::test_repr_circular
tests/test_repr.py::test_repr_indirect_page
[gw1] [ 97%] PASSED tests/test_repr.py::test_repr_indirect_page
tests/test_repr.py::test_array_direct_object_preserved
[gw1] [ 98%] PASSED tests/test_repr.py::test_array_direct_object_preserved
tests/test_repr.py::test_array_indirect_truncation
[gw1] [ 98%] PASSED tests/test_repr.py::test_array_indirect_truncation
tests/test_repr.py::test_array_depth_truncation
[gw0] [ 98%] PASSED tests/test_refcount.py::test_remove_pdf_and_all_pages
[gw1] [ 98%] PASSED tests/test_repr.py::test_array_depth_truncation
tests/test_repr.py::test_repr_stream
tests/test_refcount.py::test_access_pdf_metadata
[gw0] [ 98%] PASSED tests/test_refcount.py::test_access_pdf_metadata
tests/test_sanity.py::test_minimum_qpdf_version
[gw0] [ 98%] PASSED tests/test_sanity.py::test_minimum_qpdf_version
tests/test_sanity.py::test_open_pdf_password
[gw0] [ 98%] PASSED tests/test_sanity.py::test_open_pdf_password
tests/test_sanity.py::test_attr_access
[gw0] [ 99%] PASSED tests/test_sanity.py::test_attr_access
tests/test_sanity.py::test_create_pdf
[gw0] [ 99%] PASSED tests/test_sanity.py::test_create_pdf
tests/test_sanity.py::test_copy_semantics
[gw0] [ 99%] PASSED tests/test_sanity.py::test_copy_semantics
tests/test_sanity.py::test_copy_page_keepalive
[gw1] [ 99%] PASSED tests/test_repr.py::test_repr_stream
tests/test_sanity.py::test_open_pdf
[gw1] [ 99%] PASSED tests/test_sanity.py::test_open_pdf
tests/test_sanity.py::test_readme_example
[gw0] [ 99%] PASSED tests/test_sanity.py::test_copy_page_keepalive
[gw1] [ 99%] PASSED tests/test_sanity.py::test_readme_example
tests/test_sanity.py::test_open_save
[gw0] [100%] PASSED tests/test_sanity.py::test_open_save
=================================== FAILURES ===================================
__________________________ test_extract_stencil_mask ___________________________
[gw0] linux -- Python 3.13.3 /build/python-pikepdf/src/pikepdf/test-env/bin/python
+ Exception Group Traceback (most recent call last):
| File "/build/python-pikepdf/src/pikepdf/tests/test_image_access.py", line 1177, in test_extract_stencil_mask
| def test_extract_stencil_mask(spec):
| ^^^
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 1854, in wrapped_test
| raise the_error_hypothesis_found
| hypothesis.errors.FlakyFailure: Hypothesis test_extract_stencil_mask(spec=StencilMaskSpec(width=14, height=11, imbytes=b'H?\xd1\xb2fX\'\xefk?\xf3\x9d:B\'\x02l\x8b"\x19\xba\x88')) 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=14, height=11, imbytes=b'H?\xd1\xb2fX\'\xefk?\xf3\x9d:B\'\x02l\x8b"\x19\xba\x88'),
| )
| Unreliable test timings! On an initial run, this test took 306.80ms, which exceeded the deadline of 200.00ms, but on a subsequent run it took 20.75 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 1096, in _execute_once_for_engine
| result = self.execute_once(data)
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 1036, in execute_once
| result = self.test_runner(data, run)
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 732, in default_executor
| return function(data)
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 995, in run
| return test(*args, **kwargs)
| File "/build/python-pikepdf/src/pikepdf/tests/test_image_access.py", line 1177, in test_extract_stencil_mask
| def test_extract_stencil_mask(spec):
| ^^^^^^^
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 929, in test
| raise DeadlineExceeded(
| datetime.timedelta(seconds=runtime), self.settings.deadline
| )
| hypothesis.errors.DeadlineExceeded: Test took 306.80ms, which exceeds the deadline of 200.00ms
+------------------------------------
___________________________ test_integer_comparison ____________________________
[gw0] linux -- Python 3.13.3 /build/python-pikepdf/src/pikepdf/test-env/bin/python
+ Exception Group Traceback (most recent call last):
| File "/build/python-pikepdf/src/pikepdf/tests/test_object.py", line 84, in test_integer_comparison
| def test_integer_comparison(a, b):
| ^^^
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 1854, in wrapped_test
| raise the_error_hypothesis_found
| hypothesis.errors.FlakyFailure: Hypothesis test_integer_comparison(a=9_050_253_902_518_194_430, b=-9_223_372_036_854_762_324) produces unreliable results: Falsified on the first call but did not on a subsequent one (1 sub-exception)
| Falsifying example: test_integer_comparison(
| a=9_050_253_902_518_194_430,
| b=-9_223_372_036_854_762_324,
| )
| Unreliable test timings! On an initial run, this test took 283.85ms, which exceeded the deadline of 200.00ms, but on a subsequent run it took 8.64 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 1096, in _execute_once_for_engine
| result = self.execute_once(data)
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 1036, in execute_once
| result = self.test_runner(data, run)
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 732, in default_executor
| return function(data)
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 995, in run
| return test(*args, **kwargs)
| File "/build/python-pikepdf/src/pikepdf/tests/test_object.py", line 84, in test_integer_comparison
| def test_integer_comparison(a, b):
| ^^^^^^^
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 929, in test
| raise DeadlineExceeded(
| datetime.timedelta(seconds=runtime), self.settings.deadline
| )
| hypothesis.errors.DeadlineExceeded: Test took 283.85ms, which exceeds the deadline of 200.00ms
+------------------------------------
_________________________ TestArray.test_nested_list2 __________________________
[gw0] linux -- Python 3.13.3 /build/python-pikepdf/src/pikepdf/test-env/bin/python
self =
@given(
> recursive(
^^^^
integers(1, 10) | booleans(),
lambda children: lists(children), # pylint: disable=unnecessary-lambda
max_leaves=20,
)
)
E hypothesis.errors.FailedHealthCheck: Data generation is extremely slow: Only produced 8 valid examples in 1.02 seconds (2 invalid ones and 5 exceeded maximum size). Try decreasing size of the data you're generating (with e.g. max_size or max_leaves parameters).
E count | fraction | slowest draws (seconds)
E array | 15 | 100% | 0.072, 0.074, 0.088, 0.168, 0.196
E See https://hypothesis.readthedocs.io/en/latest/reference/api.html#health-checks for more information about this. If you want to disable just this health check, add HealthCheck.too_slow to the suppress_health_check settings for this test.
tests/test_object.py:189: FailedHealthCheck
---------------------------------- Hypothesis ----------------------------------
You can add @seed(102535113872781887304896891407775258266) to this test or run pytest with --hypothesis-seed=102535113872781887304896891407775258266 to reproduce this failure.
__________________________ test_random_valid_docinfo ___________________________
[gw1] linux -- Python 3.13.3 /build/python-pikepdf/src/pikepdf/test-env/bin/python
+ Exception Group Traceback (most recent call last):
| File "/build/python-pikepdf/src/pikepdf/tests/test_metadata.py", line 596, in test_random_valid_docinfo
| st.dictionaries(
| ^^^
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 1854, in wrapped_test
| raise the_error_hypothesis_found
| hypothesis.errors.FlakyFailure: Hypothesis test_random_valid_docinfo(docinfo={'/Author': '¢',
| '/Subject': '@',
| '/Producer': None,
| '/Keywords': None,
| '/Title': 'º',
| '/Creator': '¤'}) produces unreliable results: Falsified on the first call but did not on a subsequent one (1 sub-exception)
| Falsifying example: test_random_valid_docinfo(
| docinfo={'/Author': '¢',
| '/Subject': '@',
| '/Producer': None,
| '/Keywords': None,
| '/Title': 'º',
| '/Creator': '¤'},
| )
| Unreliable test timings! On an initial run, this test took 258.27ms, which exceeded the deadline of 200.00ms, but on a subsequent run it took 184.40 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 1096, in _execute_once_for_engine
| result = self.execute_once(data)
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 1036, in execute_once
| result = self.test_runner(data, run)
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 732, in default_executor
| return function(data)
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 995, in run
| return test(*args, **kwargs)
| File "/build/python-pikepdf/src/pikepdf/tests/test_metadata.py", line 596, in test_random_valid_docinfo
| st.dictionaries(
| ^^^^^
| File "/usr/lib/python3.13/site-packages/hypothesis/core.py", line 929, in test
| raise DeadlineExceeded(
| datetime.timedelta(seconds=runtime), self.settings.deadline
| )
| hypothesis.errors.DeadlineExceeded: Test took 258.27ms, which exceeds the deadline of 200.00ms
+------------------------------------
=========================== short test summary info ============================
FAILED tests/test_image_access.py::test_extract_stencil_mask - DeadlineExceed...
FAILED tests/test_object.py::test_integer_comparison - DeadlineExceeded('Test...
FAILED tests/test_object.py::TestArray::test_nested_list2 - hypothesis.errors...
FAILED tests/test_metadata.py::test_random_valid_docinfo - DeadlineExceeded('...
= 4 failed, 688 passed, 16 skipped, 1 xfailed, 1 xpassed in 697.98s (0:11:37) ==
[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m Aborting...[m
[0m[J[23;2t[1m[31m==> ERROR:[m[1m Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build[m
[34h[?25h[34h[?25h[34h[?25hreceiving incremental file list
python-pikepdf-9.9.0-1-riscv64-build.log
python-pikepdf-9.9.0-1-riscv64-check.log
python-pikepdf-9.9.0-1-riscv64-prepare.log
sent 81 bytes received 16,240 bytes 32,642.00 bytes/sec
total size is 130,208 speedup is 7.98