[DBD::Pg] Change debugging env PGINITDB to DBDPG_INITDB. Re-enable Windows tweak for finding initdb.
[email protected] Mon, 3 Feb 2014 16:02:46 -0500
| Newsgroups | perl.dbd.pg.changes |
|---|---|
| Message-ID | <[email protected]> |
Committed by Greg Sabino Mullane <[email protected]> Change debugging env PGINITDB to DBDPG_INITDB. Re-enable Windows tweak for finding initdb. --- t/dbdpg_test_setup.pl | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/t/dbdpg_test_setup.pl b/t/dbdpg_test_setup.pl index d02bbca..b21c390 100644 --- a/t/dbdpg_test_setup.pl +++ b/t/dbdpg_test_setup.pl @@ -210,7 +210,7 @@ version: $version if (! $testdsn) { $helpconnect = 1; -# $testdsn = $^O =~ /Win32/ ? 'dbi:Pg:host=localhost' : 'dbi:Pg:'; + $testdsn = $^O =~ /Win32/ ? 'dbi:Pg:host=localhost' : 'dbi:Pg:'; } if (! $testuser) { $testuser = 'postgres'; @@ -222,6 +222,7 @@ version: $version $dbh = DBI->connect($testdsn, $testuser, $ENV{DBI_PASS}, {RaiseError => 1, PrintError => 0, AutoCommit => 1}); }; + last GETHANDLE if ! $@; ## Made it! ## If the error was because of the user, try a few others if ($@ =~ /postgres/) { @@ -263,7 +264,7 @@ version: $version $helpconnect = 16; ## Use the initdb found by App::Info - $initdb = $ENV{PGINITDB} || ''; + $initdb = $ENV{DBDPG_INITDB} || $ENV{DBDPG_INITDB} || ''; if (!$initdb or ! -e $initdb) { $initdb = 'initdb'; } @@ -287,7 +288,7 @@ version: $version } else { my $msg = 'Failed to run initdb (executable probably not available)'; - exists $ENV{PGINITDB} and $msg .= " ENV was: $ENV{PGINITDB}"; + exists $ENV{DBDPG_INITDB} and $msg .= " ENV was: $ENV{DBDPG_INITDB}"; $msg .= " Final call was: $initdb"; $@ = $msg; } @@ -719,8 +720,8 @@ sub get_test_settings { ## Find the best candidate for the pg_ctl program my $pg_ctl = 'pg_ctl'; - if (exists $ENV{PGINITDB} and -e $ENV{PGINITDB}) { - ($pg_ctl = $ENV{PGINITDB}) =~ s/initdb/pg_ctl/; + if (exists $ENV{DBDPG_INITDB} and -e $ENV{DBDPG_INITDB}) { + ($pg_ctl = $ENV{DBDPG_INITDB}) =~ s/initdb/pg_ctl/; } my ($testdsn, $testuser, $testdir, $error) = ('','','','?'); my ($helpconnect, $su, $uid, $initdb, $version) = (0,'','','default',0); -- 1.8.4