2017-02-08 78 views
0

我一直試圖讓四個構建傳遞給CI(64/32位和MSVC/MinGW的每個組合)。我已經在本地機器上測試了每一個,沒有任何問題。當它們在Appveyor上構建和測試時,它們有時會通過,有時不會。例如:Appveyor隨機失敗goolgetest運行

它們大部分都建過同樣的承諾構建一個構建。任何不同的提交之間的變化應該對構建完全沒有影響...在運行測試之前只有一個「超時」調用。

關於可能發生什麼的任何想法?

交叉帖子在Appveyor論壇here

+0

你已經填寫了appveyor的bugreport,所以參與到它的每個人都會看到。其他人不太可能發現這個問題是可以解決的:爲什麼同一個項目可能在一臺機器上工作而不能在其他機器上工作的原因有很多。 – Tsyvarev

回答

0

問題解決了!令人尷尬的是,原因是一個未初始化的變量。瘋狂的是,這種行爲可以從構建到構建完全不同。甚至在運行谷歌測試本身和通過CTEST之間。