2017-02-08 1 views
0

私は4つのビルドをCI(64/32bitとMSVC/MinGWの各組み合わせ)に渡そうとしています。私はローカルマシン上でそれぞれ問題なくテストしました。それらがAppveyorで構築され、テストされると、時々通過し、ときどき通過しないことがあります。たとえば、次のようにgoolgetestのランでランダムに失敗している家具

  • 渡しビルドすべて
  • 32 bit MinGW
  • これらのほとんどが同じコミットをオフに構築されているだけ64 bit MinGW

渡し、ビルドが、すべてを渡し、ビルド32 bit MSVCが、 。異なるコミット間の変更は、ビルドには全く影響しません。テストを実行する前には、「タイムアウト」コールだけです。

何が起こっているのでしょうか?

Appveyorフォーラムのクロスポストhere

+0

あなたはそれに関わったすべての人がそれを見ることができるように、あなたは、他の人がこの問題を解決することはまずありません。同じプロジェクトが1台のマシンで動作し、他のマシンでは動作しない理由はたくさんあります。 – Tsyvarev

答えて

0

問題が解決しました。

困ったことに、原因は初期化されていない変数です。ビヘイビアがビルドとは根本的に異なることがあります。また、Googleテストをネイティブに実行してからCTESTを実行するまでの間も。

関連する問題