# perl -e 'system("exit 1;"); print "$? $!\n"'
256 
# perl -e 'system("exit 0;"); print "$? $!\n"'
0

-----Original Message-----
From: Andy Hassall [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 23, 2007 6:36 PM
To: 'Weaver John Cairns CONT NSSC'; dbi-users@perl.org
Subject: RE: :Oracle make test problem

The two failed tests aren't Oracle tests, but are checking how exit codes
are handled on your OS:

        is system("exit 1;"), 1<<8, 'system exit 1 should return 256';
        is system("exit 0;"),    0, 'system exit 0 should return 0';

All the Oracle tests run and pass, so there's nothing apparently wrong on
the Oracle side, but those above fail. 
According to the docs for "system":

"Return value of -1 indicates a failure to start the program or an error of
the wait(2) system call (inspect $! for the reason)."

What output do you get if you run the following:

perl -e 'system("exit 1;"); print "$? $!\n"'
perl -e 'system("exit 0;"); print "$? $!\n"'

-- 
Andy Hassall :: [EMAIL PROTECTED] :: http://www.andyh.co.uk
http://www.andyhsoftware.co.uk/space :: disk and FTP usage analysis tool

From: Weaver John Cairns CONT NSSC [mailto:[EMAIL PROTECTED] 
Sent: 23 January 2007 18:16
To: 'dbi-users@perl.org'
Cc: '[EMAIL PROTECTED]'
Subject: DBD::Oracle make test problem



Hi,

 

I am having problems with DBD::Oracle install any help would be appreciated.
I am running Solaris10 (1/06 Sparc) and Oracle 10g.

 

 

 

Thank you,

 

John Weaver

 

Please look at my log file attached

 

 

Reply via email to