Tim Bunce wrote:
  http://dbi.demonweb.co.uk/public/DBI-1.50.tar.gz

I have successfully built the above release candidate under
Solaris 8 against an Oracle 10.2 Instant Client. The full
versions of things are:

SunOS 5.8 Generic_117350-26 sun4u sparc SUNW,Sun-Blade-100
This is perl, v5.8.7 built for sun4-solaris-64
SQL*Plus: Release 10.2.0.1.0

The resulting build fails one test. The error messages are:

t/10general.............NOK 1
#     Failed test (t/10general.t at line 25)
#          got: '65280'
#     expected: '256'
t/10general.............ok 13/33# Looks like you failed 1 test of 33.
t/10general.............dubious

The line in question is:

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

The cause of the problem is that the Solaris version of /usr/bin/false
gives an exit code of 255, not 1.

Here is a patch which fixes this:

Index: t/10general.t
===================================================================
--- t/10general.t       (revision 2334)
+++ t/10general.t       (working copy)
@@ -22,8 +22,8 @@
 SKIP: {
        skip "not unix-like", 2 unless $Config{d_semctl};
        # basic check that we can fork subprocesses and wait for the status
-       is system("false"), 1<<8, 'system false should return 256';
-       is system("true"),     0, 'system true should return 0';
+       is system("exit 1;"), 1<<8, 'system "exit 1;" should return 256';
+       is system("exit 0;"),    0, 'system "exit 0;" should return 0';
 }

--
Charles Jardine - Computing Service, University of Cambridge
[EMAIL PROTECTED]    Tel: +44 1223 334506, Fax: +44 1223 334679

Reply via email to