Source: thumbor Version: 6.3.2-3 Severity: important Tags: upstream Justification: fails to build from source
Builds of thumbor for mips and the non-release architecture powerpc have been failing due to errors and failures in eight orientation-related tests, per the below excerpts from https://buildd.debian.org/status/fetch.php?pkg=thumbor&arch=powerpc&ver=6.3.2-3&stamp=1511660726&raw=0. (I'm excerpting this rather than the mips log because the latter also contains errors from #883028.) Of note, both are 32-bit big-endian architectures. So is the non-release architecture m68k, but AFAICT it skipped the tests altogether for some reason. As for 64-bit big-endian architectures, tests crashed there, I think before they could get to this point; I'll report that crash separately. Could you please take a look? Thanks! ------------------------------------------------------------ Requests count: 456 SUCCESS (unsafe/meta/gradient.jpg) [...] SUCCESS (unsafe/filters:gifv()/gradient.webp...................F....FEFFEFE..................................................................S..............S................gifsicle: warning: trivial adaptive palette (only 199 colors in source) .......gifsicle: warning: trivial adaptive palette (only 199 colors in source) ..gifsicle: warning: trivial adaptive palette (only 199 colors in source) .....................................................................................................................................................................................................S......./usr/lib/python2.7/dist-packages/preggy/assertions/equality.py:26: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal return expected == topic ................................................................................. ====================================================================== ERROR: test_reorientate3 (tests.engines.test_base_engine.BaseEngineTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/tests/engines/test_base_engine.py", line 254, in test_reorientate3 expect(self.engine.rotate.call_args[0]).to_equal((180,)) TypeError: 'NoneType' object has no attribute '__getitem__' ====================================================================== ERROR: test_reorientate6 (tests.engines.test_base_engine.BaseEngineTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/tests/engines/test_base_engine.py", line 297, in test_reorientate6 expect(self.engine.rotate.call_args[0]).to_equal((270,)) TypeError: 'NoneType' object has no attribute '__getitem__' ====================================================================== ERROR: test_reorientate8 (tests.engines.test_base_engine.BaseEngineTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/tests/engines/test_base_engine.py", line 324, in test_reorientate8 expect(self.engine.rotate.call_args[0]).to_equal((90,)) TypeError: 'NoneType' object has no attribute '__getitem__' ====================================================================== FAIL: test_get_orientation (tests.engines.test_base_engine.BaseEngineTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/tests/engines/test_base_engine.py", line 201, in test_get_orientation expect(self.engine.get_orientation()).to_equal(1) File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 285, in _assert_topic return _registered_assertions[method_name](self.topic, *args, **kw) File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 58, in wrapper func(*args, **kw) File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 126, in test_assertion raise AssertionError(err_msg) AssertionError: Expected topic(256) to equal 1 -------------------- >> begin captured logging << -------------------- preggy.utils: DEBUG: fetching assertion: 'to_equal' --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: test_reorientate2 (tests.engines.test_base_engine.BaseEngineTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/tests/engines/test_base_engine.py", line 240, in test_reorientate2 expect(self.engine.flip_horizontally.called).to_be_true() File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 285, in _assert_topic return _registered_assertions[method_name](self.topic, *args, **kw) File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 58, in wrapper func(*args, **kw) File "/usr/lib/python2.7/dist-packages/preggy/assertions/types/boolean.py", line 21, in to_be_true raise AssertionError(msg) AssertionError: Expected topic(False) to be truthy -------------------- >> begin captured logging << -------------------- preggy.utils: DEBUG: fetching assertion: 'to_be_false' preggy.utils: DEBUG: fetching assertion: 'to_be_true' --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: test_reorientate4 (tests.engines.test_base_engine.BaseEngineTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/tests/engines/test_base_engine.py", line 271, in test_reorientate4 expect(self.engine.flip_vertically.called).to_be_true() File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 285, in _assert_topic return _registered_assertions[method_name](self.topic, *args, **kw) File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 58, in wrapper func(*args, **kw) File "/usr/lib/python2.7/dist-packages/preggy/assertions/types/boolean.py", line 21, in to_be_true raise AssertionError(msg) AssertionError: Expected topic(False) to be truthy -------------------- >> begin captured logging << -------------------- preggy.utils: DEBUG: fetching assertion: 'to_be_false' preggy.utils: DEBUG: fetching assertion: 'to_be_false' preggy.utils: DEBUG: fetching assertion: 'to_be_true' --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: test_reorientate5 (tests.engines.test_base_engine.BaseEngineTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/tests/engines/test_base_engine.py", line 285, in test_reorientate5 expect(self.image).to_equal(((1, 2), (3, 4))) File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 285, in _assert_topic return _registered_assertions[method_name](self.topic, *args, **kw) File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 58, in wrapper func(*args, **kw) File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 126, in test_assertion raise AssertionError(err_msg) AssertionError: Expected topic(((1, 3), (2, 4))) to equal ((1, 2), (3, 4)) -------------------- >> begin captured logging << -------------------- preggy.utils: DEBUG: fetching assertion: 'to_equal' --------------------- >> end captured logging << --------------------- ====================================================================== FAIL: test_reorientate7 (tests.engines.test_base_engine.BaseEngineTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File "/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build/tests/engines/test_base_engine.py", line 312, in test_reorientate7 expect(self.image).to_equal(((1, 2), (3, 4))) File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 285, in _assert_topic return _registered_assertions[method_name](self.topic, *args, **kw) File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 58, in wrapper func(*args, **kw) File "/usr/lib/python2.7/dist-packages/preggy/core.py", line 126, in test_assertion raise AssertionError(err_msg) AssertionError: Expected topic(((4, 2), (3, 1))) to equal ((1, 2), (3, 4)) -------------------- >> begin captured logging << -------------------- preggy.utils: DEBUG: fetching assertion: 'to_equal' --------------------- >> end captured logging << --------------------- ---------------------------------------------------------------------- Ran 424 tests in 29.200s FAILED (SKIP=3, errors=3, failures=5) -- Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org) http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu