[Catalyst-commits] r11103 - in trunk/Catalyst-Plugin-ConfigLoader: . t

bricas at dev.catalyst.perl.org bricas at dev.catalyst.perl.org
Mon Aug 10 11:32:56 GMT 2009


Author: bricas
Date: 2009-08-10 11:32:56 +0000 (Mon, 10 Aug 2009)
New Revision: 11103

Modified:
   trunk/Catalyst-Plugin-ConfigLoader/Changes
   trunk/Catalyst-Plugin-ConfigLoader/t/20-mock_load.t
   trunk/Catalyst-Plugin-ConfigLoader/t/21-mock_load_env.t
Log:
do not localize %ENV, rather, remove potentially conflicting k-v pairs (RT #48557)

Modified: trunk/Catalyst-Plugin-ConfigLoader/Changes
===================================================================
--- trunk/Catalyst-Plugin-ConfigLoader/Changes	2009-08-10 11:14:59 UTC (rev 11102)
+++ trunk/Catalyst-Plugin-ConfigLoader/Changes	2009-08-10 11:32:56 UTC (rev 11103)
@@ -2,6 +2,8 @@
 
 0.26  XXX
     - Fix test to not need "parent" (RT #48547)
+    - Do not localize %ENV, rather, remove potentially conflicting
+      k-v pairs (RT #48557)
 
 0.25  Fri Aug 07 2009
     - Fix get_config_local_suffix and get_config_path when finding values 

Modified: trunk/Catalyst-Plugin-ConfigLoader/t/20-mock_load.t
===================================================================
--- trunk/Catalyst-Plugin-ConfigLoader/t/20-mock_load.t	2009-08-10 11:14:59 UTC (rev 11102)
+++ trunk/Catalyst-Plugin-ConfigLoader/t/20-mock_load.t	2009-08-10 11:32:56 UTC (rev 11103)
@@ -1,9 +1,13 @@
 package MockApp;
 
 use Test::More tests => 10;
+use Cwd;
 
-use Cwd;
-local %ENV;
+# Remove all relevant env variables to avoid accidental fail
+foreach my $name ( grep { m{^(CATALYST)} } keys %ENV ) {
+    delete $ENV{ $name };
+}
+
 $ENV{ CATALYST_HOME } = cwd . '/t/mockapp';
 
 use_ok( 'Catalyst', qw( ConfigLoader ) );

Modified: trunk/Catalyst-Plugin-ConfigLoader/t/21-mock_load_env.t
===================================================================
--- trunk/Catalyst-Plugin-ConfigLoader/t/21-mock_load_env.t	2009-08-10 11:14:59 UTC (rev 11102)
+++ trunk/Catalyst-Plugin-ConfigLoader/t/21-mock_load_env.t	2009-08-10 11:32:56 UTC (rev 11103)
@@ -1,9 +1,13 @@
 package MockApp;
 
 use Test::More tests => 10;
+use Cwd;
 
-use Cwd;
-local %ENV;
+# Remove all relevant env variables to avoid accidental fail
+foreach my $name ( grep { m{^(CATALYST|MOCKAPP)} } keys %ENV ) {
+    delete $ENV{ $name };
+} 
+
 $ENV{ CATALYST_HOME }  = cwd . '/t/mockapp';
 $ENV{ MOCKAPP_CONFIG } = $ENV{ CATALYST_HOME } . '/mockapp.pl';
 




More information about the Catalyst-commits mailing list