[Koha-bugs] [Bug 15323] ./t/Prices.t fails without a valid database

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Mar 29 16:47:35 CEST 2016


Colin Campbell <colin.campbell at ptfs-europe.com> changed:

           What    |Removed                     |Added
                 CC|                            |colin.campbell at ptfs-europe.
                   |                            |com

--- Comment #6 from Colin Campbell <colin.campbell at ptfs-europe.com> ---
On current master running prove t/Prices.t with the database up or down I get:

~/kohaclone$ prove t/Prices.t
t/Prices.t .. 1/16 DBIx::Class::Storage::DBI::_warn_undetermined_driver(): This
version of DBIC does not yet seem to supply a driver for your particular RDBMS
and/or connection method ('Mock'). While we will attempt to continue anyway,
the results are likely to be underwhelming. Please upgrade DBIC, and if this
message does not go away, file a bugreport including the following info:
  DBD => "DBD::Mock",
  DBD_VER => "1.45",
  DBIC_DRIVER => "DBIx::Class::Storage::DBI",
  DBIC_DSN => "DBI:Mock:",
  DBIC_VER => "0.082820",
  DBI_VER => "1.633"
DBIx::Class::Storage::DBI::sql_maker(): Your storage class
(DBIx::Class::Storage::DBI) does not set sql_limit_dialect and you have not
supplied an explicit limit_dialect in your connection_info. DBIC will attempt
to use the GenericSubQ dialect, which works on most databases but can be (and
often is) painfully slow. Please file an RT ticket against
'DBIx::Class::Storage::DBI' at /home/cc/kohaclone/Koha/Objects.pm line 150
DBI bind_columns: invalid number of arguments: got handle + 0, expected handle
+ between 1 and -1
Usage: $h->bind_columns(\$var1 [, \$var2, ...]) at
/usr/share/perl5/vendor_perl/DBIx/Class/Storage/DBI/Cursor.pm line 129.
    # Child (Configuration 1: 0 0) exited without calling finalize()

#   Failed test 'Configuration 1: 0 0'
#   at /usr/share/perl5/vendor_perl/Test/Builder.pm line 279.
# Looks like you planned 16 tests but ran 5.
# Looks like you failed 1 test of 5 run.
# Looks like your test exited with 255 just after 5.
t/Prices.t .. Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 12/16 subtests 

Test Summary Report
t/Prices.t (Wstat: 65280 Tests: 5 Failed: 1)
  Failed test:  5
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 16 tests but ran 5.
Files=1, Tests=5,  1 wallclock secs ( 0.02 usr  0.00 sys +  1.15 cusr  0.06
csys =  1.23 CPU)

(Perl version 5.22.1)

However if I remove the line:

    my $context_module = t::lib::Mocks::mock_dbh;

all tests pass (if DB up)

looks like the mocking is broken in some versions of the libs

You are receiving this mail because:
You are watching all bug changes.

More information about the Koha-bugs mailing list