gpt4 book ai didi

xcode - 如何过滤 llvm-cov 代码覆盖率报告中的文件?

转载 作者:行者123 更新时间:2023-11-29 09:25:14 29 4
gpt4 key购买 nike

来自llvm-cov docs :


llvm-cov show [options] -instr-profile PROFILE BIN [-object BIN,...] [[-object BIN]] [SOURCES]

The llvm-cov show command shows line by line coverage of the binaries BIN,... using the profile data PROFILE. It can optionally be filtered to only show the coverage for the files listed in SOURCES.

我正在使用以下命令:


xcrun llvm-cov show -instr-profile "${PROFDATA}""${BINARY}"codecov_source_files > Coverage.report

其中 codecov_source_files 是包含此行的文件:

*Router.swift

所以基本上我想要的是报告只包含后缀为:Router.swift

的文件

但是我得到了一个包含项目中所有类的 Coverage.report。

我错过了什么?

最佳答案

它的措辞很糟糕,但 SOURCES 实际上是一个文件名列表,而不是包含文件名列表的文件的名称。

它们需要是磁盘上实际源文件的路径。不幸的是,它不支持通配符或正则表达式。

编辑:通过阅读源代码,我发现您还可以将目录列为 SOURCES 并且它将递归到它们中。还有一个未记录的选项 -dump-collected-paths 打印与 SOURCES 匹配的文件。

关于xcode - 如何过滤 llvm-cov 代码覆盖率报告中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44207548/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com