Skip testing the be_BY.CP1131 locale on Darwin 10, as it's still buggy.
Nicholas Clark [Thu, 15 Oct 2009 22:37:41 +0000 (23:37 +0100)]
Correct infelicities in the regexp used to identify buggy locales on Darwin 8
and 9.

lib/locale.t

index aa8aa07..64d71c3 100644 (file)
@@ -459,8 +459,11 @@ if ($^O eq 'darwin') {
     (my $v) = $Config{osvers} =~ /^(\d+)/;
     if ($v >= 8 and $v < 10) {
        debug "# Skipping eu_ES, be_BY locales -- buggy in Darwin\n";
-       @Locale = grep ! m/^(eu_ES|be_BY.CP1131$)/, @Locale;
-    }
+       @Locale = grep ! m/^(eu_ES|be_BY\.CP1131)$/, @Locale;
+    } elsif ($v < 11) {
+       debug "# Skipping be_BY locales -- buggy in Darwin\n";
+       @Locale = grep ! m/^be_BY\.CP1131$/, @Locale;
+    }  
 }
 
 @Locale = sort @Locale;