Bonjour à tous et merci pour ce forum

Nous devons développer (pour avant-hier) un outil pour notre client avec les contraintes suivantes
HP-UX 11.11vi
Sybase 12.5.0 (en cours d’évolution vers 15.0.3 voir les posts de laurielee !!! )

Vu l’urgence il faut commencer à développer sur sybase 12 …

Preliminaire : Je n’ai aucune experience en perl !!! (mais bon, on remonte ses manches, on prend son souffle et on plonge… comme d’hab)

HP-UX 11.11vi arrive avec une ancienne version de Perl (5.6.1) et bien sûr nous n’avions ni DBI, ni DBD::Sybase

Donc premier step : swremote … puis install de la 5.8.8 downloadée du site HP (déjà compilée) qui inclut DBI 1.5.

# perl –V
(…)
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
PERL_MALLOC_WRAP USE_ITHREADS USE_LARGE_FILES
USE_PERLIO USE_REENTRANT_API USE_SITECUSTOMIZE
Built under hpux
Compiled at Nov 28 2008 15:15:39
Jusque là tout va bien.

Download de DBD ::Sybase 1.09 depuis http://www.perl.com/CPAN

La compil semble OK, sauf un
“Note (probably harmless): No library found for –lblk”

Mais tous les tests se vraquent

Recherche : Google is my friend… notre Sybase OCS_12-5 ne contient que libblk64.a et libblk_r64.a mais PAS libblk.a (à priori problème connu)

Je modifie Makefile.PL pour toujours forcer -DNO_BLK=1

Question 1 : EST-CE LEGITIME ?


Ce coup ci (après makefile.PL, et make, bien sur) J’ai 11 tests sur 12 ok

# make test

PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/autocommit....ok
t/base..........ok
t/exec..........ok
t/fail..........ok
t/login.........ok
t/main..........ok
t/multi_sth.....ok
t/nsql..........ok
t/place.........ok
t/thread........ Failed 7/10 subtests
t/xblk..........ok
t/xblob.........ok

Test Summary Report
-------------------
t/thread (Wstat: 138 Tests: 3 Failed: 0)
Parse errors: Bad plan. You planned 10 tests but ran 3.
Files=12, Tests=232, 10 wallclock secs ( 0.42 usr 0.07 sys + 4.19 cusr 0.95 c
sys = 5.63 CPU)
Result: FAIL
Failed 1/12 test programs. 0/232 subtests failed.
*** Error exit code 255

Stop.
QUESTION 2 C’EST GRAVE DOCTEUR?

(L’outil à réaliser ne sera jamais multithread, juste une collecte d’info, envoi d’une requête a une autre appli, attente de la réponse, et ranger le résultat en base)

Merci à l’avance !