mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-21 08:29:39 +08:00
pg_ctl: Add tests for behavior with nonexistent data directory
This behavior was made more precise in commit
11d205e2bd
.
This commit is contained in:
parent
95c38a9895
commit
839acf9461
@ -1,7 +1,7 @@
|
|||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
use TestLib;
|
use TestLib;
|
||||||
use Test::More tests => 10;
|
use Test::More tests => 11;
|
||||||
|
|
||||||
my $tempdir = TestLib::tempdir;
|
my $tempdir = TestLib::tempdir;
|
||||||
my $tempdir_short = TestLib::tempdir_short;
|
my $tempdir_short = TestLib::tempdir_short;
|
||||||
@ -10,6 +10,9 @@ program_help_ok('pg_ctl');
|
|||||||
program_version_ok('pg_ctl');
|
program_version_ok('pg_ctl');
|
||||||
program_options_handling_ok('pg_ctl');
|
program_options_handling_ok('pg_ctl');
|
||||||
|
|
||||||
|
command_exit_is([ 'pg_ctl', 'start', '-D', "$tempdir/nonexistent" ],
|
||||||
|
1, 'pg_ctl start with nonexistent directory');
|
||||||
|
|
||||||
command_ok([ 'pg_ctl', 'initdb', '-D', "$tempdir/data" ], 'pg_ctl initdb');
|
command_ok([ 'pg_ctl', 'initdb', '-D', "$tempdir/data" ], 'pg_ctl initdb');
|
||||||
open CONF, ">>$tempdir/data/postgresql.conf";
|
open CONF, ">>$tempdir/data/postgresql.conf";
|
||||||
print CONF "listen_addresses = ''\n";
|
print CONF "listen_addresses = ''\n";
|
||||||
|
@ -1,11 +1,14 @@
|
|||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
use TestLib;
|
use TestLib;
|
||||||
use Test::More tests => 2;
|
use Test::More tests => 3;
|
||||||
|
|
||||||
my $tempdir = TestLib::tempdir;
|
my $tempdir = TestLib::tempdir;
|
||||||
my $tempdir_short = TestLib::tempdir_short;
|
my $tempdir_short = TestLib::tempdir_short;
|
||||||
|
|
||||||
|
command_exit_is([ 'pg_ctl', 'status', '-D', "$tempdir/nonexistent" ],
|
||||||
|
4, 'pg_ctl status with nonexistent directory');
|
||||||
|
|
||||||
system_or_bail "initdb -D '$tempdir'/data -A trust >/dev/null";
|
system_or_bail "initdb -D '$tempdir'/data -A trust >/dev/null";
|
||||||
open CONF, ">>$tempdir/data/postgresql.conf";
|
open CONF, ">>$tempdir/data/postgresql.conf";
|
||||||
print CONF "listen_addresses = ''\n";
|
print CONF "listen_addresses = ''\n";
|
||||||
|
Loading…
Reference in New Issue
Block a user