[Zope3-dev] Test failure - testRegisterTranslations

Dave Harris dpharris76 at msn.com
Sun Jan 18 19:21:05 EST 2004


On Windows XP, I get a unit test failure in testRegisterTranslations. I've 
tracked the problem down to a CVS checkout problem with the binary file 
zope-i18n.mo. Here's the traceback:

testRegisterTranslations 
(zope.app.i18n.tests.testi18ndirectives.DirectivesTest) ...

Error in test testRegisterTranslations 
(zope.app.i18n.tests.testi18ndirectives.DirectivesTest)
Traceback (most recent call last):
  File "D:\sf\Zope3\src\zope\app\i18n\tests\testi18ndirectives.py", line 54, 
in testRegisterTranslations

[many, many lines elided]

  File "C:\PYTHON23\Lib\gettext.py", line 260, in _parse
    raise IOError(0, 'File is corrupt', filename)
ZopeXMLConfigurationError: File "<string>", line 7.12-7.61
    IOError: [Errno 0] File is corrupt: 
u'D:\\sf\\Zope3\\src\\zope\\i18n\\tests\\locale\\en\\LC_MESSAGES\\zope-i18n.mo'

The contents of the zope-i18n.mo file do not match the equivalent file which 
was distributed in Milestone 4. When I run msgfmt.py on zope-i18n.po, the 
resulting .mo file matches Milestone 4 _and_ permits the test to pass.

As I understand CVS, versioning binary files requires special consideration. 
Can zope-i18n.mo be tagged binary in the repository, or does my checkout 
process (I'm using TortoiseCVS) have to be configured beforehand?

Thanks for any insight,
Dave Harris 



More information about the Zope3-dev mailing list