X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F750firebird.t;h=86cb433f2da91fba95b9d52ecea0ee6b4141619e;hb=8d2da21aebb41c0f460c6124e4a128473a18fad6;hp=26927bfdfb47e8ecf6abcf81b4afd4a32a31a8e4;hpb=e02b39b48c5cca4812acb88d0bb71443cd8c8ff9;p=dbsrgits%2FDBIx-Class.git diff --git a/t/750firebird.t b/t/750firebird.t index 26927bf..86cb433 100644 --- a/t/750firebird.t +++ b/t/750firebird.t @@ -12,6 +12,13 @@ use Scope::Guard (); my ($dsn, $user, $pass) = @ENV{map { "DBICTEST_FIREBIRD_${_}" } qw/DSN USER PASS/}; my ($dsn2, $user2, $pass2) = @ENV{map { "DBICTEST_FIREBIRD_ODBC_${_}" } qw/DSN USER PASS/}; +# Example DSNs: +# dbi:InterBase:db=/var/lib/firebird/2.5/data/hlaghdb.fdb +# dbi:Firebird:db=/var/lib/firebird/2.5/data/hlaghdb.fdb + +# Example ODBC DSN: +# dbi:ODBC:Driver=Firebird;Dbname=/var/lib/firebird/2.5/data/hlaghdb.fdb + plan skip_all => <<'EOF' unless $dsn || $dsn2; Set $ENV{DBICTEST_FIREBIRD_DSN} and/or $ENV{DBICTEST_FIREBIRD_ODBC_DSN}, _USER and _PASS to run these tests. @@ -37,7 +44,7 @@ foreach my $conn_idx (0..$#info) { auto_savepoint => 1, quote_char => q["], name_sep => q[.], - on_connect_call => 'use_softcommit', + ($dsn !~ /ODBC/ ? (on_connect_call => 'use_softcommit') : ()), }); my $dbh = $schema->storage->dbh; @@ -178,7 +185,6 @@ EOF my ($updated) = $schema->resultset('Artist')->search({name => 'foo'}); is eval { $updated->rank }, 4, 'and the update made it to the database'; - # test LIMIT support my $lim = $ars->search( {}, {