You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl-cvs@perl.apache.org by st...@apache.org on 2003/05/28 04:04:52 UTC
cvs commit: modperl-2.0/t/response/TestCompat apache_util.pm
stas 2003/05/27 19:04:52
Modified: t/response/TestCompat apache_util.pm
Log:
skip http date parse sub-test unless $locale =~ /^en_/
Revision Changes Path
1.3 +11 -4 modperl-2.0/t/response/TestCompat/apache_util.pm
Index: apache_util.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/t/response/TestCompat/apache_util.pm,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- apache_util.pm 13 Mar 2003 02:12:49 -0000 1.2
+++ apache_util.pm 28 May 2003 02:04:51 -0000 1.3
@@ -28,10 +28,15 @@
my $crypt_ok = $crypt_supported{lc $^O} ? 1 : 0;
+my $locale = $ENV{LANG} || $ENV{LC_TIME} || '';
+# XXX: will any en_XXX work with http_parse?
+# XXX: should we set $ENV{LANG} to en_US instead of skipping?
+my $parse_time_ok = $locale =~ /^en_/ ? 1 : 0;
+
sub handler {
my $r = shift;
- plan $r, tests => 13 + $crypt_ok*2;
+ plan $r, tests => 12 + $parse_time_ok*1 + $crypt_ok*2;
$r->send_http_header('text/plain');
@@ -71,13 +76,15 @@
# ht_time(), parsedate()
my $time = time;
+
my $fmtdate = Apache::Util::ht_time($time);
ok t_cmp($fmtdate, $fmtdate, "Apache::Util::ht_time");
- my $ptime = Apache::Util::parsedate($fmtdate);
-
- ok t_cmp($time, $ptime, "Apache::Util::parsedate");
+ if ($parse_time_ok) {
+ my $ptime = Apache::Util::parsedate($fmtdate);
+ ok t_cmp($time, $ptime, "Apache::Util::parsedate");
+ }
if ($crypt_ok) {
# not all platforms support C-level crypt