[Debian-l10n-devel] Bug#1056535: translate-toolkit's autopkg tests fail with Python 3.12

Matthias Klose doko at debian.org
Wed Nov 22 16:02:26 GMT 2023


Package: src:translate-toolkit
Version: 3.8.4-1
Severity: important
Tags: sid trixie
User: debian-python at lists.debian.org
Usertags: python3.12

translate-toolkit's autopkg tests fail with Python 3.12:

[...]
370s =================================== FAILURES 
===================================
370s ________________________ TestRC2POCommand.test_convert 
_________________________
370s
370s self = <translate.convert.test_rc2po.TestRC2POCommand object at 
0x7f64d7490b60>
370s
370s     def test_convert(self):
370s         """Tests the conversion to a po file"""
370s         self.create_testfile("simple.rc", RC_SOURCE)
370s         self.run_command(i="simple.rc", o="simple.po")
370s         po_result = pofile(self.open_testfile("simple.po"))
370s >       assert len(po_result.units) == 23
370s E       assert 0 == 23
370s E        +  where 0 = len([])
370s E        +    where [] = <translate.storage.pypo.pofile object at 
0x7f64d69090a0>.units
370s
370s /usr/lib/python3/dist-packages/translate/convert/test_rc2po.py:91: 
AssertionError
370s _________________ TestRC2POCommand.test_convert_encoding_utf16 
_________________
370s
370s self = <translate.convert.test_rc2po.TestRC2POCommand object at 
0x7f64d7492ed0>
370s
370s     def test_convert_encoding_utf16(self):
370s         self.create_testfile("simple.rc", RC_SOURCE.encode("utf-16"))
370s         self.run_command(i="simple.rc", o="simple.po", 
charset="utf-16")
370s         po_result = pofile(self.open_testfile("simple.po"))
370s >       assert len(po_result.units) == 23
370s E       assert 0 == 23
370s E        +  where 0 = len([])
370s E        +    where [] = <translate.storage.pypo.pofile object at 
0x7f64d61f69c0>.units
370s
370s /usr/lib/python3/dist-packages/translate/convert/test_rc2po.py:107: 
AssertionError
370s _________________ TestRC2POCommand.test_convert_encoding_utf8 
__________________
370s
370s self = <translate.convert.test_rc2po.TestRC2POCommand object at 
0x7f64d7498950>
370s
370s     def test_convert_encoding_utf8(self):
370s         self.create_testfile("simple.rc", RC_SOURCE.encode("utf-8"))
370s         self.run_command(i="simple.rc", o="simple.po", charset="utf-8")
370s         po_result = pofile(self.open_testfile("simple.po"))
370s >       assert len(po_result.units) == 23
370s E       assert 0 == 23
370s E        +  where 0 = len([])
370s E        +    where [] = <translate.storage.pypo.pofile object at 
0x7f64d625f020>.units
370s
370s /usr/lib/python3/dist-packages/translate/convert/test_rc2po.py:122: 
AssertionError
370s _________________________ TestRC2POCommand.test_menuex 
_________________________
370s
370s self = <translate.convert.test_rc2po.TestRC2POCommand object at 
0x7f64d74988f0>
370s
370s         def test_menuex(self):
370s             source = """
370s     LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
370s
370s     IDM_STARTMENU MENUEX
370s     BEGIN
370s         POPUP ""
370s         BEGIN
370s             MENUITEM "", -1, MFT_SEPARATOR
370s             POPUP "&Programs", IDM_PROGRAMS
370s             BEGIN
370s                 MENUITEM "(Empty)", -1, MFT_STRING, MFS_GRAYED
370s             END
370s             MENUITEM "Sh&ut Down...", IDM_SHUTDOWN, MFT_STRING, 
MFS_ENABLED
370s         END
370s     END
370s     """
370s             self.create_testfile("simple.rc", source.encode("utf-8"))
370s             self.run_command(i="simple.rc", o="simple.po", 
charset="utf-8")
370s             po_result = pofile(self.open_testfile("simple.po"))
370s >           assert len(po_result.units) == 5
370s E           assert 0 == 5
370s E            +  where 0 = len([])
370s E            +    where [] = <translate.storage.pypo.pofile object 
at 0x7f64d61f65d0>.units
370s
370s /usr/lib/python3/dist-packages/translate/convert/test_rc2po.py:144: 
AssertionError
[...]
370s ===== 4 failed, 3074 passed, 4 skipped, 39 xfailed, 102 warnings in 
12.66s =====



More information about the Debian-l10n-devel mailing list