make check
Mesos のビルド時にa を実行した後、これらのテストの 1 つが失敗していることに気付きました。その失敗の背後にある理由について詳しく知るにはどうすればよいですか?
2 に答える
以下を必要なバイナリのレンダリングmake check
として使用する前に、実行する必要があることに注意してください。make check
以下は、現在のディレクトリ ( pwd
) がbuild
、抽出/複製された Mesos プロジェクト ディレクトリ構造内のフォルダであると想定しています。
Foo.Bar
という名前のテストが失敗したと仮定しましょう。次に、強化された出力を使用して、そのテストを個別に実行します。
./bin/mesos-tests.sh --gtest_filter="Foo.Bar" --verbose
これにより、失敗の推論に関する洞察がさらに明らかになるはずです。
上記の出力がまだ小さすぎて問題を理解できない場合、まれに、冗長性をさらに高めることが有益な場合があります。
GLOG_v=2 ./bin/mesos-tests.sh --gtest_filter="Foo.Bar" --verbose
これにより、メソのすべての一般的なVLOG
レベルが有効になります。ただし、これらは通常、ユーザー向けではなく開発者向けです。したがって、出力がユーザーフレンドリーすぎるとは思わないでください。
考えられる原因の 1 つは、http_proxy と https_proxy が何らかのプロキシに設定されており、一部の Mesos テストが 127.0.0.1 経由でローカルの Mesos にアクセスする必要があることです。