diff options
Diffstat (limited to 'src/bin/scripts/t/020_createdb.pl')
-rw-r--r-- | src/bin/scripts/t/020_createdb.pl | 45 |
1 files changed, 25 insertions, 20 deletions
diff --git a/src/bin/scripts/t/020_createdb.pl b/src/bin/scripts/t/020_createdb.pl index af3b1492e38..d0830a4a1d3 100644 --- a/src/bin/scripts/t/020_createdb.pl +++ b/src/bin/scripts/t/020_createdb.pl @@ -39,9 +39,11 @@ if ($ENV{with_icu} eq 'yes') $node->issues_sql_like( [ - 'createdb', '-T', - 'template0', '-E', 'UTF8', '--locale-provider=icu', - '--locale=C', '--icu-locale=en', 'foobar5' + 'createdb', '-T', + 'template0', '-E', + 'UTF8', '--locale-provider=icu', + '--locale=C', '--icu-locale=en', + 'foobar5' ], qr/statement: CREATE DATABASE foobar5 .* LOCALE_PROVIDER icu ICU_LOCALE 'en'/, 'create database with ICU locale specified'); @@ -56,8 +58,8 @@ if ($ENV{with_icu} eq 'yes') $node->command_fails_like( [ - 'createdb', '-T', - 'template0', '--locale-provider=icu', + 'createdb', '-T', + 'template0', '--locale-provider=icu', '--encoding=SQL_ASCII', 'foobarX' ], qr/ERROR: encoding "SQL_ASCII" is not supported with ICU provider/, @@ -65,16 +67,25 @@ if ($ENV{with_icu} eq 'yes') # additional node, which uses the icu provider my $node2 = PostgreSQL::Test::Cluster->new('icu'); - $node2->init(extra => ['--locale-provider=icu', '--icu-locale=en']); + $node2->init(extra => [ '--locale-provider=icu', '--icu-locale=en' ]); $node2->start; $node2->command_ok( - [ 'createdb', '-T', 'template0', '--locale-provider=libc', 'foobar55' ], - 'create database with libc provider from template database with icu provider'); + [ + 'createdb', '-T', + 'template0', '--locale-provider=libc', + 'foobar55' + ], + 'create database with libc provider from template database with icu provider' + ); $node2->command_ok( - [ 'createdb', '-T', 'template0', '--icu-locale', 'en-US', 'foobar56' ], - 'create database with icu locale from template database with icu provider'); + [ + 'createdb', '-T', 'template0', '--icu-locale', 'en-US', + 'foobar56' + ], + 'create database with icu locale from template database with icu provider' + ); } else { @@ -163,17 +174,11 @@ $node->issues_sql_like( [ 'createdb', '-T', 'foobar2', '-O', 'role_foobar', 'foobar8' ], qr/statement: CREATE DATABASE foobar8 OWNER role_foobar TEMPLATE foobar2/, 'create database with owner role_foobar'); -($ret, $stdout, $stderr) = $node->psql( - 'foobar2', - 'DROP OWNED BY role_foobar;', - on_error_die => 1, -); +($ret, $stdout, $stderr) = + $node->psql('foobar2', 'DROP OWNED BY role_foobar;', on_error_die => 1,); ok($ret == 0, "DROP OWNED BY role_foobar"); -($ret, $stdout, $stderr) = $node->psql( - 'foobar2', - 'DROP DATABASE foobar8;', - on_error_die => 1, -); +($ret, $stdout, $stderr) = + $node->psql('foobar2', 'DROP DATABASE foobar8;', on_error_die => 1,); ok($ret == 0, "DROP DATABASE foobar8"); done_testing(); |