-
Notifications
You must be signed in to change notification settings - Fork 654
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
自動テストの実行状況の調査 #4541
Comments
PHP7.4で実行して見ましたが https://github.com/okazy/ec-cube/pull/21/checks?check_run_id=707778583 |
通ったり通らなかったりしたテストの方に移動させます。 調査協力をいただきました @nanasess さんありがとうございます。 |
#4564 で、エラーになっているE2Eテストのログやスクリーンショットが取得できるようになりましたので調べたところ、すべて以下のようなシステムエラーが原因になっていました。
セッションハンドラが
|
- Symfony によって session.save_path が設定される前に GC が実行される模様 - ローカルWebサーバー起動時に session.save_path を明示的に指定 - see EC-CUBE#4541 (comment)
- Symfony によって session.save_path が設定される前に GC が実行される模様 - ローカルWebサーバー起動時に session.save_path を明示的に指定 - see EC-CUBE#4541 (comment)
- Symfony によって session.save_path が設定される前に GC が実行される模様 - ローカルWebサーバー起動時に session.save_path を明示的に指定 - see EC-CUBE#4541 (comment)
#4569 にてテストが落ちてしまう現象がほぼ解決するかと思いますので、本Issueはクローズします。 |
概要(Overview)
自動テストのfailureには「何回実行しても通らないもの」と「通ったり通らなかったりするもの」があります。
「何回実行しても通らないもの」については通るように修正をする必要があります。
「通ったり通らなかったりするもの」についても通るように修正する必要があるのですが、根治対応が難しいものもあります。
今回偶然落ちたのか、そもそも通らないのかがわからないとプルリクの受け入れの際に判断が難しいため、現状でよく落ちるテストがどれか調査をしました。
環境 (environment)
いずれも2020/05/25時点の調査である。
合計6回の調査
調査結果
1回も通らなかったテスト
1) EA07BasicinfoCest: Ea0708-uc01-t01 税率設定
#4540 で修正を確認
通ったり通らなかったりしたテスト
1) EA10PluginCest: Test_install_enable_disable_update_enable_disable_remove_local (低確率でしか通らないテストのため注意)
failure: 10/11
低確率でしか通らないテストのため注意
1) EA05CustomerCest: EA0502-UC02-T01 会員編集
failure: 1/6
1) EA05CustomerCest: EA0502-UC01-T02 会員登録_必須項目未入力
failure: 1/6
1) EA08SysteminfoCest: Ea0804-uc01-t02 セキュリティ管理 - ディレクトリ名変更
failure: 1/6
1) ZZ99InstallerCest: Zz99 インストーラ 権限チェックのテスト
failure: 1/6
1) ZZ99InstallerCest: Zz99 インストーラ 権限チェックのテスト
failure: 1/6
1) EA10PluginCest: Test_install_enable_update_disable_remove_local
failure: 2/6
1) EA10PluginCest: Test_install_enable_disable_update_enable_disable_remove_local
failure: 3/6
1) EA10PluginCest: Test_install_enable_disable_update_enable_disable_remove_store
failure: 1/6
Test_install_enable_update_disable_remove_local
failure: 3/6
1) EA10PluginCest: Test_extend_same_table_disabled_remove_local
failure: 1/6
1) EA10PluginCest: Test_extend_same_table_crossed_local
failure: 2/6
failure: 0/6
関連情報 (Ref)
5/26追記
test_install_enable_disable_update_enable_disable_remove_local
についてはPHPのバージョンなど変更して追加調査をしました。11回目のテストにて通ることがあることを確認しました。
The text was updated successfully, but these errors were encountered: