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-20Thread Previous | Thread Next