InstrumentedFilesInfo

报告问题 查看源代码 每夜 build · 7.4 .

包含与 --instrumentation_filter 匹配的规则目标的源文件和插桩元数据文件的相关信息,以便进行代码覆盖率数据收集。启用覆盖率数据收集后,系统会将包含 instrumented_filesmetadata_files 中组合路径的清单作为输入传递给测试操作,并在环境变量 COVERAGE_MANIFEST 中记录清单的路径。元数据文件(而非源文件)也会作为输入传递给测试操作。当 aspect 的实现函数返回 InstrumentedFilesInfo 时,基本规则目标中的任何 InstrumentedFilesInfo 都会被忽略。

成员

instrumented_files

depset InstrumentedFilesInfo.instrumented_files

File 对象的 depset,表示此目标及其依赖项的插桩源文件。

metadata_files

depset InstrumentedFilesInfo.metadata_files

File 对象的 depset,表示此目标及其依赖项的覆盖率元数据文件。这些文件包含在代码执行后生成 LCOV 格式覆盖率输出所需的其他信息,例如使用 -ftest-coverage 运行 gcc 时生成的 .gcno 文件。