[PHP-users 20370] Re: PHP5.0.0 Beta4 Released!!

Youichi Iwakiri yiwakiri @ st.rim.or.jp
2004年 2月 14日 (土) 13:48:24 JST


いわきりです

Masaki Fujimoto wrote in <20040213180554.1D7DBBE4017 @ nx.eth.jp> :
>そですね。scriptのinputをSJISに固定している(且つ、internal_encodingを
>EUC-JPにしていて、さらにencoding_translationがonになっている)ので8bit
>なキャラクタを含んだテストスクリプトが軒並みこけている、という状態か
>と(PHPの振舞い自体には問題はないと思います―#22836のテストとかはこけま
>すが)。

そんな感じですね。

>対策としてテストスクリプトに--INI--をひたすら追加して回る、というのも
>手ですが面倒かも。

make testの際に読み込むphp.ini, php-cli.iniをPREFIX/libから探さなきゃ
問題無いと思うんですが、そうなっていない理由ってなんででしょう。

Makefileの
$(top_builddir)/$(SAPI_CLI_PATH) -d 'open_basedir=' \
    -d 'safe_mode=0' -d 'output_buffering=0' \ 
    $(top_srcdir)/run-tests.php $(TESTS);
が

$(top_builddir)/$(SAPI_CLI_PATH) -c $(top_builddir)/php-tests.ini \
    $(top_srcdir)/run-tests.php $(TESTS);

となっていて、test用のphp.iniを用意しておけばよさそう。

#全ての実行環境で問題が無いか確認するために
#サイト毎のphp.iniでテストするという方針だと、テスト内容の
#見直しが生半可じゃ無くなりますね。

こちらでのテスト結果はこんな所です。
=====================================================================
TEST RESULT SUMMARY
---------------------------------------------------------------------
Exts skipped    :  104
Exts tested     :   13
---------------------------------------------------------------------

Number of tests : 1158               804
Tests skipped   :  354 ( 30.6%) --------
Tests warned    :    0 (  0.0%) (  0.0%)
Tests failed    :    9 (  0.8%) (  1.1%)
Tests passed    :  795 ( 68.7%) ( 98.9%)
---------------------------------------------------------------------
Time taken      :  206 seconds
=====================================================================

=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
Bug #22836 (returning references to NULL) [Zend/tests/bug22836.phpt]
Bug #22836 (returning references to NULL) [ZendEngine2/tests/bug22836.phpt]
serializing references test case using globals [ext/session/tests/019.phpt]
SOAP XML Schema 63: standard unsignedLong type [ext/soap/tests/schema/schema063.phpt]
assert() [ext/standard/tests/assert/assert.phpt]
date_sunrise() and date_sunset() functions [ext/standard/tests/general_functions/sunfuncts.phpt]
Check for mktime with out-of-range parameters [ext/standard/tests/time/003.phpt]
mktime() [ext/standard/tests/time/mktime.phpt]
Bug #26463 (token_get_all() does not correctly handle semicolons after T_END_HEREDOC) [ext/tokenizer/tests/bug26463.phpt]
=====================================================================

-- 
Youichi Iwakiri



PHP-users メーリングリストの案内