Source: libimage-exiftool-perl, mat2 Control: found -1 libimage-exiftool-perl/12.47+dfsg-1 Control: found -1 mat2/0.13.0-1 Severity: serious Tags: sid bookworm User: debian...@lists.debian.org Usertags: breaks needs-update
Dear maintainer(s),With a recent upload of libimage-exiftool-perl the autopkgtest of mat2 fails in testing when that autopkgtest is run with the binary packages of libimage-exiftool-perl from unstable. It passes when run with only packages from testing. In tabular form:
pass fail libimage-exiftool-perl from testing 12.47+dfsg-1 mat2 from testing 0.13.0-1 all others from testing from testing I copied some of the output at the bottom of this report.Currently this regression is blocking the migration of libimage-exiftool-perl to testing [1]. Due to the nature of this issue, I filed this bug report against both packages. Can you please investigate the situation and reassign the bug to the right package?
More information about this bug and the reason for filing it can be found on https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation Paul [1] https://qa.debian.org/excuses.php?package=libimage-exiftool-perl https://ci.debian.net/data/autopkgtest/testing/amd64/m/mat2/27021864/log.gz_______________________ TestCleaning.test_all_parametred _______________________
self = <tests.test_libmat2.TestCleaning testMethod=test_all_parametred> def test_all_parametred(self): for case in self.data: with self.subTest(case=case): if 'ffmpeg' in case: try: video._get_ffmpeg_path() except RuntimeError: raise unittest.SkipTest print('[+] Testing %s' % case['name']) target = './tests/data/clean.' + case['name'] shutil.copy('./tests/data/dirty.' + case['name'], target) p1 = case['parser'](target) for k, v in p1.get_meta().items(): if k not in case['meta']: continue if isinstance(v, dict): for _k, _v in v.items(): if _k in case['meta'][k]: self.assertEqual(_v, case['meta'][k][_k]) else: self.assertEqual(v, case['meta'][k]) p1.lightweight_cleaning = True self.assertTrue(p1.remove_all()) p2 = case['parser'](p1.output_filename) meta = p2.get_meta() if meta: for k, v in p2.get_meta().items():
E AssertionError: 'ColorProfiles' not found in {'AverageBitrate': 465641, 'BufferSize': 0, 'CompatibleBrands': ['isom', 'iso2', 'avc1', 'mp41'], 'ColorRepresentation': 'nclx 1 1 1', 'CompressorID': 'avc1', 'GraphicsMode': 'srcCopy', 'HandlerDescription': 'SoundHandler', 'HandlerType': 'Metadata', 'HandlerVendorID': 'Apple', 'MajorBrand': 'Base Media v1 [IS0 14496-12:2003]', 'MaxBitrate': 465641, 'MediaDataOffset': 48, 'MediaDataSize': 379872, 'MediaHeaderVersion': 0, 'MinorVersion': '0.2.0', 'MovieDataOffset': 48, 'MovieHeaderVersion': 0, 'NextTrackID': 3, 'PreferredRate': 1, 'Rotation': 0, 'TimeScale': 1000, 'TrackHeaderVersion': 0, 'TrackID': 1, 'TrackLayer': 0} : "ColorProfiles" is not in "{'AverageBitrate': 465641, 'BufferSize': 0, 'CompatibleBrands': ['isom', 'iso2', 'avc1', 'mp41'], 'ColorRepresentation': 'nclx 1 1 1', 'CompressorID': 'avc1', 'GraphicsMode': 'srcCopy', 'HandlerDescription': 'SoundHandler', 'HandlerType': 'Metadata', 'HandlerVendorID': 'Apple', 'MajorBrand': 'Base Media v1 [IS0 14496-12:2003]', 'MaxBitrate': 465641, 'MediaDataOffset': 48, 'MediaDataSize': 379872, 'MediaHeaderVersion': 0, 'MinorVersion': '0.2.0', 'MovieDataOffset': 48, 'MovieHeaderVersion': 0, 'NextTrackID': 3, 'PreferredRate': 1, 'Rotation': 0, 'TimeScale': 1000, 'TrackHeaderVersion': 0, 'TrackID': 1, 'TrackLayer': 0}" (mp4)self.assertIn(k, case['expected_meta'], '"%s" is not in "%s" (%s)' % (k, case['expected_meta'], case['name']))
tests/test_libmat2.py:552: AssertionError----------------------------- Captured stdout call -----------------------------
[+] Testing pdf [+] Testing png [+] Testing jpg [+] Testing wav [+] Testing aiff [+] Testing mp3 [+] Testing ogg [+] Testing flac [+] Testing docx [+] Testing odt [+] Testing tiff [+] Testing bmp [+] Testing torrent [+] Testing odf [+] Testing odg [+] Testing txt [+] Testing gif [+] Testing css [+] Testing svg [+] Testing ppm [+] Testing avi [+] Testing mp4----------------------------- Captured stderr call -----------------------------
Warning: [minor] Can't delete IFD0 from TIFF - ./tests/data/clean.tiff=============================== warnings summary ===============================
libmat2/pdf.py:11/tmp/autopkgtest-lxc.x0nqr1ru/downtmp/build.wzb/src/libmat2/pdf.py:11: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
from distutils.version import LooseVersion -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html=========================== short test summary info ============================ FAILED tests/test_libmat2.py::TestCleaning::test_all_parametred - AssertionEr... ================== 1 failed, 120 passed, 1 warning in 59.42s ===================
autopkgtest [05:27:32]: test command1
OpenPGP_signature
Description: OpenPGP digital signature