ID: 42671
Updated by: [EMAIL PROTECTED]
Reported By: ppryor at pobox dot com
-Status: Open
+Status: Wont fix
Bug Type: Date/time related
Operating System: AIX 5.2
PHP Version: 4.4.7
New Comment:
Forget about 4.4.7, there is no point in fixing something that will
become officially unsupported in a couple of months.
Previous Comments:
------------------------------------------------------------------------
[2007-09-14 15:04:04] ppryor at pobox dot com
I found same problem with ext/standard/tests/time/bug13142.phpt, so I
modified the test case as follows:
Original
putenv("TZ=US/Eastern");
if (date('T') == 'GMT') {
putenv("TZ=EST5EDT4,M4.1.0,M10.5.0");
}
Revised
putenv("TZ=US/Eastern");
if (date('T') == 'GMT' || date('T') == ' ') {
putenv("TZ=EST5EDT4,M4.1.0,M10.5.0");
}
Then it will pass the test.
------------------------------------------------------------------------
[2007-09-14 14:50:46] ppryor at pobox dot com
Description:
------------
The test script, ext/standard/tests/time/002.phpt always fails on AIX
because AIX does not support setting of TZ to US/Eastern, and the if
statement that checks for this situation fails.
Orignal code in test case:
putenv("TZ=US/Eastern");
if( date("T") == "GMT" ) {
// POSIX style
putenv ("TZ=EST5EDT4,M4.1.0,M10.5.0");
}
should be modified as follows:
putenv("TZ=US/Eastern");
if( date("T") == "GMT" || date("T") == " " ) {
// POSIX style
putenv ("TZ=EST5EDT4,M4.1.0,M10.5.0");
}
Then it will pass the test. IMHO this problem applies to several
platforms, not just AIX. The function date("t") could return a string of
three spaces under certain circumstances.
Reproduce code:
---------------
base=`pwd`
cd ext/standard/tests/time
export TEST_PHP_EXECUTABLE=$base/sapi/cli/php
$TEST_PHP_EXECUTABLE $base/run-tests.php 002.phpt
Expected result:
----------------
=====================================================================
CWD : /home/ppryor/php-4.4.7/ext/standard/tests/time
PHP : /home/ppryor/php-4.4.7/sapi/cli/php
PHP_SAPI : cli
PHP_VERSION : 4.4.7
ZEND_VERSION: 1.3.0
PHP_OS : AIX - AIX EFT_QA02 2 5 00015D2A4C00
INI actual :
More .INIs :
Extra dirs :
=====================================================================
Running selected tests.
PASS strtotime() function [002.phpt]
Actual result:
--------------
=====================================================================
CWD : /home/ppryor/php-4.4.7/ext/standard/tests/time
PHP : /home/ppryor/php-4.4.7/sapi/cli/php
PHP_SAPI : cli
PHP_VERSION : 4.4.7
ZEND_VERSION: 1.3.0
PHP_OS : AIX - AIX EFT_QA02 2 5 00015D2A4C00
INI actual :
More .INIs :
Extra dirs :
=====================================================================
Running selected tests.
FAIL strtotime() function [002.phpt]
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=42671&edit=1