Bug#643697: libdbd-mock-perl: mock sessions no longer return results
Frédéric Brière
fbriere at fbriere.net
Wed Sep 28 18:44:56 UTC 2011
Package: libdbd-mock-perl
Version: 1.41-1
Severity: normal
The attached script illustrates the problem.
When run under 1.39, the results of a session are returned as requested:
$VAR1 = {
'life' => 24
};
But undef 1.41, nothing is returned:
$VAR1 = {};
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 3.0.0-1-686-pae (SMP w/3 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libdbd-mock-perl depends on:
ii libdbi-perl 1.616-1+b1
ii perl 5.12.4-4
libdbd-mock-perl recommends no packages.
libdbd-mock-perl suggests no packages.
-- no debconf information
-------------- next part --------------
use DBI;
use Data::Dumper;
my $dbh = DBI->connect('DBI:Mock:', '', '')
or die "Cannot create handle: $DBI::errstr\n";
$dbh->{mock_session} = new DBD::Mock::Session (
'foo' => (
{
statement => 'SELECT x',
bound_params => [ '42' ],
results => [ ['life'], [24] ],
}
)
);
my $row = $dbh->selectrow_hashref("SELECT x", undef, 42);
warn Dumper $row;
More information about the pkg-perl-maintainers
mailing list