我正在Travis CI中运行一些自动测试,我在运行两个parrelel命令时遇到了问题,所以在测试之前,我们应该通过执行python app/main.py
来运行主flask应用程序,然后我们应该运行nosetests /app/tests/test.py
。为了运行这个,我使用start_server.sh
,它包含
#!/usr/bin/env bash
python app/main.py > /dev/null &
nosetests app/tests/test.py --with-coverage
这是我的travis配置:
^{pr2}$Travis日志:https://travis-ci.org/fossasia/badgeyay/builds/285063294?utm_source=github_status&utm_medium=notification
任何想法都会很感激的。在
你能在后台运行
sh start_server.sh
吗?在我想这应该能起到作用:
或者,您可能希望使用诸如
setsid
、stdin、stdout和stderr的重定向和/或禁用start_server.sh
中的sh
的作业控制。在相关问题 更多 >
编程相关推荐