Тестирование Meteor с помощью Velocity на Codeship

Я пытаюсь настроить инфраструктуру CI в Codeship. Моя локальная команда meteor --test работает как шарм, но я получаю странную ошибку в Codeship.

Местный:

I20141208-12:29:42.602(2)? Started
I20141208-12:29:42.602(2)? .
I20141208-12:29:42.603(2)? 
I20141208-12:29:42.603(2)? 1 spec, 0 failures
I20141208-12:29:42.603(2)? Finished in 0.014 seconds
PASSED jasmine-server-unit : Job => Job should be created with title, description, location and isRemote

Координация:

=> Started proxy.
=> Started MongoDB.
=> Errors prevented startup:

While Building the application:
node_modules/velocity-cli/velocity-cli.js:1:15: Unexpected token ILLEGAL

=> Your application has errors. Waiting for file change.

Команды настройки:

curl -o meteor_install_script.sh https://install.meteor.com/
chmod +x meteor_install_script.sh
sed -i "s/type sudo >\/dev\/null 2>&1/\ false /g" meteor_install_script.sh
./meteor_install_script.sh 

Тестовые команды:

meteor --test

person Michael Samoylov    schedule 08.12.2014    source источник


Ответы (3)


Ахой,

velocity-cli необходимо установить глобально. Не могли бы вы добавить следующую команду к шагам настройки перед вызовом исполняемого файла meteor?

npm install -g velocity-cli

Отказ от ответственности: я работаю в Codeship

person mlocher    schedule 09.12.2014

ты пробовал

meteor run --test

команда? Это то, что теперь советуют делать создатели velocity-cli.

person cbrwizard    schedule 20.05.2015
comment
Вы уверены, что вопрос все еще требует ответа? спросил 08 дек. - person Michael Samoylov; 08.06.2015

Я заработал, изменив команды настройки из OP на следующие:

curl -o meteor_install_script.sh https://install.meteor.com/
chmod +x meteor_install_script.sh
sed -i "s/type sudo >\/dev\/null 2>&1/\ false /g" meteor_install_script.sh
./meteor_install_script.sh
export PATH=$HOME/.meteor:$PATH
npm install -g velocity-cli

Кроме того, я использую огурец вместо жасмина, и это все еще применимо.

person IanBussieres    schedule 02.06.2015