diff options
author | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2015-08-03 13:06:47 +0300 |
---|---|---|
committer | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2015-08-03 13:06:47 +0300 |
commit | 69b7a35c9ad8d8a467b5be5ab6ab2db7935e9b28 (patch) | |
tree | 286be24afd65cbedc6b3ceaba3236a2a3f3c7327 /src | |
parent | e2b49db0f0c55196ae336e28bc142dddd38cad1e (diff) | |
download | postgresql-69b7a35c9ad8d8a467b5be5ab6ab2db7935e9b28.tar.gz postgresql-69b7a35c9ad8d8a467b5be5ab6ab2db7935e9b28.zip |
Clean up pg_rewind regression test script.
Since commit 01f6bb4b2, TestLib.pm has exported path to tmp_check directory,
so let's use that also for the pg_rewind test clusters etc.
Also, in master, the $tempdir_short variable has not been used since commit
13d856e17, which moved the initdb-running code to TestLib.pm.
Backpatch to 9.5.
Diffstat (limited to 'src')
-rw-r--r-- | src/bin/pg_rewind/RewindTest.pm | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/src/bin/pg_rewind/RewindTest.pm b/src/bin/pg_rewind/RewindTest.pm index 85edf2b3caa..25f243b49e1 100644 --- a/src/bin/pg_rewind/RewindTest.pm +++ b/src/bin/pg_rewind/RewindTest.pm @@ -62,22 +62,13 @@ our @EXPORT = qw( clean_rewind_test ); -# A temporary directory created with 'tempdir' is deleted automatically at -# the end of the tests. You can change it to a constant if you need to keep it -# for debugging purposes, -my $testroot = tempdir; - -our $test_master_datadir = "$testroot/data_master"; -our $test_standby_datadir = "$testroot/data_standby"; - -mkdir $testroot; +our $test_master_datadir = "$tmp_check/data_master"; +our $test_standby_datadir = "$tmp_check/data_standby"; # Define non-conflicting ports for both nodes. my $port_master = $ENV{PGPORT}; my $port_standby = $port_master + 1; -my $tempdir_short; - my $connstr_master = "port=$port_master"; my $connstr_standby = "port=$port_standby"; @@ -171,8 +162,6 @@ sub append_to_file sub setup_cluster { - $tempdir_short = tempdir_short; - # Initialize master, data checksums are mandatory remove_tree($test_master_datadir); standard_initdb($test_master_datadir); @@ -267,9 +256,8 @@ sub run_pg_rewind # Keep a temporary postgresql.conf for master node or it would be # overwritten during the rewind. - copy( - "$test_master_datadir/postgresql.conf", - "$testroot/master-postgresql.conf.tmp"); + copy("$test_master_datadir/postgresql.conf", + "$tmp_check/master-postgresql.conf.tmp"); # Now run pg_rewind if ($test_mode eq "local") @@ -302,9 +290,8 @@ sub run_pg_rewind } # Now move back postgresql.conf with old settings - move( - "$testroot/master-postgresql.conf.tmp", - "$test_master_datadir/postgresql.conf"); + move("$tmp_check/master-postgresql.conf.tmp", + "$test_master_datadir/postgresql.conf"); # Plug-in rewound node to the now-promoted standby node append_to_file( |