Hi Dawid,

Thanks for the feedback.

Here is one failure scenario,

Locale configured (via -Dtests.locale) -> sr-Latn

The error message,

ERROR XBM0X: Supplied locale description 'sr__#Latn' is invalid, expecting
ln[_CO[_variant]]

ln=lower-case two-letter ISO-639 language code, CO=upper-case two-letter
ISO-3166 country codes, see java.util.Locale.
Note that if I use "sr-Latn-BA" instead, the test passes. My gut feeling is
that "sr-Latn" is not a valid locale string as it is not listed here,
http://www.oracle.com/technetwork/java/javase/java8locales-2095355.html


Another failure is

Locale configured (via -Dtests.locale) -> und

The error message is

Supplied locale description '' is invalid, expecting ln[_CO[_variant]]

ln=lower-case two-letter ISO-639 language code, CO=upper-case two-letter
ISO-3166 country codes, see java.util.Locale.

For the time being, I am hard-coding these failure causing locales in the
junit assume(...) so that I can skip the execution. But this is not
full-proof since there may be more locale configurations which may not work
with Derby. So I wonder if there is any way to suppress this locale
randomization altogether?
Thanks
Hrishikesh



On Fri, Oct 20, 2017 at 12:39 PM, Dawid Weiss <[email protected]> wrote:

> Only valid locales (for your Java) are selected, so this has to be an
> error. What failures do you see? Perhaps they should be reported to
> Derby?
>
> Dawid
>
> On Fri, Oct 20, 2017 at 8:14 PM, Hrishikesh Gadre <[email protected]>
> wrote:
> > Hi,
> >
> > I am currently implementing solr authorization plugin backed by Apache
> > Sentry. For the unit tests, I am using Solr test framework (specifically
> > SolrCloudTestCase class). Occasionally I see unit test failures since the
> > sentry tests use Derby in-memory database and it doesn't work properly
> for
> > some of the Locale(s) configured by the Solr test framework.
> >
> > Couple of questions
> >
> > (a) Does the Solr test framework generates only valid Locale(s) or a mix
> of
> > valid/invalid Locale(s) ? The reason I am asking is that I have a test
> > failure with Locale as "sr-Latn". But it is not included in the list of
> > valid Locales supported by Java 8
> > (http://www.oracle.com/technetwork/java/javase/java8locales-2095355.html
> ).
> >
> > (b) Is there a way to turn off this Locale randomization?
> >
> >
> > Thanks
> > Hrishikesh
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to