bazel-测试运行时的可写归档路径

orshachar:

我正在使用一些bazel测试目标(的scala风格java_test)进行E2E测试

在Maven中,我曾经将日志转储到target/logs在测试期间创建的文件夹,然后如果出现故障-我本可以在此文件夹中查找日志。

在bazel中-我可以在测试日志配置中输入什么路径,以便在测试完成/测试失败时可写且方便使用?


我知道该java.io.tmp目录是可写的,但在测试完成后会立即被删除。

orshachar:

因此,通过浏览bazel文档,我发现了这一点:https ://docs.bazel.build/versions/master/test-encyclopedia.html#initial-conditions

好像我可以读取env变量"TEST_UNDECLARED_OUTPUTS_DIR",它将给我一个可写的路径。我在那里写的任何东西都会被压缩并保存在./bazel-out/darwin-fastbuild/testlogs/<package-name>/<target-name>/test.outputs/outputs.zip

太酷了!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章