アップデート:これは、digdug/BrowserStackTunnel.jsのアップデートで解決され、1.5.0 DigDugリリースの一部を形成するようです。
私はインターンに新たなんだと私はそれを学ぶための良い方法だろうと思った、これに見ていました。
インターンのRunner
とExecutor
モジュールをたどりながら、私はついに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経由でパス/フェイルなどのラベルが正しく付けられます。トンネル?
私は正確に同じことを見ていますが、 'intern-runner'を使ってすべてのパスをテストしていますが、最終行' TOTAL:tests ... 'の後にハングします。 – mbarnettjones