在为PHP生成代码覆盖率时,Travis CI超时

时间:2014-01-07 12:57:11

标签: phpunit code-coverage travis-ci

我正试图让Travis CI输出一份报道报告,以便稍后与审查员一起使用。但是我无法让它发挥作用。

当我将--coverage-clover = coverage.clover添加到我的phpunit命令时,覆盖率报告的生成失败,并出现以下错误:

Generating code coverage report in Clover XML format ...PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/travis/.phpenv/versions/5.5.7/share/pyrus/.pear/php/PHP/Token.php on line 432

这让我很困惑,原因如下:

  • 在我的本地计算机上生成报告只需要大约3秒钟,这实际上似乎比测试服务器慢(从测试套件需要的时间来判断)
  • 命令行PHP通常没有超时,所以这似乎是故意在Travis-CI上设置的?
  • 似乎没有其他人遇到这种问题,因为我在google搜索时找不到任何类似的报道
  • 我的phpunit的bootstrap.php文件显式调用了set_time_limit(0);

有没有办法解决这个问题?

https://travis-ci.org/splitbrain/dokuwiki/jobs/16522833

的完整构建日志

0 个答案:

没有答案