Author: turnstep
Date: Sat Jun 14 13:14:32 2008
New Revision: 11420

Modified:
   DBD-Pg/trunk/t/dbdpg_test_setup.pl

Log:
Better debugging for initdb problems.


Modified: DBD-Pg/trunk/t/dbdpg_test_setup.pl
==============================================================================
--- DBD-Pg/trunk/t/dbdpg_test_setup.pl  (original)
+++ DBD-Pg/trunk/t/dbdpg_test_setup.pl  Sat Jun 14 13:14:32 2008
@@ -223,11 +223,19 @@
                }
                $info = '';
                eval {
-                       $info = qx{$initdb --help 2>&1};
+                       $info = qx{initdb --help 2>&1};
                };
                last GETHANDLE if $@;
                if (!defined $info or $info !~ /[EMAIL PROTECTED]/) {
-                       $@ = defined $info ? "Bad initdb output: $info" : 'Bad 
initdb output';
+                       if (defined $info) {
+                               $@ = "Bad initdb output: $info";
+                       }
+                       else {
+                               my $msg = "Failed to run initdb.";
+                               exists $ENV{PGINITDB} and $msg .= " ENV was: 
$ENV{PGINITDB}";
+                               $msg .= " Final call was: $initdb";
+                               $@ = $msg;
+                       }
                        last GETHANDLE;
                }
 

Reply via email to