@ -4,7 +4,7 @@ use warnings;
use Config ;
use PostgresNode ;
use TestLib ;
use Test::More tests = > 72 ;
use Test::More tests = > 74 ;
my $ tempdir = TestLib:: tempdir ;
my $ tempdir_short = TestLib:: tempdir_short ;
@ -50,7 +50,13 @@ command_fails_like(
) ;
command_fails_like (
[ 'pg_restore' , '-s' , '-a' ] ,
[ 'pg_restore' ] ,
qr{ \ Qpg_restore: error: one of -d/--dbname and -f/--file must be specified \ E } ,
'pg_restore: error: one of -d/--dbname and -f/--file must be specified'
) ;
command_fails_like (
[ 'pg_restore' , '-s' , '-a' , '-f -' ] ,
qr/\Qpg_restore: error: options -s\/ - - schema - only and - a \ /--data-only cannot be used together\E/ ,
'pg_restore: options -s/--schema-only and -a/--data-only cannot be used together'
) ;
@ -66,7 +72,7 @@ command_fails_like(
'pg_dump: options -c/--clean and -a/--data-only cannot be used together' ) ;
command_fails_like (
[ 'pg_restore' , '-c' , '-a' ] ,
[ 'pg_restore' , '-c' , '-a' , '-f -' ] ,
qr/\Qpg_restore: error: options -c\/ - - clean and - a \ /--data-only cannot be used together\E/ ,
'pg_restore: options -c/--clean and -a/--data-only cannot be used together'
) ;
@ -92,12 +98,12 @@ command_fails_like(
'pg_dump: invalid output format' ) ;
command_fails_like (
[ 'pg_restore' , '-j' , '-1' ] ,
[ 'pg_restore' , '-j' , '-1' , '-f -' ] ,
qr/\Qpg_restore: error: invalid number of parallel jobs\E/ ,
'pg_restore: invalid number of parallel jobs' ) ;
command_fails_like (
[ 'pg_restore' , '--single-transaction' , '-j3' ] ,
[ 'pg_restore' , '--single-transaction' , '-j3' , '-f -' ] ,
qr/\Qpg_restore: error: cannot specify both --single-transaction and multiple jobs\E/ ,
'pg_restore: cannot specify both --single-transaction and multiple jobs' ) ;
@ -107,12 +113,12 @@ command_fails_like(
'pg_dump: compression level must be in range 0..9' ) ;
command_fails_like (
[ 'pg_restore' , '--if-exists' ] ,
[ 'pg_restore' , '--if-exists' , '-f -' ] ,
qr/\Qpg_restore: error: option --if-exists requires option -c\/ - - clean \ E / ,
'pg_restore: option --if-exists requires option -c/--clean' ) ;
command_fails_like (
[ 'pg_restore' , '-F' , 'garbage' ] ,
[ 'pg_restore' , '-f -' , '- F' , 'garbage' ] ,
qr/\Qpg_restore: error: unrecognized archive format "garbage";\E/ ,
'pg_dump: unrecognized archive format' ) ;
@ -146,7 +152,7 @@ command_fails_like(
'pg_dumpall: option --if-exists requires option -c/--clean' ) ;
command_fails_like (
[ 'pg_restore' , '-C' , '-1' ] ,
[ 'pg_restore' , '-C' , '-1' , '-f -' ] ,
qr/\Qpg_restore: error: options -C\/ - - create and - 1 \ /--single-transaction cannot be used together\E/ ,
'pg_restore: options -C\/--create and -1\/--single-transaction cannot be used together'
) ;