2016-09-06 1 views
0

Я использую casper.js & backstop.js в Travis CI для запуска тестов с phantom.js. Но я предпочел бы использовать slimer.js вместо phantom.js.Как использовать slimer.js в Travis CI?

Это можно сделать? Я попытался установить его с помощью:

npm install -g slimerjs 

и с:

env: 
- SLIMERJSLAUNCHER=$(which firefox) DISPLAY=:99.0 PATH=$TRAVIS_BUILD_DIR/slimerjs:$PATH 
addons: 
    firefox: "42.0" 
before_script: 
    - "sh -e /etc/init.d/xvfb start" 
    - "echo 'Installing Slimer'" 
    - "wget http://download.slimerjs.org/v0.9/0.9.6/slimerjs-0.9.6.zip" 
    - "unzip slimerjs-0.9.6.zip" 
    - "mv slimerjs-0.9.6 ./slimerjs" 

как не работает, и я получаю сообщение об ошибке:

Gecko error: it seems /usr/local/bin/firefox is not compatible with SlimerJS. See Gecko version compatibility. 

Я пробовал разные версии FF, указанные в application.ini но без каких-либо успехов.

ответ

0

Я проверил проект: https://github.com/JulianBirch/cljs-ajax (упоминаемый в: https://github.com/travis-ci/travis-ci/issues/1290) и пошел по истории мерзавца в файле .travis.yml и, кажется, есть способ иметь зеленый сборки с Slimer 0.9.6.

Copy/вставляя .travis.yml последней сборки с slimerjs включен (статус сборки зеленый: https://travis-ci.org/JulianBirch/cljs-ajax/jobs/104345408):

language: clojure 
lein: lein2 
env: 
    - SLIMERJSLAUNCHER=$(which firefox) DISPLAY=:99.0 PATH=$TRAVIS_BUILD_DIR/slimerjs:$PATH 
addons: 
    firefox: "24.0" 
before_script: 
    - "sh -e /etc/init.d/xvfb start" 
    - "curl https://slimerjs.org/slimerjs-pubkey.gpg | gpg --import" 
    - "wget http://download.slimerjs.org/releases/0.9.6/slimerjs-0.9.6-linux-x86_64.tar.bz2" 
    - "wget http://download.slimerjs.org/releases/0.9.6/slimerjs-0.9.6-linux-x86_64.tar.bz2.asc" 
    - "gpg --verify-files *.asc" 
    - "tar jxfv slimerjs-0.9.6-linux-x86_64.tar.bz2" 
    - "mv slimerjs-0.9.6 ./slimerjs" 
    - "yes | sudo lein2 upgrade 2.5.2" 
sudo: required 

Ну, это может также зависеть от типа ВМ вы используете, но это должно быть хорошая отправная точка.

В любом случае, я чувствую, что направляюсь в том же направлении, так что было бы здорово, если бы вы могли поделиться конфигурацией, работающей для вас.

+0

спасибо. Это, наконец, работает для меня. –

 Смежные вопросы

  • Нет связанных вопросов^_^