Checking if your kit is complete... Looks good Writing Makefile for SQL::Interp cp lib/DBIx/Interp.pm blib/lib/DBIx/Interp.pm cp lib/SQL/Interp.pm blib/lib/SQL/Interp.pm Manifying blib/man3/DBIx::Interp.3 Manifying blib/man3/SQL::Interp.3 PERL_DL_NONLAZY=1 /home/cpanrun/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi -I/home/cpanrun/build/5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;' t/*.t t/dbi...............Can't locate Scalar/Util.pm in @INC (@INC contains: t/lib blib/arch blib/lib /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/5.6.1 /home/cpanrun/depot/main/Apps/CPAN_Run/lib /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi /home/cpanrun/build/5.6.1/lib/site_perl/5.6.1 /home/cpanrun/build/5.6.1/lib/site_perl .) at blib/lib/DBIx/Interp.pm line 90. BEGIN failed--compilation aborted at blib/lib/DBIx/Interp.pm line 90. Compilation failed in require at t/dbi.t line 8. BEGIN failed--compilation aborted at t/dbi.t line 8. dubious Test returned status 2 (wstat 512, 0x200) t/dist..............Use of uninitialized value in hash element at t/dist.t line 16. Use of uninitialized value in hash element at t/dist.t line 16. not ok 1 - module versions match # Failed test (t/dist.t at line 18) 1..1 # Looks like you failed 1 test of 1. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 1 Failed 1/1 tests, 0.00% okay t/pod...............1..0 # Skip Test::Pod 1.00 required for testing POD skipped: Test::Pod 1.00 required for testing POD t/sql_interp........ok 1 - use SQL::Interp; ok 2 - empty ok 3 - empty OO ok 4 - string ok 5 - string OO ok 6 - scalarref ok 7 - scalarref OO ok 8 - sql() ok 9 - sql() OO ok 10 - SQL::Interp::SQL->new(scalarref) ok 11 - SQL::Interp::SQL->new(scalarref) OO ok 12 - sql(string)) ok 13 - sql(string)) OO ok 14 - sql(sql(scalarref)) ok 15 - sql(sql(scalarref)) OO ok 16 - sql(sql(),sql()) ok 17 - sql(sql(),sql()) OO ok 18 - INSERT scalarref ok 19 - INSERT scalarref OO ok 20 - INSERT sql(...) ok 21 - INSERT sql(...) OO ok 22 - INSERT arrayref of size = 0 ok 23 - INSERT arrayref of size = 0 OO ok 24 - INSERT arrayref of size > 0 ok 25 - INSERT arrayref of size > 0 OO ok 26 - INSERT arrayref of size > 0 with sql() ok 27 - INSERT arrayref of size > 0 with sql() OO ok 28 - INSERT arrayref of size > 0 with macro ok 29 - INSERT arrayref of size > 0 with macro OO ok 30 - INSERT hashref of size = 0 ok 31 - INSERT hashref of size = 0 OO ok 32 - INSERT hashref of size > 0 ok 33 - INSERT hashref of size > 0 OO ok 34 - INSERT hashref of sql_type + sql() ok 35 - INSERT hashref of sql_type + sql() OO ok 36 - INSERT hashref with macro ok 37 - INSERT hashref with macro OO ok 38 - INSERT [mod] arrayref of size > 0 ok 39 - INSERT [mod] arrayref of size > 0 OO Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 40 - IN scalarref Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 41 - IN scalarref OO ok 42 - IN sql() ok 43 - IN sql() OO Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 44 - IN arrayref of size = 0 Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 45 - IN arrayref of size = 0 OO ok 46 - NOT IN arrayref of size = 0 ok 47 - NOT IN arrayref of size = 0 OO Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 48 - IN arrayref of size > 0 Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 49 - IN arrayref of size > 0 OO Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 50 - IN arrayref with sql() Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 51 - IN arrayref with sql() OO Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 52 - IN arrayref with macro Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 53 - IN arrayref with macro OO ok 54 - hashref with arrayref ok 55 - hashref with arrayref OO ok 56 - hashref with arrayref of size = 0 ok 57 - hashref with arrayref of size = 0 OO ok 58 - hashref with arrayref with macro ok 59 - hashref with arrayref with macro OO Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 60 - IN lowercase Use of uninitialized value in quotemeta at blib/lib/SQL/Interp.pm line 167. ok 61 - IN lowercase OO ok 62 - SET hashref ok 63 - SET hashref OO not ok 64 - SET hashref of sql_type types, sql() # Failed test (t/lib.pl at line 33) # Structures begin differing at: # $got->[0] = 'UPDATE mytable SET one=?, three=3, two= ?' # $expected->[0] = 'UPDATE mytable SET three=3, one=?, two= ?' $VAR1 = [ 'UPDATE mytable SET one=?, three=3, two= ?', [ 1, bless( { 'value' => \1 }, 'SQL::Interp::Variable' ) ], [ 5, bless( { 'value' => \5, 'type' => 1 }, 'SQL::Interp::Variable' ) ] ]; $VAR2 = [ 'UPDATE mytable SET three=3, one=?, two= ?', [ 1, bless( { 'value' => \1 }, 'SQL::Interp::Variable' ) ], [ 5, $VAR1->[2][1] ] ]; $VAR3 = 'SET hashref of sql_type types, sql()'; not ok 65 - SET hashref of sql_type types, sql() OO # Failed test (t/lib.pl at line 33) # Structures begin differing at: # $got->[0] = 'UPDATE mytable SET one=?, three=3, two= ?' # $expected->[0] = 'UPDATE mytable SET three=3, one=?, two= ?' $VAR1 = [ 'UPDATE mytable SET one=?, three=3, two= ?', [ 1, bless( { 'value' => \1 }, 'SQL::Interp::Variable' ) ], [ 5, bless( { 'value' => \5, 'type' => 1 }, 'SQL::Interp::Variable' ) ] ]; $VAR2 = [ 'UPDATE mytable SET three=3, one=?, two= ?', [ 1, bless( { 'value' => \1 }, 'SQL::Interp::Variable' ) ], [ 5, $VAR1->[2][1] ] ]; $VAR3 = 'SET hashref of sql_type types, sql() OO'; ok 66 - WHERE hashref of size = 0 ok 67 - WHERE hashref of size = 0 OO ok 68 - WHERE hashref of size > 0 ok 69 - WHERE hashref of size > 0 OO ok 70 - WHERE hashref sql() ok 71 - WHERE hashref sql() OO ok 72 - WHERE hashref of NULL ok 73 - WHERE hashref of NULL OO ok 74 - WHERE x=scalarref ok 75 - WHERE x=scalarref OO ok 76 - WHERE \$x, sql_type ok 77 - WHERE \$x, sql_type OO ok 78 - WHERE \$x, sql_type typed ok 79 - WHERE \$x, sql_type typed OO not ok 80 - WHERE hashref of \$x, sql_type typed # Failed test (t/lib.pl at line 33) # Structures begin differing at: # $got->[0] = 'WHERE (x=? AND y= ?) AND z= ?' # $expected->[0] = 'WHERE (y= ? AND x=?) AND z= ?' $VAR1 = [ 'WHERE (x=? AND y= ?) AND z= ?', [ 5, bless( { 'value' => \5 }, 'SQL::Interp::Variable' ) ], [ 5, bless( { 'value' => \5, 'type' => 1 }, 'SQL::Interp::Variable' ) ], [ 5, bless( { 'value' => \5 }, 'SQL::Interp::Variable' ) ] ]; $VAR2 = [ 'WHERE (y= ? AND x=?) AND z= ?', [ 5, $VAR1->[2][1] ], [ 5, bless( { 'value' => $VAR1->[2][1]{'value'} }, 'SQL::Interp::Variable' ) ], [ 5, bless( { 'value' => $VAR1->[2][1]{'value'} }, 'SQL::Interp::Variable' ) ] ]; $VAR3 = 'WHERE hashref of \\$x, sql_type typed'; not ok 81 - WHERE hashref of \$x, sql_type typed OO # Failed test (t/lib.pl at line 33) # Structures begin differing at: # $got->[0] = 'WHERE (x=? AND y= ?) AND z= ?' # $expected->[0] = 'WHERE (y= ? AND x=?) AND z= ?' $VAR1 = [ 'WHERE (x=? AND y= ?) AND z= ?', [ 5, bless( { 'value' => \5 }, 'SQL::Interp::Variable' ) ], [ 5, bless( { 'value' => \5, 'type' => 1 }, 'SQL::Interp::Variable' ) ], [ 5, bless( { 'value' => \5 }, 'SQL::Interp::Variable' ) ] ]; $VAR2 = [ 'WHERE (y= ? AND x=?) AND z= ?', [ 5, $VAR1->[2][1] ], [ 5, bless( { 'value' => $VAR1->[2][1]{'value'} }, 'SQL::Interp::Variable' ) ], [ 5, bless( { 'value' => $VAR1->[2][1]{'value'} }, 'SQL::Interp::Variable' ) ] ]; $VAR3 = 'WHERE hashref of \\$x, sql_type typed OO'; ok 82 - WHERE hashref of arrayref of sql_type typed ok 83 - WHERE hashref of arrayref of sql_type typed OO not ok 84 - WHERE hashref of \$x, sql() # Failed test (t/lib.pl at line 33) # Structures begin differing at: # $got->[0] = 'WHERE (x=? AND y=z)' # $expected->[0] = 'WHERE (y=z AND x=?)' $VAR1 = [ 'WHERE (x=? AND y=z)', 5 ]; $VAR2 = [ 'WHERE (y=z AND x=?)', 5 ]; $VAR3 = 'WHERE hashref of \\$x, sql()'; not ok 85 - WHERE hashref of \$x, sql() OO # Failed test (t/lib.pl at line 33) # Structures begin differing at: # $got->[0] = 'WHERE (x=? AND y=z)' # $expected->[0] = 'WHERE (y=z AND x=?)' $VAR1 = [ 'WHERE (x=? AND y=z)', 5 ]; $VAR2 = [ 'WHERE (y=z AND x=?)', 5 ]; $VAR3 = 'WHERE hashref of \\$x, sql() OO'; ok 86 - v 0 ok 87 - vv 1 0 ok 88 - vv 1 0 (resultset) ok 89 - vh 1 0 ok 90 - vh 1 0 (resultset) ok 91 - vv 1 1 ok 92 - vv 1 1 OO ok 93 - vv 1 1 (resultset) ok 94 - vv 1 1 (resultset) OO ok 95 - vh 1 1 ok 96 - vh 1 1 OO ok 97 - vh 1 1 (resultset) ok 98 - vh 1 1 (resultset) OO ok 99 - vv 1 2 ok 100 - vv 1 2 OO ok 101 - vh 1 2 ok 102 - vh 1 2 OO ok 103 - vh 1 2 (resultset) ok 104 - vh 1 2 (resultset) OO ok 105 - vv 2 2 ok 106 - vv 2 2 OO ok 107 - vv 2 2 (resultset) ok 108 - vv 2 2 (resultset) OO ok 109 - vh 2 2 ok 110 - vh 2 2 OO ok 111 - vh 2 2 (resultset) ok 112 - vh 2 2 (resultset) OO ok 113 - vv 1 1 join vv 1 1 ok 114 - vv 1 1 join vv 1 1 OO ok 115 - vv 1 1 of sql(1) ok 116 - vv 1 1 of sql(1) OO ok 117 - vv 1 1 of sql(1) (resultset) ok 118 - vv 1 1 of sql(1) (resultset) OO ok 119 - vh 1 1 of sql(1) ok 120 - vh 1 1 of sql(1) OO ok 121 - vv 1 1 of sql(\1) ok 122 - vv 1 1 of sql(\1) OO ok 123 - vv 1 1 of sql(s,\1) ok 124 - vv 1 1 of sql(s,\1) OO ok 125 - vv 1 1 with alias ok 126 - vv 1 1 with alias OO ok 127 - vv 1 1 of undef ok 128 - vv 1 1 of undef OO ok 129 - vh 1 1 of undef ok 130 - vh 1 1 of undef OO 1..130 # Looks like you failed 6 tests of 130. dubious Test returned status 6 (wstat 1536, 0x600) DIED. FAILED tests 1-130 Failed 130/130 tests, 0.00% okay Failed Test Status Wstat Total Fail Failed List of Failed -------------------------------------------------------------------------------- t/dbi.t 2 512 ?? ?? % ?? t/dist.t 1 256 1 1 100.00% 1 t/sql_interp.t 6 1536 130 130 100.00% 1-130 1 test skipped. Failed 3/4 test scripts, 25.00% okay. 131/131 subtests failed, 0.00% okay. make: *** [test_dynamic] Error 2