2014年4月24日木曜日

Emscripten: browser系のtestを行う際の注意点とtips


  • Browser系のテストはオプションなしの `python tests/runner.py` では実行されない件:
    • `python tests/runner.py browser` ってやるとブラウザー系全部
    • `python tests/runner.py browser.test_sdl_pumpevents`ってやるとブラウザーが必要な個別のテストを実行。
  • イベントのテストなどで HTML5 Web Worker が裏で呼び出されているので…:
    • Chrome-{33|34} だと挙動が一部妙でテストコードで `emscripten_run_script("keydown(33);")` とかしてると回収できずに正常にテストが進みません。
    • Firefox-28でテストを行えば問題無し。
  • テストスクリプトにOS標準設定以外のウェブブラウザーを指示したい。
    • `EMSCRIPTEN_BROWSER=firefox python tests/runner.py browser`とかブラウザーのコマンドを指定すればでできるよ。
    • どうしてできるかはtests/test_browser.pyに書いてある。

0 件のコメント:

コメントを投稿