2017-02-08 44 views
0

我一直试图让四个构建传递给CI(64/32位和MSVC/MinGW的每个组合)。我已经在本地机器上测试了每一个,没有任何问题。当它们在Appveyor上构建和测试时,它们有时会通过,有时不会。例如:Appveyor随机失败goolgetest运行

它们大部分都建过同样的承诺构建一个构建。任何不同的提交之间的变化应该对构建完全没有影响...在运行测试之前只有一个“超时”调用。

关于可能发生什么的任何想法?

交叉帖子在Appveyor论坛here

+0

你已经填写了appveyor的bugreport,所以参与到它的每个人都会看到。其他人不太可能发现这个问题是可以解决的:为什么同一个项目可能在一台机器上工作而不能在其他机器上工作的原因有很多。 – Tsyvarev

回答

0

问题解决了!令人尴尬的是,原因是一个未初始化的变量。疯狂的是,这种行为可以从构建到构建完全不同。甚至在运行谷歌测试本身和通过CTEST之间。