pg_resetwal: Add simple test suite

Some subsequent patches will add to this, but to avoid conflicts, set up
the basics separately.
This commit is contained in:
Peter Eisentraut 2018-03-23 08:42:25 -04:00
parent 2111a48a0c
commit 5700aa1301
3 changed files with 25 additions and 0 deletions

View File

@ -1 +1,2 @@
/pg_resetwal
/tmp_check/

View File

@ -33,3 +33,10 @@ uninstall:
clean distclean maintainer-clean:
rm -f pg_resetwal$(X) $(OBJS)
rm -rf tmp_check
check:
$(prove_check)
installcheck:
$(prove_installcheck)

View File

@ -0,0 +1,17 @@
use strict;
use warnings;
use PostgresNode;
use TestLib;
use Test::More tests => 11;
program_help_ok('pg_resetwal');
program_version_ok('pg_resetwal');
program_options_handling_ok('pg_resetwal');
my $node = get_new_node('main');
$node->init;
command_like([ 'pg_resetwal', '-n', $node->data_dir ],
qr/checkpoint/,
'pg_resetwal -n produces output');