X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F33storage_reconnect.t;h=993cfad0c141b1fb8c51daf5e89510ac5adf828f;hb=2c96eeed34d7fa42dbb9dbae04a93a9dc0048e2e;hp=e95f1879168ed5b2282241854110a92f11d4a760;hpb=5b8cee5c4a675888bc531aee20326cc2100721b6;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/t/33storage_reconnect.t b/t/33storage_reconnect.t index e95f187..993cfad 100644 --- a/t/33storage_reconnect.t +++ b/t/33storage_reconnect.t @@ -13,7 +13,7 @@ my $db_orig = "$FindBin::Bin/var/DBIxClass.db"; my $db_tmp = "$db_orig.tmp"; # Set up the "usual" sqlite for DBICTest -my $schema = DBICTest->init_schema; +my $schema = DBICTest->init_schema( sqlite_use_file => 1 ); # Make sure we're connected by doing something my @art = $schema->resultset("Artist")->search({ }, { order_by => 'name DESC'}); @@ -22,7 +22,7 @@ cmp_ok(@art, '==', 3, "Three artists returned"); # Disconnect the dbh, and be sneaky about it # Also test if DBD::SQLite finaly knows how to ->disconnect properly TODO: { - local $TODO = 'SQLite is evil/braindead. Once this test starts passing, remove the related atrocity from DBIx::Class::Storage::DBI::disconnect()'; + local $TODO = 'SQLite is evil/braindead. Once this test starts passing, remove the related atrocity from DBIx::Class::Storage::DBI::SQLite'; my $w; local $SIG{__WARN__} = sub { $w = shift }; $schema->storage->_dbh->disconnect; @@ -48,7 +48,7 @@ chmod 0000, $db_orig; ### Try the operation again... it should fail, since there's no db { - # Catch the DBI connection error (disabling PrintError entirely is unwise) + # Catch the DBI connection error local $SIG{__WARN__} = sub {}; eval { my @art_three = $schema->resultset("Artist")->search( {}, { order_by => 'name DESC' } );