[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:33198] Re: PHP 7.4.0



加藤です。

>>> On Thu, 12 Dec 2019 22:26:18 +0900
    in message   "[plamo:33197] Re: PHP 7.4.0"
                  山本 伸一-san wrote:

> FAIL FPM: bug68391 - Configuration inclusion in alphabetical order
> [sapi/fpm/tests/bug68391-conf-include-order.phpt]
> FAIL FPM: bug68420 - IPv4 all addresses [sapi/fpm/tests/bug68420-ipv4-all-addresses.phpt]
> FAIL FPM: bug68421 - IPv6 all addresses and access_log [sapi/fpm/tests/bug68421-ipv6-access-log.phpt]
> FAIL FPM: bug68423 - Multiple pools with different PMs (dynamic + ondemand + static) [sapi/fpm/tests/bug68423-multi-pool-all-pms.phpt]
> FAIL FPM: bug68428 - IPv6 allowed client only [sapi/fpm/tests/bug68428-ipv6-allowed-clients.phpt]
> ユーザー定義シグナル2i/fpm/tests/bug68442-signal-reload.phpt]

PHP の make test って特定の条件でやると失敗したりして、結構環境依存の
ところある気がします。

なので失敗したからと言って問題だということもない気がします(私はそもそ
も Plamo の PHP パッケージ作る時は make test してません。仕事(CentOS)
だとパッケージ作るときと少し違うオプションでビルドした PHP でテストし
ています)

ズバリの答えではないんですが、PHP のテストって単独で実行したり、もう少
し情報を取得したりできます。

  https://qiita.com/hnw/items/f70e52eaa065ae573668

例えば、一番上の bug68391 だと

  make test NO_INTERACTION=1 TEST="--show-diff sapi/fpm/tests/bug68391-conf-include-order.phpt"

なんてやるともう少しどのような問題が起こっているか情報取得できませんか
ね。

ちなみに .phpt のファイルは
  * バグが起こっていた PHP の検証コード(PoC)
  * それを実行した時、期待される結果
が書かれていて、make test すると、検証コードを実行して出力を取得し、期
待される結果と diff を取って OK/NG を判定しています。なのでファイルを
見ればどのような PHP コードを実行してるかわかるので、それを単独で実行
してみても問題解決につながるかもしれませんね。

-- 
==============================================
((((    加藤泰文
○-○                karma @ jazz.email.ne.jp
==============================================
 (Web Page) http://www.ten-forward.ws/
==============================================


Follow-Ups
[plamo:33199] Re: PHP 7.4.0, 山本 伸一
References
[plamo:33196] PHP 7.4.0, KATOH Yasufumi
[plamo:33197] Re: PHP 7.4.0, 山本 伸一

[検索ページ] [メール一覧]
Plamo ML 公開システム