X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F752sqlite.t;h=1895a9f69bfac1646ee2157d1674ecf9591ec79e;hb=f16a86807fac55fb4a49a7b1de5d732380ce8954;hp=272021b313c1928c3f989e316bf8596032ae2d19;hpb=2aeb3c7f2097a133952939b32d7dcaa46b0bfd3c;p=dbsrgits%2FDBIx-Class.git diff --git a/t/752sqlite.t b/t/752sqlite.t index 272021b..1895a9f 100644 --- a/t/752sqlite.t +++ b/t/752sqlite.t @@ -96,7 +96,7 @@ DDL ); ok ($schema->storage->connected, 'Still connected'); { - local $TODO = 'SQLite is retarded wrt detecting COMMIT' if $c_commit; + local $TODO = 'SQLite is retarded wrt detecting COMMIT' if $c_commit and ! $c_begin; ok ($schema->storage->_dbh->{AutoCommit}, "DBD aware txn ended with comments on $prefix_comment"); } @@ -106,10 +106,11 @@ DDL # this never worked in the 1st place local $TODO = 'SQLite is retarded wrt detecting COMMIT' if ! $c_begin and $c_commit; + # odd argument passing, because such nested crefs leak on 5.8 lives_ok { $schema->storage->txn_do (sub { - ok ($ars->find({ name => $artist->name }), "Artist still where we left it after cycle with comments on $prefix_comment"); - }); + ok ($_[0]->find({ name => $_[1] }), "Artist still where we left it after cycle with comments on $prefix_comment"); + }, $ars, $artist->name ); } "Succesfull transaction with comments on $prefix_comment"; } }