为什么bazel不在BEP中包含失败繁殖操作的退出代码?
我试着在bazel附近做工具,试着调查BEP 当查看失败的操作时,似乎有一个用于退出代码的字段,它包含在标准bazel输出的文本中,但不在BuildEvent协议中 bazel中的示例行: 错误:/Users/endobson/proj/racket/yaspl2/libraries/BUILD:703:1:无法生成文件库/resolved-imports-language-test_lib.o:yasplcomile库/resolved-imports-language-test_lib.o失败(出口1)库编译器失败:执行命令预编译/保存/库编译器osx bazel out/darwin fastbuild/bin/libraries/resolved-imports-language-test\u lib.o bazel out/darwin fastbuild/bin/libraries/resolved-imports-language-test\u lib.sig时出错。。。(跳过其余14个参数) BEP中的输出示例:为什么bazel不在BEP中包含失败繁殖操作的退出代码?,bazel,Bazel,我试着在bazel附近做工具,试着调查BEP 当查看失败的操作时,似乎有一个用于退出代码的字段,它包含在标准bazel输出的文本中,但不在BuildEvent协议中 bazel中的示例行: 错误:/Users/endobson/proj/racket/yaspl2/libraries/BUILD:703:1:无法生成文件库/resolved-imports-language-test_lib.o:yasplcomile库/resolved-imports-language-test_lib.o失
event {
id {
action_completed {
primary_output: "bazel-out/darwin-fastbuild/bin/libraries/resolved-imports-language-test_lib.o"
label: "//libraries:resolved-imports-language-test_lib"
configuration {
id: "a0d10a93870b235ffa7696ba8caa20c0"
}
}
}
action {
stderr {
name: "stderr"
uri: "http://localhost:9100/cas/e19f91034d4477810ba05603b847e8072a8a1c0787da159ad535344693fb9995"
}
label: "//libraries:resolved-imports-language-test_lib"
configuration {
id: "a0d10a93870b235ffa7696ba8caa20c0"
}
type: "YasplCompile"
command_line: "prebuilt/saved/library_compiler"
command_line: "osx"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/resolved-imports-language-test_lib.o"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/resolved-imports-language-test_lib.sig"
command_line: "libraries/resolved-imports-language-test.yaspl"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/module-name.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/module-signature.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/resolved-imports-language.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/source-language.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/top-level-name.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/variant-info.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/yunit.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/data/bytes.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/data/dict.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/data/either.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/data/indexed-set.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/data/list.sig"
command_line: "bazel-out/darwin-fastbuild/bin/libraries/data/maybe.sig"
}
}
字段定义:
代码似乎已删除到此处:
这可能是因为此代码将子流程的退出代码与可能的bazel退出代码混为一谈,因为ExitCode类似乎就是这样