tags 531238 + patch,upstream thanks Niko is right - t/03executeDBD.t is failing because of a spurious $_ being passed where no parameters are expected. This trivial patch fixes it:
============================================================ diff --git a/t/03executeDBD.t b/t/03executeDBD.t index 12852f3..8e31ffd 100755 --- a/t/03executeDBD.t +++ b/t/03executeDBD.t @@ -44,7 +44,8 @@ for (split /\n/, DELETE FROM phrase WHERE id = 2 } ){ $sth = $dbh->prepare($_); - ok($sth->execute($_),$sth->{f_stmt}->command); +# ok($sth->execute($_),$sth->{f_stmt}->command); + ok($sth->execute(),$sth->{f_stmt}->command); } $sth = $dbh->prepare("SELECT UPPER('a') AS A,phrase FROM phrase"); ============================================================ However, I hoped this trick would also work for t/05create.t. It does not. The offending part (quoting lines 20-21) here is: /============================================================ |my $aoa = [['c1','c2'],[1,9],[2,8] ]; |$dbh->do("CREATE TEMP TABLE aoa AS IMPORT(?)",{},$aoa); \============================================================ But, even patching it to work as the DBI manpage suggests: /============================================================ | my $rows_deleted = $dbh->do(q{ | DELETE FROM table | WHERE status = ? | }, undef, 'DONE') or die $dbh->errstr; \============================================================ It fails: /============================================================ |$ t/05create.t |1..5 |SQL::Statement v.1.15 |DBD::File::db do failed: You passed 1 parameters where 0 required [for Statement "CREATE TEMP TABLE ao|a AS IMPORT(?)"] at t/05create.t line 21. |DBD::File::db do failed: You passed 1 parameters where 0 required [for Statement "CREATE TEMP TABLE ao|a AS IMPORT(?)"] at t/05create.t line 21. |# Looks like your test exited with 255 before it could output anything. \============================================================ Note that this test checks for extended SQL syntax defined through SQL::Statement::Syntax¹, and, given my time constraints right now, I cannot devote more time to understanding it. I will forward this bug report as it is _now_ upstream and hope for their answer :) ¹ http://search.cpan.org/~rehsack/SQL-Statement-1.20/lib/SQL/Statement/Syntax.pod#IMPORT() -- Gunnar Wolf • gw...@gwolf.org • (+52-55)5623-0154 / 1451-2244
signature.asc
Description: Digital signature