3
3
use warnings;
4
4
use PostgresNode;
5
5
use TestLib;
6
- use Test::More tests => 28 ;
6
+ use Test::More tests => 29 ;
7
7
8
8
# Initialize master node
9
9
@@ -228,6 +228,7 @@ sub psql_conninfo
228
228
{
229
229
my ($connstr ) = shift ;
230
230
my ($timed_out );
231
+ diag(" connect string: $connstr " );
231
232
my ($retcode , $stdout , $stderr ) =
232
233
psql($connstr , ' \conninfo' , timed_out => \$timed_out );
233
234
if ($retcode == 0 && $stdout =~ / on host "([^"]*)" at port "([^"]*)"/s )
@@ -352,7 +353,7 @@ sub psql_server_addr
352
353
# at least once
353
354
354
355
my %conncount = ();
355
- for (my $i = 0; $i < 9 ; $i ++)
356
+ for (my $i = 0; $i < 15 ; $i ++)
356
357
{
357
358
my $conn = psql_conninfo(
358
359
multiconnstring(
@@ -363,6 +364,17 @@ sub psql_server_addr
363
364
}
364
365
is(scalar (keys (%conncount )), 3, ' random order, readonly connect' );
365
366
367
+ %conncount = ();
368
+ for (my $i = 0; $i < 15; $i ++)
369
+ {
370
+ my $conn = psql_conninfo(
371
+ connstring2(
372
+ [ $node_master , $node_standby_1 , $node_standby_2 ],
373
+ undef ,
374
+ { target_server_type => ' any' , hostorder => ' random' }));
375
+ $conncount {$conn }++;
376
+ }
377
+ is(scalar (keys (%conncount )), 3, ' random order, readonly connect, old style connect string' );
366
378
# Test 7.2 - alternate (jdbc compatible) syntax for randomized hosts
367
379
368
380
for (my $i = 0; $i < 6; $i ++)
0 commit comments