[Freeipa-devel] [PATCH] 451 fix i18n test

Rob Crittenden rcritten at redhat.com
Wed Jun 2 19:01:52 UTC 2010


Pavel Zuna wrote:
> On 05/21/2010 11:35 PM, Rob Crittenden wrote:
>> Fix this test to work from source tree root
>>
>> It would work if you ran the test from its location in tests/test_ipalib
>> but this isn't the most common method. If you want to run it individually
>> you can do:
>>
>> $ ./make-test tests/test_ipalib/test_text.py
>>
>> rob
>>
> Maybe I'm doing something wrong, but I'm still getting this one error:
> 
> ======================================================================
> ERROR: Test gettext translation
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/usr/lib/python2.6/site-packages/nose/case.py", line 183, in 
> runTest
>     self.test(*self.arg)
>   File "/root/freeipa/tests/test_ipalib/test_text.py", line 89, in 
> test_gettext
>     msgid = get_msgid(test_file)
>   File "/root/freeipa/tests/test_ipalib/test_text.py", line 43, in 
> get_msgid
>     f = open(po_file)
> IOError: [Errno 2] No such file or directory: 'install/po/test.po'
> 
> 
> Pavel

I finally got around to figuring this out. The problem is that your test 
language hasn't been built yet.

Try this:

$ make -C install/po test_lang
$ ./make-test tests/test_ipalib/test_text.py

Normally one executes this via 'make test' which will ensure that this 
dependency exists, I was using the 'run one test' option to demonstrate 
that it works.

rob




More information about the Freeipa-devel mailing list