Closed skymountain closed 9 years ago
待つならタイムアウトは指定してほしいです
どうして必要です?
ちなみに #241 に関連したより深刻な問題として,detail は「前のテスト結果が表示される」ことが挙げられます.現在の実装だと「何故かテスト通過率は表示されないけど,detail を見るとテスト結果は前と変わらなかったらしい」と誤解する恐れがあります.
さらにちなみにテスト通過率が表示されないのは課題の提出状況がl building に移行するためでした.
無限ループするとautomataを立ててる側のサーバーのリソースを握ったままになるので、変だなと思って何回もpostされるとまずい気がします。
タイムアウトを設けるのは賛成です. 確認ですけど,それは今回のコミットとは直接関係はないですよね?現在の master の実装でもテストが無限ループする(curl の結果が返ってこない)場合はバックグラウンドでゾンビができてしまうことになると思いますが.
たしかに。そうなると、消費するリソース量の差くらいの問題でしかないかもしれません。
つまり、このPRを入れた状態で「テスト再実行」すると長々とロード中になると思うのですが、終わらないなと思ってリロードとかすると #241 の状態にたぶんなりますよね?
もう一つ別の問題として、学生がpostしたときもテスト終わるまでrecordに遷移しなくなると思うのですが、この間が開く(か、最悪遷移しない)のはよろしくない気がします。
はい,根本的解決には現在のビルド&テスト状況を返せるようにしないといけないでしょうね. (というかそういう風に書き直すべきでしょう.)
というわけでこれは一旦閉じます.
Fix #241.