aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/TestAppProve.pm
diff options
context:
space:
mode:
authorMatthew Somerville <matthew-github@dracos.co.uk>2018-03-27 10:01:55 +0100
committerMatthew Somerville <matthew-github@dracos.co.uk>2018-03-27 10:01:55 +0100
commit2435ed88f9865e4f4f4e014d08f24e0654f47399 (patch)
tree7463ad9bee189a855d21c046a82b6eb2a0a4d526 /perllib/FixMyStreet/TestAppProve.pm
parent3b0ef453e7aeae5bf4b7dd6414b0444f46364c81 (diff)
parentd6469b885f86afbd307066a928a4007a579af7f6 (diff)
Merge branch 'upgrade-test-postgresql'
Diffstat (limited to 'perllib/FixMyStreet/TestAppProve.pm')
-rw-r--r--perllib/FixMyStreet/TestAppProve.pm18
1 files changed, 7 insertions, 11 deletions
diff --git a/perllib/FixMyStreet/TestAppProve.pm b/perllib/FixMyStreet/TestAppProve.pm
index 049f7da6c..4a55d587b 100644
--- a/perllib/FixMyStreet/TestAppProve.pm
+++ b/perllib/FixMyStreet/TestAppProve.pm
@@ -37,20 +37,16 @@ my $pg;
sub spin_up_database {
warn "Spinning up a Pg cluster/database...\n";
- $pg = Test::PostgreSQL->new();
+ $pg = Test::PostgreSQL->new(
+ seed_scripts => [
+ 'db/schema.sql',
+ 'db/fixture.sql',
+ 'db/generate_secret.sql',
+ ],
+ );
warn sprintf "# Connected to %s\n", $pg->dsn;
- my $dbh = DBI->connect($pg->dsn);
-
- my $tmpwarn = $SIG{__WARN__};
- $SIG{__WARN__} =
- sub { print STDERR @_ if $_[0] !~ m/NOTICE: CREATE TABLE/; };
- $dbh->do( path('db/schema.sql')->slurp ) or die $!;
- $dbh->do( path('db/fixture.sql')->slurp ) or die $!;
- $dbh->do( path('db/generate_secret.sql')->slurp ) or die $!;
- $SIG{__WARN__} = $tmpwarn;
-
return {
FMS_DB_PORT => $pg->port,
FMS_DB_NAME => 'test',