我有一个测试,它每次都会重新启动,而无需更改代码。我用
bazel test --explain ~/bazel-explain.log --verbose_explanations <test-target-name>
开始测试。
Build options: <truncated>
Executing action 'BazelWorkspaceStatusAction stable-status.txt': unconditional execution is requested.
Executing action 'FileWrite build-info-volatile.h': unconditional execution is requested.
Executing action 'Testing <test-name>': One of the files has changed.
因此,这里唯一有用的信息是“其中一个文件已更改”。
您的测试取决于正在使用--stamp
的内容。尝试通过--nostamp
,看看您的测试是否重建。
请参阅文档以获取更多信息,尤其是有关stable-status.txt
和volatile-status.txt
:https://docs.bazel.build/versions/master/user-manual.html#workspace_status