2017-03-04 8 views
0

私はクライアント側のテストをCI用にしようとしている。今すぐターミナルから実行していますが、最終的にはJenkinsで動作しますが、流星のクライアント側のテストがAWS上でハングアップするが、ローカルではない

私の開発マシン(Ubuntu 14.04)では、テストはうまくいきます。 AWS EC2インスタンス(Ubuntu 16.04.1)では、テストクライアントは実行されず、サーバーテストが実行され、その後ログが取得されます。=> App running at: http://localhost:3000/何も表示されません。私が使用しているコマンドは次のとおりです。

MOCHA_REPORTER=tap SERVER_TEST_REPORTER=tap CLIENT_TEST_REPORTER=tap TEST_BROWSER_DRIVER=nightmare xvfb-run --server-args="-screen 0 1024x768x24" meteor test --once --driver-package dispatch:mocha

私のNPMとノードのバージョンでは、両方のマシン(それぞれ3.10.9およびv4.6.2)で同じです。

ローカルでテストするときにセレン/クロムに関する問題が発生していたため、segmentio/nightmareブラウザを使用してテストを実行しました(ディスパッチ:mochaでサポートされています)。私はこの特定のバージョンをここでお勧めします(https://github.com/segmentio/nightmare/issues/224

私はヘッドレスブラウザを実行するためにxvfb-runを使用しています。上記のリンクで推奨されている少し異なる設定を試しましたが、うまくいきませんでした。

私がローカルで実行しているコマンドとAWSで実行しているコマンドは同じです。私が2つの間で見る唯一の違いは、Ubuntuのバージョンです - これは問題になる可能性が高いのですか、何か見落としてしまったのですか?

私はここからどこに行くべきかにかなり固執しています - どんな考えも高く評価されます。私はAWSは自分のサーバー上で、デフォルトではX11をインストールするdoesntの推測、作る -

それは、これらのインストールのいずれかが問題を修正しましたように思える:

答えて

0

は、私はその後、私は聞いて10分後、私は答えを見つけ、見て時間を過ごしますセンス。 (のxorgとこのOpenBox除く)コマンドの大半はここから来た:https://github.com/segmentio/nightmare/issues/224

sudo apt-get install -y xvfb x11-xkb-utils xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic x11-apps clang libdbus-1-dev libgtk2.0-dev libnotify-dev libgnome-keyring-dev libgconf2-dev libasound2-dev libcap-dev libcups2-dev libxtst-dev libxss1 libnss3-dev gcc-multilib g++-multilib xorg openbox

関連する問題