On Fri, 26 Oct 2012 16:58:13 +0200, Jens Rehsack
<rehs...@googlemail.com> wrote:

> Hi Merijn,
> 
> as talked in IRC here are the patches. They currently cover the 2 things
> I missed tests for (file-handle, col_names + skip_rows).
> 
> You can do me a favour and apply the attached patches using
> 'git am' and modify them later (allows me to fast-forward instead
> of merging).

I did, but this isn't good:

DBD-CSV 509 > prove -vwb t/61_meta.t
t/61_meta.t .. plan() doesn't understand skipall DBD::File 0.41 required at 
t/61_meta.t line 12.
Use of uninitialized value $fn in unlink at t/61_meta.t line 54.
Dubious, test returned 22 (wstat 5632, 0x1600)
No subtests run

Test Summary Report
-------------------
t/61_meta.t (Wstat: 5632 Tests: 0 Failed: 0)
  Non-zero exit status: 22
  Parse errors: No plan found in TAP output
Files=1, Tests=0,  0 wallclock secs ( 0.02 usr  0.00 sys +  0.07 cusr  0.00 
csys =  0.09 CPU)
Result: FAIL

I fixed those in the commit after yours (+ tidying)

Requiring DBD::File-0.41 also implies requiring the non-released
DBI-6.123

Setting my env to use that unreleased DBI, I get

CPAN/DBD-CSV 523 > prove -vwb t/61_meta.t
t/61_meta.t ..
ok 1 - find new test table
ok 2 # skip memory i/o currently unsupported by DBD::File
ok 3 # skip memory i/o currently unsupported by DBD::File
DBD::CSV::st execute failed: Can't use an undefined value as a symbol reference 
at /pro/3gl/CPAN/DBI-svn/blib/lib/DBD/File.pm line 445, <DATA> line 7. at 
/pro/3gl/CPAN/DBI-svn/blib/lib/DBI/DBD/SqlEngine.pm line 1191.
 [for Statement "SELECT * FROM data"] at t/61_meta.t line 73, <DATA> line 7.
DBD::CSV::st fetchall_arrayref failed: Attempt to fetch row without a 
preceeding execute () call or from a non-SELECT statement [for Statement 
"SELECT * FROM data"] at t/61_meta.t line 74, <DATA> line 7.
not ok 4 - all rows found - file-handle w/o col_names

#   Failed test 'all rows found - file-handle w/o col_names'
#   at t/61_meta.t line 75.
#     Structures begin differing at:
#          $got->[0] = Does not exist
#     $expected->[0] = ARRAY(0x9145bfc)
not ok 5 - column names - file-handle w/o col_names

#   Failed test 'column names - file-handle w/o col_names'
#   at t/61_meta.t line 76.
#     Structures begin differing at:
#          $got->[0] = Does not exist
#     $expected->[0] = 'id'
DBD::CSV::st execute failed: Can't use an undefined value as a symbol reference 
at /pro/3gl/CPAN/DBI-svn/blib/lib/DBD/File.pm line 445, <DATA> line 7. at 
/pro/3gl/CPAN/DBI-svn/blib/lib/DBI/DBD/SqlEngine.pm line 1191.
 [for Statement "SELECT * FROM data"] at t/61_meta.t line 88, <DATA> line 7.
DBD::CSV::st fetchall_arrayref failed: Attempt to fetch row without a 
preceeding execute () call or from a non-SELECT statement [for Statement 
"SELECT * FROM data"] at t/61_meta.t line 89, <DATA> line 7.
not ok 6 - all rows found - file-handle w col_names

#   Failed test 'all rows found - file-handle w col_names'
#   at t/61_meta.t line 90.
#     Structures begin differing at:
#          $got->[0] = Does not exist
#     $expected->[0] = ARRAY(0x9145bfc)
not ok 7 - column names - file-handle w col_names

#   Failed test 'column names - file-handle w col_names'
#   at t/61_meta.t line 91.
#     Structures begin differing at:
#          $got->[0] = Does not exist
#     $expected->[0] = 'foo'
ok 8 - all rows found - file-name w/o col_names
ok 9 - column names - file-name w/o col_names
ok 10 - all rows found - file-name w col_names
ok 11 - column names - file-name w col_names
1..11
# Looks like you failed 4 tests of 11.
Dubious, test returned 4 (wstat 1024, 0x400)
Failed 4/11 subtests
        (less 2 skipped subtests: 5 okay)

Test Summary Report
-------------------
t/61_meta.t (Wstat: 1024 Tests: 11 Failed: 4)
  Failed tests:  4-7
  Non-zero exit status: 4
Files=1, Tests=11,  0 wallclock secs ( 0.01 usr  0.00 sys +  0.08 cusr  0.00 
csys =  0.09 CPU)
Result: FAIL

Pushed anyway, so you can move on …

> Thanks,
> Jens

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

Reply via email to