X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FTest%2FSQLite.pm;h=5023e8cdfd496e5a8fc1cdfdf6248402c3de375a;hb=b87f6889431c6a4b81a5cffbe7e2d6cd31c6f040;hp=7494f418c90bc6843e335c81048311b273b3a371;hpb=c7ce65e6f0d957656f8e3ca26944cd9c1f03ddbc;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Test/SQLite.pm b/lib/DBIx/Class/Test/SQLite.pm index 7494f41..5023e8c 100644 --- a/lib/DBIx/Class/Test/SQLite.pm +++ b/lib/DBIx/Class/Test/SQLite.pm @@ -34,7 +34,7 @@ use strict; use base qw/DBIx::Class/; -__PACKAGE__->load_components(qw/CDBICompat PK::Auto::SQLite Core DB/); +__PACKAGE__->load_components(qw/PK::Auto::SQLite CDBICompat Core DB/); use File::Temp qw/tempfile/; my (undef, $DB) = tempfile(); @@ -45,6 +45,7 @@ my @DSN = ("dbi:SQLite:dbname=$DB", '', '', { AutoCommit => 1, RaiseError => 1 } __PACKAGE__->connection(@DSN); __PACKAGE__->set_sql(_table_pragma => 'PRAGMA table_info(__TABLE__)'); __PACKAGE__->set_sql(_create_me => 'CREATE TABLE __TABLE__ (%s)'); +__PACKAGE__->storage->dbh->do("PRAGMA synchronous = OFF"); =head1 METHODS @@ -67,14 +68,11 @@ sub _create_test_table { my $class = shift; my @vals = $class->sql__table_pragma->select_row; $class->sql__create_me($class->create_sql)->execute unless @vals; -# my @vals = $class->_sql_to_sth( -# 'PRAGMA table_info(__TABLE__)')->select_row; -# $class->_sql_to_sth( -# 'CREATE TABLE '.$class->table.' ('.$class->create_sql.')' -# )->execute unless @vals; } -=head2 create_sql (abstract) +=head2 create_sql + +This is an abstract method you must override. sub create_sql { return q{