Re: DBI svn 13624 not very healthy

Tim Bunce <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase.devel
Message-ID <[email protected]>
On Thu, Dec 03, 2009 at 08:01:08PM +0000, Martin J. Evans wrote:
> H.Merijn Brand wrote:
> >>
> >>> #   Failed test 'result, non numeric cast to double (strict)'
> >>> #   at t/90sql_type_cast.t line 97.
> >>> #          got: '2'
> >>> #     expected: '0'
> >> I'd expect those 2 at the moment as there is an outstanding issue with
> >> Perl_sv_2nv. I left them in so if Tim had any time he could see them.

Sorry for the delay. I've been tied up with progressing some work on plperl
http://www.mail-archive.com/[email protected]/msg140671.html
http://www.mail-archive.com/[email protected]/msg140769.html

I hope to get to this in the next few days.

> >> I don't really know how/why each test is duplicated with different
> >> prefixes in those below - I don't get that.
> 
> Perhaps Tim can tell me how to fix that.

The t/zv*_*.t tests are wrappers for the main tests. They're written by
Makefile.PL.

The t/zvg_* test look like:

    #!perl -w
    $ENV{DBI_AUTOPROXY} = 'dbi:Gofer:transport=null;policy=pedantic';
    require './t/01basics.t'; # or warn $!;

the t/zvg_* test look like:

    #!perl -w
    $ENV{DBI_PUREPERL} = 2;
    require './t/01basics.t'; # or warn $!;

and the zvxgp_* test look like:

    #!perl -w
    $ENV{DBI_PUREPERL} = 2; $ENV{DBI_AUTOPROXY} = 'dbi:Gofer:transport=null;policy=pedantic';
    require './t/01basics.t'; # or warn $!;

This approach (of running the entire test suite with a pure-perl DBI,
via gofer, and a pure-perl DBI via gofer) forces the DBI::PurePerl and
gofer code to keep in sync.

The zvg_ and zvxgp_ failures are pointing out that DBI::PurePerl needs
updating.

Tim.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.