Don't barf when schema does not exist.
authorGreg Sabino Mullane <[email protected]>
Wed, 13 Mar 2013 18:37:56 +0000 (14:37 -0400)
committerGreg Sabino Mullane <[email protected]>
Wed, 13 Mar 2013 18:37:56 +0000 (14:37 -0400)
t/02_pgagent_jobs.t

index 003bbff2039559ef1539d301c0497abc70727bae..74f768a8c4b7a2cf061af5001362e9ff3cd9b837 100644 (file)
@@ -24,7 +24,7 @@ like $cp->run('-c=abc'), qr{must be a valid time}, "$S fails with invalid -c";
 # Set up a dummy pgagent schema.
 $dbh->{AutoCommit} = 1;
 
-$dbh->do('DROP SCHEMA pgagent CASCADE');
+$dbh->do('DROP SCHEMA IF EXISTS pgagent CASCADE');
 
 $dbh->do(q{
     SET client_min_messages TO warning;
@@ -57,11 +57,7 @@ $dbh->do(q{
     );
     RESET client_min_messages;
 });
-END { $dbh->do(q{
-    SET client_min_messages TO warning;
-    DROP SCHEMA pgagent CASCADE;
-    RESET client_min_messages;
-}) if $dbh; }
+END { $dbh->do('DROP SCHEMA IF EXISTS pgagent CASCADE'); }
 
 like $cp->run('-c=1d'), qr{^$label OK: DB "postgres"}, "$S returns ok for no jobs";