[llvm-dev] llvm-cov accepting many binary files for aggregated coverage reports

Ying Yi via llvm-dev llvm-dev at lists.llvm.org
Fri Mar 4 12:57:05 PST 2016


Hi All,

I want to provide a solution that presents code coverage reports that
include the aggregated code-counts  across many binaries.  Our test
engineers currently do this using gcov-mode by merged .gcda data files. We
can do a similar merge of the .profraw files, so that the many binaries are
represented in one .profdata file; However, llvm-cov will only generate
reports based on one binary at a time.

My suggested solution to this problem is for llvm-cov to accept multiple
binary files on the command line. Thereby allowing every coverage-count /
source file (that is compiled into at least one binary) to be represented
in the report from a single call to llvm-cov.  Presently the command format
is: llvm-cov show [options] <executable | object file> <Source files>.  I
suggest adding the option "-bin=<executable | object file>" so that more
than one binary (or object file) can be listed as: -bin=binary1.elf
-bin=binary2.elf -bin=binary3.elf.

I would like people’s opinions first so that may be acceptable when I come
to upstream this.

Thanks


-- 
Ying Yi
SN Systems Ltd - Sony Computer Entertainment Group.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160304/913c98af/attachment.html>


More information about the llvm-dev mailing list