Source: mat2
Version: 0.15.0-1
Severity: serious
X-Debbugs-Cc: [email protected]
Control: forwarded -1 https://github.com/jvoisin/mat2/issues/53

Dear maintainer,

the autopkgtests of mat2 fail with ffmpeg 9.0:

194s _ TestCleaning.test_all_parametred (case={'name': 'mp4', 'ffmpeg': 1, 
'parser': <class 'libmat2.video.MP4Parser'>, 'meta': {'Encoder': 'HandBrake 
0.9.4 2009112300'}, ...}) _
194s 
194s self = <tests.test_libmat2.TestCleaning testMethod=test_all_parametred>
194s 
194s     def test_all_parametred(self):
194s         for case in self.data:
194s             with self.subTest(case=case):
194s                 if 'ffmpeg' in case:
194s                     try:
194s                         video._get_ffmpeg_path()
194s                     except RuntimeError:
194s                         raise unittest.SkipTest
194s     
194s                 print('[+] Testing %s' % case['name'])
194s                 target = './tests/data/clean.' + case['name']
194s                 shutil.copy('./tests/data/dirty.' + case['name'], target)
194s                 p1 = case['parser'](target)
194s     
194s                 for k, v in p1.get_meta().items():
194s                     if k not in case['meta']:
194s                         continue
194s                     if isinstance(v, dict):
194s                         for _k, _v in v.items():
194s                             if _k in case['meta'][k]:
194s                                 self.assertEqual(_v, case['meta'][k][_k])
194s                     else:
194s                         self.assertEqual(v, case['meta'][k])
194s     
194s                 p1.lightweight_cleaning = True
194s                 self.assertTrue(p1.remove_all())
194s     
194s                 p2 = case['parser'](p1.output_filename)
194s                 meta = p2.get_meta()
194s                 if meta:
194s                     for k, v in p2.get_meta().items():
194s                         self.assertIn(k, case['expected_meta'], '"%s" is 
not in "%s" (%s), with all of them being %s' % (k, case['expected_meta'], 
case['name'], p2.get_meta().items()))
194s                         if str(case['expected_meta'][k]) in str(v):
194s                             continue
194s                         if 'extra_expected_meta' in case and k in 
case['extra_expected_meta']:
194s                             if str(case['extra_expected_meta'][k]) in 
str(v):
194s                                 continue
194s >                       self.assertTrue(False, "got a different value (%s) 
than excepted (%s) for %s, with all of them being %s" % (str(v), meta, k, 
p2.get_meta().items()))
194s E                       AssertionError: False is not true : got a 
different value (720000) than excepted ({'MajorBrand': 'MP4 Base Media v1 [IS0 
14496-12:2003]', 'MinorVersion': '0.2.0', 'CompatibleBrands': ['isom', 'iso2', 
'avc1', 'mp41'], 'MediaDataSize': 379872, 'MediaDataOffset': 48, 
'MovieHeaderVersion': 0, 'TimeScale': 720000, 'PreferredRate': 1, 
'NextTrackID': 3, 'TrackHeaderVersion': 0, 'TrackID': 1, 'TrackLayer': 0, 
'GraphicsMode': 'srcCopy', 'CompressorID': 'avc1', 'ColorProfiles': 'nclx', 
'ColorPrimaries': 'BT.709', 'TransferCharacteristics': 'BT.709', 
'MatrixCoefficients': 'BT.709', 'VideoFullRangeFlag': 'Limited', 'BufferSize': 
0, 'MaxBitrate': 465641, 'AverageBitrate': 465641, 'MediaHeaderVersion': 0, 
'HandlerDescription': 'SoundHandler', 'HandlerType': 'Metadata', 
'HandlerVendorID': 'Apple', 'Rotation': 0}) for TimeScale, with all of them 
being dict_items([('MajorBrand', 'MP4 Base Media v1 [IS0 14496-12:2003]'), 
('MinorVersion', '0.2.0'), ('CompatibleBrands', ['isom', 'iso2', 'avc1', 
'mp41']), ('MediaDataSize', 379872), ('MediaDataOffset', 48), 
('MovieHeaderVersion', 0), ('TimeScale', 720000), ('PreferredRate', 1), 
('NextTrackID', 3), ('TrackHeaderVersion', 0), ('TrackID', 1), ('TrackLayer', 
0), ('GraphicsMode', 'srcCopy'), ('CompressorID', 'avc1'), ('ColorProfiles', 
'nclx'), ('ColorPrimaries', 'BT.709'), ('TransferCharacteristics', 'BT.709'), 
('MatrixCoefficients', 'BT.709'), ('VideoFullRangeFlag', 'Limited'), 
('BufferSize', 0), ('MaxBitrate', 465641), ('AverageBitrate', 465641), 
('MediaHeaderVersion', 0), ('HandlerDescription', 'SoundHandler'), 
('HandlerType', 'Metadata'), ('HandlerVendorID', 'Apple'), ('Rotation', 0)])
194s 
194s tests/test_libmat2.py:662: AssertionError
194s =========================== short test summary info 
============================
194s SUBFAILED(case={'name': 'mp4', 'ffmpeg': 1, 'parser': <class 
'libmat2.video.MP4Parser'>, 'meta': {'Encoder': 'HandBrake 0.9.4 2009112300'}, 
...}) tests/test_libmat2.py::TestCleaning::test_all_parametred

See https://ci.debian.net/packages/m/mat2/testing/arm64/75829081/ for
details.

Cheers
-- 
Sebastian Ramacher

Reply via email to