clean up debugger environment before testing with it
Graham Knop [Tue, 30 Oct 2018 17:21:39 +0000 (18:21 +0100)]
The perl debugger uses various environment variables to configure
itself, or pick which debugger to use.  Clean up those environment
variables before activating the debugger so that it behaves predictably.

Fixes RT#127516

t/07-debugger.t

index 8155214..c52c34a 100644 (file)
@@ -16,14 +16,17 @@ BEGIN {
 
 BEGIN {
   # shut up the debugger
-  $ENV{PERLDB_OPTS} = 'NonStop';
+  delete $ENV{$_} for grep /^PERL5?DB/, keys %ENV;
+  delete $ENV{LOGDIR};
+  $ENV{HOME} = '.';
+  $ENV{PERLDB_OPTS} = 'NonStop noTTY';
 }
 
 BEGIN {
 
 #line 1
 #!/usr/bin/perl -d
-#line 27
+#line 30
 
 }