python - Travis-ci 构建失败但测试在本地通过

标签 python testing travis-ci sympy

我已经向 github 上的 sympy 提交了一个(非常小的)拉取请求。所有的测试都在本地通过,但是在一个模块中构建失败,这个模块似乎与我所做的更改没有任何关系。

我的拉取请求: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) 的任何联系。

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

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

干杯!

最佳答案

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

关于python - Travis-ci 构建失败但测试在本地通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26492915/

相关文章:

python - 数组数组(Python/NumPy)

python - 在 Django ORM 中避免 MySQL 死锁

java - 是否可以在 Junit 测试中运行 java 程序?

python - Travis CI 允许各种 python 版本的多个失败

haskell - 如何为 Haskell/stack 创建 travis 脚本?

travis-ci - 为什么 Travis 在看起来成功时会说 "Your build exited with 1"?

python - Python 中的正则表达式替换

Python:找到两个列表中存在的给定长度的公共(public)子列表

javascript - 数组中用于匹配表达式的字符串之一

java - 模拟网络服务