X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F752sqlite.t;h=d9a8e5d7e9470822e6f93296cbc3533afb9e35b4;hb=38fe1ff920de99761b02e5674e83cced61a809a2;hp=fc2803761db84507273cc681d554dcf6bb12ddbe;hpb=ab0b0a09ce7fa52d1cf35f91199093460dec9d2c;p=dbsrgits%2FDBIx-Class.git diff --git a/t/752sqlite.t b/t/752sqlite.t index fc28037..d9a8e5d 100644 --- a/t/752sqlite.t +++ b/t/752sqlite.t @@ -9,6 +9,7 @@ use Config; use lib qw(t/lib); use DBICTest; +use DBIx::Class::_Util 'modver_gt_or_eq'; # savepoints test { @@ -52,7 +53,7 @@ use DBICTest; # However DBD::SQLite 1.38_02 seems to fix this, with an accompanying test: # https://metacpan.org/source/ADAMK/DBD-SQLite-1.38_02/t/54_literal_txn.t -my $lit_txn_todo = eval { DBD::SQLite->VERSION(1.38_02) } +my $lit_txn_todo = modver_gt_or_eq('DBD::SQLite', '1.38_02') ? undef : "DBD::SQLite before 1.38_02 is retarded wrt detecting literal BEGIN/COMMIT statements" ; @@ -151,7 +152,7 @@ $schema->storage->dbh_do(sub { # range is -(2**63) .. 2**63 - 1 SKIP: { skip 'This perl does not seem to have 64bit int support - DBI roundtrip of large int will fail with DBD::SQLite < 1.37', 1 - if ($Config{ivsize} < 8 and ! eval { DBD::SQLite->VERSION(1.37); 1 }); + if ($Config{ivsize} < 8 and ! modver_gt_or_eq('DBD::SQLite', '1.37') ); for my $bi (qw/ -9223372036854775808