develooper Front page | perl.perl5.porters | Postings from February 2003

Re: Odd Locale warnings with bleadperl

Thread Previous | Thread Next
Abe Timmerman
February 22, 2003 04:51
Re: Odd Locale warnings with bleadperl
Message ID:
Op een zonnige winterdag (Saturday 22 February 2003 12:17), schreef Jos I. 

> Greetings,
> I'm running smoke tests on a BSDI 4.1 machine, and many tests in
> bleadperl are
> failing because the error output also contains:
> perl: warning: Setting locale failed.
> perl: warning: Please check that your locale settings:
>          LC_ALL = "",
>          LANG = (unset)
>      are supported and installed on your system.
> perl: warning: Falling back to the standard locale ("C").
> This implies i have set LC_ALL to an empty string, but:
> bash-2.02$ perl -le'print 1 if exists $ENV{"LC_ALL"}'
> bash-2.02$
> it's not set at all...
> I've tried setting it /explicitly/ to LC_ALL=C in the file,
> but the warnings stay the same...

In order to provide a uniform environment for the testsuite during smoke, 
$ENV{LC_ALL} is localised for the "make test" phase in "", so it is 
empty (I hadn't realised that):

	~$ perl -wle 'local $ENV{LC_ALL}; print qx/set | grep LC_ALL/'

Perhaps I need to change the implementation for that and set its localised 
value to "C"?

Any thoughts?

Good luck,

I'm not convinced.  By setting up mock-ups you are not testing the
real thing: you are testing mock-ups.  It's really emptying shotguns
at decoys and concluding that yup, we are eating duck tonight.
                                   -- Jarkko Hietaniemi on p5p @ 2001-10-20

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About