2016-04-01 13 views
1

テストはすべて正常に完了して完了しており、TOTAL: tested X platforms, 0/X tests failedの表の次のカバレッジの概要&が表示されますが、プロセスがハングしているようです。テストが正常に完了した後にプロセスがハングする

私が理解し、私は(私はバージョン3.0.3を指定した場合でも)今、すべての時間を掛けているようだが、より新しいバージョンを試すため、インターン3.0.3を使用してそれらを実行することができた

...

Browserstackに問題があり、これまでに問題があったことが判明しましたが、これが実際にBrowserstackの問題になるかどうかは分かりません。それはカバレッジテーブルが表示された後もBrowserstackと同じですか?

+0

私は正確に同じことを見ていますが、 'intern-runner'を使ってすべてのパスをテストしていますが、最終行' TOTAL:tests ... 'の後にハングします。 – mbarnettjones

答えて

2

アップデート:これは、digdug/BrowserStackTunnel.jsのアップデートで解決され、1.5.0 DigDugリリースの一部を形成するようです。


私はインターンに新たなんだと私はそれを学ぶための良い方法だろうと思った、これに見ていました。

インターンのRunnerExecutorモジュールをたどりながら、私はついにDigDug Tunnelモジュールに着いた。ここにあるいくつかのconsole.logを追加した後、私はそれが(:554 digdug/Tunnel.js):にぶら下がった行を見つけ

childProcess.kill('SIGINT'); 

この行は(私の場合BrowserStackにあった)トンネルを閉じるための責任があります。 SIGINTからSIGTERMに変更するだけで、走者がきれいに出るようになりました。

質問は、なぜそれがSIGINTで動作しないのですか? (wikipediaによると、それはSIGTERMとほぼ同じです)。元の質問にはBrowserStackに関する問題が記載されています(参考のため、OS Xにはv5.1のBrowserStackLocalを使用しています)ので、ここでも問題は残っています。しかし、私はバイナリに関する文書を見ることができませんでした。

私は、BrowserStack自動化Webサイトで、すべてのセッションが正しく閉じられていることに気付きました.InternationalによってBrowserStack REST API経由でパス/フェイルなどのラベルが正しく付けられます。トンネル?

+0

1.4.0とIntern 3.1.0に移行したようです。調査してくれてありがとう! – tomsterritt

0

はい、マットンジーンは正しいです。 SIGINTを送信した後、BrowserStackLocalが終了していないようです。しかし、今日リリースしたバイナリ(v5.2)の新しいバージョンを使用してInternテストを実行しようとしましたが、今はすべてうまくいきます!あなたはそれを試してみることができますか?