Travis-ci构建失败但测试在本地传递

时间:2014-10-21 17:41:12

标签: python testing travis-ci sympy

我已经提交了一个(非常小的)拉取请求来同意github。所有测试都在本地传递,但构建在一个似乎与我所改变的内容无关的模块中失败。

我的拉取请求:https://github.com/sympy/sympy/pull/8281

失败的travis-ci构建:https://travis-ci.org/sympy/sympy/builds/38577918

这是输出:

________________________________________________________________________________
________________________ sympy.stats.crv_types.Uniform _________________________
File "/home/travis/virtualenv/python3.4.1/lib/python3.4/site-packages/sympy-0.7.5_git-py3.4.egg/sympy/stats/crv_types.py", line 2217, in sympy.stats.crv_types.Uniform
Failed example:
    cdf(X)(z)
Expected:
    -a/(-a + b) + z/(-a + b)
Got:
    z/(-a + b) - Min(a, z)/(-a + b)

代码只有在尝试在python 3.4中运行测试时才会失败(但是传递给其他版本的python)。

我的更改是单元测试(sympy.physics.quantum.tests.test_qubit.py),我找不到与失败代码的任何连接(sympy.stats.crv_types.Uniform)。

奇怪的是,我提前几个小时提交了这个更改并且这个测试通过了(但是没有通过皮棉测试) - 在删除了一些有问题的空白区域后,现在失败了。

这是我用Travis-ci构建的第一个请求 - 我在这里遗漏了一些明显的东西吗?我可以自己重新运行构建以查看它是否再次发生? (我不知道为什么它不会......但是我不能想到它为什么会失败!)

干杯!

1 个答案:

答案 0 :(得分:3)

你应该在公关本身提出这样的问题。你所看到的只是一个尚未被追踪的随机故障。请参阅https://github.com/sympy/sympy/issues/7702