-
- Notifications
You must be signed in to change notification settings - Fork 2.4k
Closed
Labels
Big-endianBig-endian processorsBig-endian processorsLinuxPlatformA catchall for platform-relatedA catchall for platform-relatedTesting
Description
When I run the testsuite on my Gentoo HPPA (big endian!) machine, I get this:
platform linux2 -- Python 2.7.14, pytest-3.2.2, py-1.4.34, pluggy-0.4.0 -- /usr/bin/python2.7 cachedir: .cache rootdir: /var/tmp/portage/dev-python/pillow-5.2.0/work/Pillow-5.2.0, inifile: setup.cfg plugins: expect-1.1.0, cov-2.3.1, hypothesis-3.6.0 collecting ... collected 2352 items […] self = <test_file_png.TestFilePng testMethod=test_save_p_transparent_black> def test_save_p_transparent_black(self): # check if solid black image with full transparency # is supported (check for #1838) im = Image.new("RGBA", (10, 10), (0, 0, 0, 0)) self.assertEqual(im.getcolors(), [(100, (0, 0, 0, 0))]) im = im.convert("P") test_file = self.tempfile("temp.png") im.save(test_file) # check if saved image contains same transparency im = Image.open(test_file) > self.assertEqual(len(im.info["transparency"]), 256) E TypeError: object of type 'int' has no len() This can be traced back to at least 3.4.2, as reported in this downstream bug. After fixing the SIGBUS errors on 4.3.0 I had the same problem on sparc, so it may be a big endian issue.
Metadata
Metadata
Assignees
Labels
Big-endianBig-endian processorsBig-endian processorsLinuxPlatformA catchall for platform-relatedA catchall for platform-relatedTesting