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

Re: Odd Locale warnings with bleadperl

Thread Previous | Thread Next
From:
Abe Timmerman
Date:
February 22, 2003 04:51
Subject:
Re: Odd Locale warnings with bleadperl
Message ID:
200302221347.23809.abe@ztreet.demon.nl
Op een zonnige winterdag (Saturday 22 February 2003 12:17), schreef Jos I. 
Boumans:

> 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 mysmoke.sh 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 "mktest.pl", so it is 
empty (I hadn't realised that):

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

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

Any thoughts?

Good luck,

Abe
-- 
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


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About