X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2Fmake_dbictest_db_with_unique.pm;h=11363d63575179c3cf567b91cc6af4691ad5603f;hb=HEAD;hp=8dbd42a4422f0d0a286eed10c49a9f3db21bea6d;hpb=9990e58f49603b81e3c1195c0e83595b0333c8df;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/t/lib/make_dbictest_db_with_unique.pm b/t/lib/make_dbictest_db_with_unique.pm index 8dbd42a..11363d6 100644 --- a/t/lib/make_dbictest_db_with_unique.pm +++ b/t/lib/make_dbictest_db_with_unique.pm @@ -3,15 +3,18 @@ package make_dbictest_db_with_unique; use strict; use warnings; use DBI; +use dbixcsl_test_dir qw/$tdir/; + eval { require DBD::SQLite }; my $class = $@ ? 'SQLite2' : 'SQLite'; -my $fn = './t/dbictest_with_unique.db'; +my $fn = "$tdir/dbictest_with_unique.db"; unlink($fn); our $dsn = "dbi:$class:dbname=$fn"; my $dbh = DBI->connect($dsn); +$dbh->do('PRAGMA SYNCHRONOUS = OFF'); $dbh->do($_) for ( q|CREATE TABLE foos ( @@ -38,7 +41,8 @@ $dbh->do($_) for ( )|, q|CREATE TABLE RouteChange ( id INTEGER PRIMARY KEY, - quuxs_id INTEGER REFERENCES quuxs (quuxid) + QuuxsId INTEGER REFERENCES quuxs (quuxid), + Foo2Bar INTEGER )|, q|CREATE TABLE email ( id INTEGER PRIMARY KEY, @@ -58,9 +62,9 @@ $dbh->do($_) for ( q|INSERT INTO quuxs VALUES (1,20)|, q|INSERT INTO quuxs VALUES (2,19)|, q|INSERT INTO stations_visited VALUES (1,1)|, - q|INSERT INTO RouteChange VALUES (1,1)|, + q|INSERT INTO RouteChange VALUES (1,1,3)|, ); -END { unlink($fn); } +END { unlink($fn) unless $ENV{SCHEMA_LOADER_TESTS_NOCLEANUP}; } 1;