Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.dist > #1075665
| From | Matthias Klose <doko@debian.org> |
|---|---|
| Newsgroups | linux.debian.bugs.dist |
| Subject | Bug#996358: autopkg test failures with pillow 8.3.2 |
| Date | 2021-10-13 14:30 +0200 |
| Message-ID | <D7Lyp-5vZ-1@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Package: src:ocrmypdf
Version: 10.3.1+dfsg-1
Severity: serious
Tags: sid bookworm
according to
https://ci.debian.net/data/autopkgtest/testing/amd64/o/ocrmypdf/15912455/log.gz
ocrmypdf fails two of it's tests with some rounding errors with pillow 8.3.2. Do
the test cases just need adjustment?
=================================== FAILURES ===================================
_____________________________ test_rasterize_size ______________________________
francais =
(PosixPath('/tmp/autopkgtest-lxc.d_wti7kx/downtmp/build.u5z/src/tests/resources/francais.pdf'),
<pikepdf.Pdf
description='/tmp/autopkgtest-lxc.d_wti7kx/downtmp/build.u5z/src/tests/resources/francais.pdf'>)
outdir = PosixPath('/tmp/pytest-of-debci/pytest-0/test_rasterize_size0')
def test_rasterize_size(francais, outdir):
path, pdf = francais
page_size_pts = (pdf.pages[0].MediaBox[2], pdf.pages[0].MediaBox[3])
assert pdf.pages[0].MediaBox[0] == pdf.pages[0].MediaBox[1] == 0
page_size = (page_size_pts[0] / Decimal(72), page_size_pts[1] / Decimal(72))
target_size = Decimal('50.0'), Decimal('30.0')
forced_dpi = Resolution(42.0, 4242.0)
rasterize_pdf(
path,
outdir / 'out.png',
raster_device='pngmono',
raster_dpi=Resolution(
target_size[0] / page_size[0], target_size[1] / page_size[1]
),
page_dpi=forced_dpi,
)
with Image.open(outdir / 'out.png') as im:
assert im.size == target_size
> assert im.info['dpi'] == forced_dpi
E assert (42.0116, 4242.0032) == Resolution(42.0x4242.0 dpi)
E At index 0 diff: 42.0116 != 42.0
E Use -v to get the full diff
tests/test_ghostscript.py:62: AssertionError
____________________________ test_rasterize_rotated ____________________________
francais =
(PosixPath('/tmp/autopkgtest-lxc.d_wti7kx/downtmp/build.u5z/src/tests/resources/francais.pdf'),
<pikepdf.Pdf
description='/tmp/autopkgtest-lxc.d_wti7kx/downtmp/build.u5z/src/tests/resources/francais.pdf'>)
outdir = PosixPath('/tmp/pytest-of-debci/pytest-0/test_rasterize_rotated0')
caplog = <_pytest.logging.LogCaptureFixture object at 0x7f325a8739d0>
def test_rasterize_rotated(francais, outdir, caplog):
path, pdf = francais
page_size_pts = (pdf.pages[0].MediaBox[2], pdf.pages[0].MediaBox[3])
assert pdf.pages[0].MediaBox[0] == pdf.pages[0].MediaBox[1] == 0
page_size = (page_size_pts[0] / Decimal(72), page_size_pts[1] / Decimal(72))
target_size = Decimal('50.0'), Decimal('30.0')
forced_dpi = Resolution(42.0, 4242.0)
caplog.set_level(logging.DEBUG)
rasterize_pdf(
path,
outdir / 'out.png',
raster_device='pngmono',
raster_dpi=Resolution(
target_size[0] / page_size[0], target_size[1] / page_size[1]
),
page_dpi=forced_dpi,
rotation=90,
)
with Image.open(outdir / 'out.png') as im:
assert im.size == (target_size[1], target_size[0])
> assert im.info['dpi'] == (forced_dpi[1], forced_dpi[0])
E assert (4242.0032, 42.0116) == (4242.0, 42.0)
E At index 0 diff: 4242.0032 != 4242.0
E Use -v to get the full diff
tests/test_ghostscript.py:87: AssertionError
Back to linux.debian.bugs.dist | Previous | Next | Find similar | Unroll thread
Bug#996358: autopkg test failures with pillow 8.3.2 Matthias Klose <doko@debian.org> - 2021-10-13 14:30 +0200
csiph-web