bazel - 用于测试运行时的可写式可存档路径

问题描述 投票:1回答:1

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

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

在bazel中 - 我可以在测试日志配置中添加哪条路径,以便在测试完成/测试失败时可以写入并方便地使用?


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

java bazel e2e-testing
1个回答
2
投票

因此挖掘bazel docs我发现了这个: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

太酷了!

© www.soinside.com 2019 - 2024. All rights reserved.