On Fri, 12 Oct 2012, Petr Viktorin wrote:
I purposedly went regexp way because of _("Additional instructions"). I
know that our testsuite is not passing when running it localized so it
may be a moot point but avoiding dependency on a localized content in
the test was one specific reason for the approach.


ACKed off-list, the test issue can be sorted out separately.


I think this should wait for a larger-scale, more thought-out rework of the test suite. At first glance, your approach seemed too ad-hoc and complicated. The problem with complicated code in tests is that if code is complicated, you need to test it -- leading to a loop. (At second glance, the regexp actually turned out incorrect, but that's less of a point.)

I'd be glad if we can come up with a good solution to testing i18n issues everywhere, but this level of complexity in individual tests is not it.
Sure, let's think about better way to make testsuite resistant to
environmental changes. Below, for the record, some of our ideas from
off-list discussion:

 - force 'make-test' running with pre-set LC_ALL to something we expect
   working;
 - use special locale 'test.utf8' to force using 'test' translation.
   test.po file would contain fixed translations that we can rely on in
   the test suite;
 - this special test translation can also test cases we know about as
   being broken for lower/upper Unicode transformation (single-direction
   changes like dotless i to I to i and others) where regressions might
   appear.




--
/ Alexander Bokovoy

_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to