2017-12-18 21 views
0

私はいくつかのbazelテストターゲット(スカラフレーバーjava_test)を使用してE2Eテストを実行しています。bazel - テスト実行時の書き込み可能なアーカイブ可能なパス

Mavenでは、テスト時に作成されたtarget/logsフォルダにログをダンプした後、何かが失敗した場合、このフォルダを調べてログを見つけることができました。

bazel - テストログの設定にどのようなパスを入れて書き込みが可能で、テストの終了/テストの失敗時に便利に利用できますか?


私はjava.io.tmpディレクトリが書き込み可能であるが、すぐにテスト終了後に削除されることを知っています。だから私は、この発見bazelのドキュメントを掘り

答えて

1

:私はENV変数"TEST_UNDECLARED_OUTPUTS_DIR"を読むことができますし、それは私に書き込み可能なパスを与えるよう https://docs.bazel.build/versions/master/test-encyclopedia.html#initial-conditions

は思えます。私がそこに書いたものは圧縮されて保存されます./bazel-out/darwin-fastbuild/testlogs/<package-name>/<target-name>/test.outputs/outputs.zip

かなりクールです!

関連する問題