mirror of
https://github.com/postgres/postgres.git
synced 2025-08-08 06:02:22 +03:00
Post-PG 10 beta1 pgperltidy run
This commit is contained in:
@@ -22,7 +22,7 @@ command_ok([ $ENV{PG_REGRESS}, '--config-auth', "$tempdir/data" ],
|
||||
'configure authentication');
|
||||
open my $conf, '>>', "$tempdir/data/postgresql.conf";
|
||||
print $conf "fsync = off\n";
|
||||
if (! $windows_os)
|
||||
if (!$windows_os)
|
||||
{
|
||||
print $conf "listen_addresses = ''\n";
|
||||
print $conf "unix_socket_directories = '$tempdir_short'\n";
|
||||
@@ -32,8 +32,7 @@ else
|
||||
print $conf "listen_addresses = '127.0.0.1'\n";
|
||||
}
|
||||
close $conf;
|
||||
command_ok([ 'pg_ctl', 'start', '-D', "$tempdir/data" ],
|
||||
'pg_ctl start');
|
||||
command_ok([ 'pg_ctl', 'start', '-D', "$tempdir/data" ], 'pg_ctl start');
|
||||
|
||||
# sleep here is because Windows builds can't check postmaster.pid exactly,
|
||||
# so they may mistake a pre-existing postmaster.pid for one created by the
|
||||
@@ -42,12 +41,12 @@ command_ok([ 'pg_ctl', 'start', '-D', "$tempdir/data" ],
|
||||
sleep 3 if ($windows_os);
|
||||
command_fails([ 'pg_ctl', 'start', '-D', "$tempdir/data" ],
|
||||
'second pg_ctl start fails');
|
||||
command_ok([ 'pg_ctl', 'stop', '-D', "$tempdir/data" ],
|
||||
'pg_ctl stop');
|
||||
command_ok([ 'pg_ctl', 'stop', '-D', "$tempdir/data" ], 'pg_ctl stop');
|
||||
command_fails([ 'pg_ctl', 'stop', '-D', "$tempdir/data" ],
|
||||
'second pg_ctl stop fails');
|
||||
|
||||
command_ok([ 'pg_ctl', 'restart', '-D', "$tempdir/data" ],
|
||||
command_ok(
|
||||
[ 'pg_ctl', 'restart', '-D', "$tempdir/data" ],
|
||||
'pg_ctl restart with server not running');
|
||||
command_ok([ 'pg_ctl', 'restart', '-D', "$tempdir/data" ],
|
||||
'pg_ctl restart with server running');
|
||||
|
@@ -7,49 +7,55 @@ use Test::More tests => 12;
|
||||
|
||||
my $tempdir = TestLib::tempdir;
|
||||
|
||||
command_fails_like([ 'pg_ctl', '-D', "$tempdir/nonexistent", 'promote' ],
|
||||
qr/directory .* does not exist/,
|
||||
'pg_ctl promote with nonexistent directory');
|
||||
command_fails_like(
|
||||
[ 'pg_ctl', '-D', "$tempdir/nonexistent", 'promote' ],
|
||||
qr/directory .* does not exist/,
|
||||
'pg_ctl promote with nonexistent directory');
|
||||
|
||||
my $node_primary = get_new_node('primary');
|
||||
$node_primary->init(allows_streaming => 1);
|
||||
|
||||
command_fails_like([ 'pg_ctl', '-D', $node_primary->data_dir, 'promote' ],
|
||||
qr/PID file .* does not exist/,
|
||||
'pg_ctl promote of not running instance fails');
|
||||
command_fails_like(
|
||||
[ 'pg_ctl', '-D', $node_primary->data_dir, 'promote' ],
|
||||
qr/PID file .* does not exist/,
|
||||
'pg_ctl promote of not running instance fails');
|
||||
|
||||
$node_primary->start;
|
||||
|
||||
command_fails_like([ 'pg_ctl', '-D', $node_primary->data_dir, 'promote' ],
|
||||
qr/not in standby mode/,
|
||||
'pg_ctl promote of primary instance fails');
|
||||
command_fails_like(
|
||||
[ 'pg_ctl', '-D', $node_primary->data_dir, 'promote' ],
|
||||
qr/not in standby mode/,
|
||||
'pg_ctl promote of primary instance fails');
|
||||
|
||||
my $node_standby = get_new_node('standby');
|
||||
$node_primary->backup('my_backup');
|
||||
$node_standby->init_from_backup($node_primary, 'my_backup', has_streaming => 1);
|
||||
$node_standby->init_from_backup($node_primary, 'my_backup',
|
||||
has_streaming => 1);
|
||||
$node_standby->start;
|
||||
|
||||
is($node_standby->safe_psql('postgres', 'SELECT pg_is_in_recovery()'),
|
||||
't', 'standby is in recovery');
|
||||
't', 'standby is in recovery');
|
||||
|
||||
command_ok([ 'pg_ctl', '-D', $node_standby->data_dir, '-W', 'promote' ],
|
||||
'pg_ctl -W promote of standby runs');
|
||||
'pg_ctl -W promote of standby runs');
|
||||
|
||||
ok($node_standby->poll_query_until('postgres', 'SELECT NOT pg_is_in_recovery()'),
|
||||
'promoted standby is not in recovery');
|
||||
ok( $node_standby->poll_query_until(
|
||||
'postgres', 'SELECT NOT pg_is_in_recovery()'),
|
||||
'promoted standby is not in recovery');
|
||||
|
||||
# same again with default wait option
|
||||
$node_standby = get_new_node('standby2');
|
||||
$node_standby->init_from_backup($node_primary, 'my_backup', has_streaming => 1);
|
||||
$node_standby->init_from_backup($node_primary, 'my_backup',
|
||||
has_streaming => 1);
|
||||
$node_standby->start;
|
||||
|
||||
is($node_standby->safe_psql('postgres', 'SELECT pg_is_in_recovery()'),
|
||||
't', 'standby is in recovery');
|
||||
't', 'standby is in recovery');
|
||||
|
||||
command_ok([ 'pg_ctl', '-D', $node_standby->data_dir, 'promote' ],
|
||||
'pg_ctl promote of standby runs');
|
||||
'pg_ctl promote of standby runs');
|
||||
|
||||
# no wait here
|
||||
|
||||
is($node_standby->safe_psql('postgres', 'SELECT pg_is_in_recovery()'),
|
||||
'f', 'promoted standby is not in recovery');
|
||||
'f', 'promoted standby is not in recovery');
|
||||
|
Reference in New Issue
Block a user