]> granicus.if.org Git - postgresql/commitdiff
Fix mistakes in recovery tests
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Thu, 3 Mar 2016 15:49:02 +0000 (12:49 -0300)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Thu, 3 Mar 2016 15:51:47 +0000 (12:51 -0300)
One test was relying on method remove_tree that isn't implemented in the
oldest Perl we support; fix it by using the older rmtree instead.

Another test had a typo in a SQL command, which isn't noticed because
the PostgresNode->psql() method doesn't check that queries return
correctly.  That's undesirable and will also be fixed later on, but for
now let's make the test actually work.

Author: Craig Ringer

src/test/recovery/t/003_recovery_targets.pl
src/test/recovery/t/004_timeline_switch.pl

index 8b581cc817950b4a17f3e2f8cb58a6dd692e96b7..bae0ce5db286e0c386d11eeb9f0d70269cdbff03 100644 (file)
@@ -84,7 +84,7 @@ my $recovery_name = "my_target";
 my $lsn4 =
   $node_master->psql('postgres', "SELECT pg_current_xlog_location();");
 $node_master->psql('postgres',
-       "SELECT pg_create_restore_point('$recovery_name'");
+       "SELECT pg_create_restore_point('$recovery_name');");
 
 # Force archiving of WAL file
 $node_master->psql('postgres', "SELECT pg_switch_xlog()");
index 58bf5803e4cb4558007e4fccfaa6379999532f7e..8a95432df26f922d7ee354c9418185a904391742 100644 (file)
@@ -3,7 +3,7 @@
 # on a new timeline.
 use strict;
 use warnings;
-use File::Path qw(remove_tree);
+use File::Path qw(rmtree);
 use PostgresNode;
 use TestLib;
 use Test::More tests => 1;
@@ -46,7 +46,7 @@ $node_master->teardown_node;
 $node_standby_1->promote;
 
 # Switch standby 2 to replay from standby 1
-remove_tree($node_standby_2->data_dir . '/recovery.conf');
+rmtree($node_standby_2->data_dir . '/recovery.conf');
 my $connstr_1 = $node_standby_1->connstr;
 $node_standby_2->append_conf(
        'recovery.conf', qq(