[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