Re: Please test DBI-1.628_50 re change in PrintWarn

"H.Merijn Brand" <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase.devel,gmane.comp.lang.perl.modules.dbi.general
Message-ID <[email protected]>
On Fri, 11 Oct 2013 13:49:04 +0100, Tim Bunce <[email protected]>
wrote:

> The PrintWarn attribute used to default to the same value as $^W.
> In other words, if you ran perl with -w then would be on.
> 
> See https://metacpan.org/module/TIMB/DBI-1.627/DBI.pm#PrintWarn
> 
> That was reasonable back in early 2004 when PrintWarn was added to the
> DBI.  I'm planning to change PrintWarn to always default on.
> 
> There's a small risk that this change will cause extra warnings to be
> logged from your application if it's doing something that triggers the
> driver to record warning states (via the set_err method).
> 
> I've uploaded DBI-1.628_50 as a trial release of DBI-1.629 so you can
> test it *with your application code* (not just make test) and report back.
> 
> Please report back whether you have extra warnings logged *OR NOT*
> and don't forget to mention what driver you're using.
> 
> Thanks!
> 
> Tim.
> 
> p.s. DBI-1.628_50 will install as $DBI::VERSION 1.629.
> Changes: https://metacpan.org/changes/release/TIMB/DBI-1.628_50#Changes-in-DBI-1.629

Merging with dbi-test-conditional caused a bit of a delay

Testing all on git checkouts …

### DBI

All tests successful.
Files=183, Tests=11441, 88 wallclock secs ( 1.86 usr  0.28 sys + 70.62 cusr  7.05 csys = 79.81 CPU)
Result: PASS
PERL_DL_NONLAZY=1 /pro/bin/perl5.18.0 "-Iblib/lib" "-Iblib/arch" test.pl

### SQL-Statement - dbi-test branch

Test Summary Report
-------------------
t/06virtual.t                      (Wstat: 0 Tests: 2714 Failed: 0)
  TODO passed:   587-589, 1264-1266, 1943-1945, 2622-2624
t/08join.t                         (Wstat: 0 Tests: 1284 Failed: 0)
  TODO passed:   289-291, 293-295, 314, 316, 318, 321, 610-612
                614-616, 635, 637, 639, 642, 931-933, 935-937
                956, 958, 960, 963, 1252-1254, 1256-1258
                1277, 1279, 1281, 1284
xt/pod_coverage.t                  (Wstat: 1280 Tests: 21 Failed: 5)
  Failed tests:  15, 17-20
  Non-zero exit status: 5
Files=91, Tests=10628, 38 wallclock secs ( 1.36 usr  0.17 sys + 32.57 cusr  1.84 csys = 35.94 CPU)
Result: FAIL
Failed 1/91 test programs. 5/10628 subtests failed.

### DBD-CSV

Text::CSV_XS-1.02

All tests successful.
Files=185, Tests=6659, 51 wallclock secs ( 1.27 usr  0.24 sys + 45.35 cusr  3.50 csys = 50.36 CPU)
Result: PASS
All tests successful.
Files=23, Tests=607,  4 wallclock secs ( 0.15 usr  0.04 sys +  3.07 cusr  0.31 csys =  3.57 CPU)
Result: PASS

### DBD-Pg (used the github clone instead of the bucardo.org one. which is
        canonical?)

psql (PostgreSQL) 9.3.0

All tests successful.
Files=21, Tests=1715, 42 wallclock secs ( 0.32 usr  0.04 sys +  5.58 cusr  1.30 csys =  7.24 CPU)
Result: PASS

### DBD-mysql

Test Summary Report
-------------------
t/29warnings.t                     (Wstat: 65280 Tests: 5 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 8 tests but ran 5.
t/31insertid.t                     (Wstat: 65280 Tests: 2 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 18 tests but ran 2.
t/40bindparam2.t                   (Wstat: 65280 Tests: 2 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 13 tests but ran 2.
t/40blobs.t                        (Wstat: 65280 Tests: 3 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 14 tests but ran 3.
t/40catalog.t                      (Wstat: 65280 Tests: 71 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 78 tests but ran 71.
t/40listfields.t                   (Wstat: 65280 Tests: 3 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 25 tests but ran 3.
t/87async.t                        (Wstat: 65280 Tests: 77 Failed: 25)
  Failed tests:  5-6, 11, 13-14, 18-22, 40-45, 51-52, 55-56
                58, 73, 75-77
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 92 tests but ran 77.
t/88async-multi-stmts.t            (Wstat: 512 Tests: 8 Failed: 2)
  Failed tests:  7-8
  Non-zero exit status: 2
t/89async-method-check.t           (Wstat: 2048 Tests: 223 Failed: 8)
  Failed tests:  207, 209, 211, 213, 215, 217, 219, 221
  Non-zero exit status: 8
Files=53, Tests=1212, 24 wallclock secs ( 0.45 usr  0.07 sys +  2.61 cusr  0.45 csys =  3.58 CPU)
Result: FAIL
Failed 9/53 test programs. 35/1212 subtests failed.

### DBD-Oracle - looks like github.com:yanick/DBD-Oracle.git is dead
             long live  github.com:gwenshap/DBD-Oracle.git ?
Note that Makefile.PL *still* notes the yanick version as repo source

Oracle version 12.1.0.1 (12.1)

cc -c  -I/usr/include/oracle/12.1/client  -I/pro/3gl/CPAN/DBI/blib/arch/auto/DBI -fno-strict-aliasing -pipe -fstack-protector -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3   -DVERSION=\"1.33_00\" -DXS_VERSION=\"1.33_00\" -fPIC "-I/pro/lib/perl5/5.18.0/i686-linux-64int-ld/CORE"  -Wall -Wno-comment -DUTF8_SUPPORT -DORA_OCI_VERSION=\"12.1.0.1\" -DORA_OCI_102 -DORA_OCI_112 Oracle.c
cc -c  -I/usr/include/oracle/12.1/client  -I/pro/3gl/CPAN/DBI/blib/arch/auto/DBI -fno-strict-aliasing -pipe -fstack-protector -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3   -DVERSION=\"1.33_00\" -DXS_VERSION=\"1.33_00\" -fPIC "-I/pro/lib/perl5/5.18.0/i686-linux-64int-ld/CORE"  -Wall -Wno-comment -DUTF8_SUPPORT -DORA_OCI_VERSION=\"12.1.0.1\" -DORA_OCI_102 -DORA_OCI_112 dbdimp.c
dbdimp.c: In function ‘dbd_rebind_ph_varchar2_table’:
dbdimp.c:1748:9: error: void value not ignored as it ought to be
dbdimp.c: In function ‘dbd_rebind_ph_char’:
dbdimp.c:2505:7: error: void value not ignored as it ought to be
dbdimp.c:2583:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
dbdimp.c: In function ‘dbd_rebind_ph_xml’:
dbdimp.c:2781:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
dbdimp.c: In function ‘ora_st_execute_array’:
dbdimp.c:3720:8: error: void value not ignored as it ought to be
dbdimp.c: At top level:
dbdimp.c:34:1: warning: ‘dbi_get_state’ defined but not used [-Wunused-function]
make: *** [dbdimp.o] Error 1


-- 
H.Merijn Brand  http://tux.nl   Perl Monger  http://amsterdam.pm.org/
using perl5.00307 .. 5.19   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/
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.