ローカルで正常に実行される約 130 のレタス テストがありますが、travis がそれらを実行すると、いくつかのテストの後にハングします。
ここで、テストは 8 番目のシナリオで失敗します: https://travis-ci.org/h3/django-editlive/jobs/3945466
そして、最後のシナリオを削除すると、パスします: https://travis-ci.org/h3/django-editlive/builds/3945648
テストを別々の機能ファイルに分割しようとしましたが、同じ問題です。
特定のシナリオが原因ではなく、実行されたシナリオの数が原因のようです。
トラビスのドキュメントによると:
- キーボード入力またはその他の種類の人間の操作を待機しています
- 並行性の問題 (デッドロック、ライブロックなど)
- コンパイルに非常に時間がかかるネイティブ拡張機能のインストール
私が見ることができる唯一の可能性は同時実行の問題です..しかし、どうすればそれをデバッグできますか?
私のプロジェクトはオープン ソースなので、ソース コード全体は次の場所で入手できます。