我在package.jason中有这个命令:
"chrome": "node --max_old_space_size=10000 build/dev-server.js --arg testus | node --harmony test/e2e/puppeteer/index.js",
我想在使用自动化测试工具之前构建我的应用程序。
但是现在这两个命令同时开始。
如何做第二个等待第一个完成?
答案 0 :(得分:1)
要在linux命令行中按顺序运行某些内容,请使用&&
"chrome": "node --max_old_space_size=10000 build/dev-server.js --arg testus && node --harmony test/e2e/puppeteer/index.js",
答案 1 :(得分:1)
适当的bash脚本如:
node --max_old_space_size=10000 build/dev-server.js --arg testus
while [ ! $(http://example.org 2>/dev/null | head -n 1 | cut -d$' ' -f2) -eq 200 ]; do
echo "Waiting for server to start!"
sleep 2
done
echo "Server started !!!! "
node --harmony test/e2e/puppeteer/index.js"