diff options
Diffstat (limited to 't/CP_Testing.pm')
-rw-r--r-- | t/CP_Testing.pm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/t/CP_Testing.pm b/t/CP_Testing.pm index 2bd345040..b4672287a 100644 --- a/t/CP_Testing.pm +++ b/t/CP_Testing.pm @@ -11,6 +11,8 @@ use DBI; use Cwd; our $DEBUG = 0; +our $MAX_HOST_PATH = 60; +our $next_socket_mod = 1; use vars qw/$com $info $count $SQL $sth/; @@ -237,8 +239,8 @@ sub test_database_handle { $dbhost =~ s/([^\\]) /$1\\ /g; ## Workaround for bug where psql -h /some/long/path fails - if (length($dbhost) > 90) { - my $newname = '/tmp/cptesting_socket'; + if (length($dbhost) > $MAX_HOST_PATH) { + my $newname = '/tmp/cptesting_socket' . ($next_socket_mod++); if (! -e $newname) { warn "Creating new symlink socket at $newname\n"; (my $oldname = $dbhost) =~ s/\\//g; |