[LTP] How to get the Linux kernel coverage data on ARM arch when I run LTP test?
From: Naresh Kamboju <hidden>
Date: 2014-02-18 14:30:29
Also in:
lkml, ltp
On 14 February 2014 15:13, Peter Oberparleiter [off-list ref] wrote:
On 14.02.2014 10:02, Naresh Kamboju wrote:quoted
root at linaro-developer:/tmp/linux-linaro-3.13-2014.01# gcov kernel/gcov/base.c -o /sys/kernel/debug/gcov/tmp/linux-linaro-3.13-2014.01/kernel/gcov/ File 'kernel/gcov/base.c' Lines executed:43.18% of 44 Creating 'base.c.gcov' root at linaro-developer:/tmp/linux-linaro-3.13-2014.01# The above experiment gives coverage of a single file base.c when i run gcov manually. Is there any way to get Linux kernel coverage of all files after running LTP test cases ?1. Reset coverage data: lcov -z 2. Run LTP (or any other test case) 3. Capture coverage data: lcov -c -o coverage.info 4. Generate HTML output: genhtml coverage.info -o out 5. View HTML output: <browser> out/index.html
It is working !!! LTP executed on linux-linaro build on vexpress-tc2 target. Please find results obtained http://people.linaro.org/~naresh.kamboju/linux-linaro-coverage-by-ltp/ The plan is to run all linaro test suite and to get coverage date. Peter Oberparleiter, Thank you very much for your help. Best regards Naresh Kamboju
More information on lcov can be found on the page behind the second URL your quoted in your mail. Regards, Peter Oberparleiter -- Peter Oberparleiter Linux on System z Development - IBM Germany