Тест, который работает на локальной машине, не работает на конвейерах - PullRequest
0 голосов
/ 31 мая 2018

Итак, я написал тест, который хочу запустить, и проверил его, и он отлично работает на моей локальной машине.Затем я переместил его в конвейер в bitbucket и получил следующий вывод терминала из моего make-файла

g++ -g -c run_test.cpp
g++ -g run_test.cpp -o rund
g++    -c -o run_magento_test.o run_magento_test.cpp
g++ -g run_magento_test.cpp -o runMd
./rund 1
../node_modules/.bin/testcafe -e chromium AutomatedTesting.js --screenshots ./screenshots --screenshots-on-fails
/usr/bin/env: node: No such file or directory
./runMd 1
../node_modules/.bin/testcafe -e chromium MagentoTesting.js --assertion-timeout 20000 --selector-timeout 50000 --screenshots ./screenshots --screenshots-on-fails
/usr/bin/env: node: No such file or directory

Я заметил / usr / bin / env и проверил вывод команды

ls /usr/bin

и он определенно содержит env, тогда я проверил переменную PATH, которая равна

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Так что теперь я запутался, как это неправильно вызывает env.

Также обратите внимание, что я знаю, что яя не должен выдвигать node_modules / в bitbucket, но я сделал это и собираюсь это исправить позже, это как-то связано с проблемой?

В случае, если кому-то нужно знать, что он работает с 4.14.42-coreos

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...