Package: pillow Version: 2.2.1-3 Severity: serious Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu trusty ubuntu-patch
Hi doko, The autopkgtest fails with the new webp. I think that you need to use the same webp versions to generate and read the image for assert_image_equal to work. I've added support for using a just-built webp file and made the autopkgtest use it. You might want to do something different. * Support a webp file in $ADTTMP in the testsuite, and generate it in the autopktests. Thanks for considering the patch. -- System Information: Debian Release: jessie/sid APT prefers trusty-updates APT policy: (500, 'trusty-updates'), (500, 'trusty-security'), (500, 'trusty-proposed'), (500, 'trusty') Architecture: amd64 (x86_64) Kernel: Linux 3.13.0-4-generic (SMP w/8 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8) Shell: /bin/sh linked to /bin/dash
diff -Nru pillow-2.2.1/debian/patches/generate-webp-file pillow-2.2.1/debian/patches/generate-webp-file --- pillow-2.2.1/debian/patches/generate-webp-file 1970-01-01 01:00:00.000000000 +0100 +++ pillow-2.2.1/debian/patches/generate-webp-file 2014-01-21 11:36:07.000000000 +0000 @@ -0,0 +1,24 @@ +Index: b/Tests/test_file_webp.py +=================================================================== +--- a/Tests/test_file_webp.py ++++ b/Tests/test_file_webp.py +@@ -1,6 +1,7 @@ + from tester import * + + from PIL import Image ++import os + + try: + from PIL import _webp +@@ -27,7 +28,11 @@ + assert_no_exception(lambda: image.getdata()) + + # generated with: dwebp -ppm ../../Images/lena.webp -o lena_webp_bits.ppm +- target = Image.open('Tests/images/lena_webp_bits.ppm') ++ if 'ADTTMP' in os.environ: ++ target = Image.open(os.path.join(os.environ['ADTTMP'], 'lena_webp.ppm')) ++ else: ++ target = Image.open('Tests/images/lena_webp_bits.ppm') ++ + assert_image_equal(image, target) + diff -Nru pillow-2.2.1/debian/patches/series pillow-2.2.1/debian/patches/series --- pillow-2.2.1/debian/patches/series 2013-12-16 12:02:17.000000000 +0000 +++ pillow-2.2.1/debian/patches/series 2014-01-20 17:48:59.000000000 +0000 @@ -2,3 +2,4 @@ toplevel-setup.py freetype-includes.diff lcms2.diff +generate-webp-file diff -Nru pillow-2.2.1/debian/tests/control pillow-2.2.1/debian/tests/control --- pillow-2.2.1/debian/tests/control 2013-12-16 11:52:16.000000000 +0000 +++ pillow-2.2.1/debian/tests/control 2014-01-21 11:12:11.000000000 +0000 @@ -2,4 +2,4 @@ Depends: @ Tests: upstream-py2 upstream-py3 -Depends: @ +Depends: @, webp diff -Nru pillow-2.2.1/debian/tests/upstream-py2 pillow-2.2.1/debian/tests/upstream-py2 --- pillow-2.2.1/debian/tests/upstream-py2 2013-12-16 11:52:16.000000000 +0000 +++ pillow-2.2.1/debian/tests/upstream-py2 2014-01-21 11:56:05.000000000 +0000 @@ -1,4 +1,5 @@ #!/bin/sh set -e +dwebp -ppm Images/lena.webp -o $ADTTMP/lena_webp.ppm 2>&1 python Tests/run.py --installed diff -Nru pillow-2.2.1/debian/tests/upstream-py3 pillow-2.2.1/debian/tests/upstream-py3 --- pillow-2.2.1/debian/tests/upstream-py3 2013-12-16 11:52:16.000000000 +0000 +++ pillow-2.2.1/debian/tests/upstream-py3 2014-01-21 11:56:10.000000000 +0000 @@ -1,4 +1,5 @@ #!/bin/sh set -e +dwebp -ppm Images/lena.webp -o $ADTTMP/lena_webp.ppm 2>&1 python3 Tests/run.py --installed