It would be better to explicitly set the locale for the test builds so we don’t 
battle these issues one by one.

This would probably require some changes in Gradle to forward the locale 
setting for all forked processes. We would also need to add locale handling to 
the daemon matching.

@Devs: do you think this is worth doing? 

I can see a case for a multi national development team wanting to enforce that 
the build runs with a consistent locale.

On 18 July 2014 at 1:10:33 am, Harald Schmitt (li...@hschmitt.de) wrote:

Am 17.07.2014 10:16, schrieb Harald Schmitt:  
> Hello,  
>  
> the integration test case  
> org.gradle.api.plugins.quality.CheckstylePluginIntegrationTest."analyze  
> bad code"() does not pass with de Locale (and some others) because it  
> checks for an exception message, that is localized.  
> failure.error.contains("Name 'class1' must match pattern")  
>  
> When I build gradle the :codeQuality:integTest fails because of that.  
> What is the preffered solution?  
> 1) Test for the German message, too  
> || failure.error.contains("'class1' entspricht nicht dem Muster")  
> 2) Add an annotation that this test is only run with "en" locale  
I went ahead and implemented and tested this as  
@Requires(TestPrecondition.LANGUAGE_EN)  
If you like this solution I can submit it, right away.  
> 3) Load the localized message from checkstyle code, which adds a  
> dependency to that jar  
> 4) Other?  
>  
> Best regards,  
> Harald  
>  
> ---------------------------------------------------------------------  
> To unsubscribe from this list, please visit:  
>  
> http://xircles.codehaus.org/manage_email  
>  
>  
>  


---------------------------------------------------------------------  
To unsubscribe from this list, please visit:  

http://xircles.codehaus.org/manage_email  


Reply via email to