]> granicus.if.org Git - postgresql/commitdiff
pg_ctl: Add tests for behavior with nonexistent data directory
authorPeter Eisentraut <peter_e@gmx.net>
Sat, 13 Sep 2014 19:18:49 +0000 (15:18 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Sat, 13 Sep 2014 19:18:49 +0000 (15:18 -0400)
This behavior was made more precise in commit
11d205e2bd66cefe0b7d69c02e831cd055cbb5bb.

src/bin/pg_ctl/t/001_start_stop.pl
src/bin/pg_ctl/t/002_status.pl

index 79f5db71b268c404a426a25c05738d45efc8fefc..66ff06e3c4815090f2d058c11d211fd86e8f7ba0 100644 (file)
@@ -1,7 +1,7 @@
 use strict;
 use warnings;
 use TestLib;
-use Test::More tests => 10;
+use Test::More tests => 11;
 
 my $tempdir = TestLib::tempdir;
 my $tempdir_short = TestLib::tempdir_short;
@@ -10,6 +10,9 @@ program_help_ok('pg_ctl');
 program_version_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');
 open CONF, ">>$tempdir/data/postgresql.conf";
 print CONF "listen_addresses = ''\n";
index e10fd1b3e390daa28e85f5493971c0265441390d..9502b6f7b2219842482af8280f80ecc5702f8067 100644 (file)
@@ -1,11 +1,14 @@
 use strict;
 use warnings;
 use TestLib;
-use Test::More tests => 2;
+use Test::More tests => 3;
 
 my $tempdir = TestLib::tempdir;
 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";
 open CONF, ">>$tempdir/data/postgresql.conf";
 print CONF "listen_addresses = ''\n";