即使测试输出报告成功,Travis 构建超时
Travis build timeouts even though test output reports success
我的 Travis 构建由于某种原因超时。
这是日志的 link:https://travis-ci.org/madedotcom/atomicpuppy/builds/70202335
还有我当前的 travis yml https://github.com/madedotcom/atomicpuppy/blob/master/.travis.yml
我试过运行用普通的脚本命令
script: run-contexts --verbose
以及创建一个 bash 脚本,该脚本 运行 测试并以 $?
退出
script: ./run-tests.sh
# run-tests.sh
run-contexts --verbose ./tests 2>/dev/null
exit $?
即使这样也无济于事。
我最好的猜测是,由于依赖于异步 python 库,我的 Travis 构建的后台有一些任务 运行ning,但是我如何在 Travis 上调试它?有什么办法可以增加冗长程度吗?
值得一提的是,本地测试非常快 运行,并且使用相同的命令以 0 毫无问题地退出。
解决方案:
升级HTTPretty.
的版本
事实证明,名为 HTTPretty (issue can be found here) 的库存在一个已知问题,该问题导致测试运行器在 travis 上停滞而没有产生任何错误。
我的 Travis 构建由于某种原因超时。 这是日志的 link:https://travis-ci.org/madedotcom/atomicpuppy/builds/70202335
还有我当前的 travis yml https://github.com/madedotcom/atomicpuppy/blob/master/.travis.yml
我试过运行用普通的脚本命令
script: run-contexts --verbose
以及创建一个 bash 脚本,该脚本 运行 测试并以 $?
退出script: ./run-tests.sh
# run-tests.sh
run-contexts --verbose ./tests 2>/dev/null
exit $?
即使这样也无济于事。
我最好的猜测是,由于依赖于异步 python 库,我的 Travis 构建的后台有一些任务 运行ning,但是我如何在 Travis 上调试它?有什么办法可以增加冗长程度吗?
值得一提的是,本地测试非常快 运行,并且使用相同的命令以 0 毫无问题地退出。
解决方案: 升级HTTPretty.
的版本事实证明,名为 HTTPretty (issue can be found here) 的库存在一个已知问题,该问题导致测试运行器在 travis 上停滞而没有产生任何错误。