On Fri, 10 Feb 2012 09:56:59 -0500, Yanick Champoux
<yanick.champ...@gmail.com> wrote:

> On 02/10/12 09:30, Charles Jardine wrote:
> >> >  t/10general.t ............ Dubious, test returned 2 (wstat 512, 0x200)
> > This symptom indicates that the system built-in function is not working.
> >
> > Try
> >
> >   perl -e 'print system("exit 1;"), "\n"'
> 
>      Hmmm... The test that is failing is
> 
> is system("exit 1;"), 1<<8, 'system exit 1 should return 256';
> 
>      which should be okay, but I'm suddenly thinking: on some shells 
> 'exit' might not do what we would expect. Indeed, I just tried:

My shell is not what most people use:

% echo $SHELL $version
/pro/bin/tcsh tcsh 6.17.02 (Astron) 2010-05-12 (x86_64-unknown-linux) options 
wide,nls,vi,kan,rh,color,ccat,filec,procura
% perl -E'say system "exit 1"'
-1
% perl -E'say system "exit 0"'
-1
% perl -E'say system "exit -1"'
-1
% echo $status
0

> $ perl -E'say system "exit 1"'
> -1
> 
>      And yet the tests usually pass on my machine. I have to look at 
> that in more details...
> 
> Joy,
> `/anick

-- 
H.Merijn Brand  http://tux.nl   Perl Monger  http://amsterdam.pm.org/
using perl5.00307 .. 5.14   porting perl5 on HP-UX, AIX, and openSUSE
http://mirrors.develooper.com/hpux/        http://www.test-smoke.org/
http://qa.perl.org   http://www.goldmark.org/jeff/stupid-disclaimers/

Reply via email to