[TIP] Getting covered lines using python-coverage

ThanhVu (Vu) Nguyen nguyenthanhvuh at gmail.com
Sat Feb 20 18:26:43 PST 2016


thanks,  I will parse the XML report form.

Vu

On Sat, Feb 20, 2016 at 9:23 PM, Ned Batchelder <ned at nedbatchelder.com>
wrote:

>
> On 2/20/16 3:10 PM, ThanhVu (Vu) Nguyen wrote:
>
> Hi Ned, thanks for the quick reply.   I am using your tool for my
> research, which tries to determine how different program runs produce
> different coverage (e.g., when a program runs with option -a  it covers
> line 1,2  , and when runs with option -b it covers line 1,4).  Thus I want
> to get the covered lines.
>
> Yes I realize the xml file does include those information but I would have
> to parse it.  So I thought if python-coverage already has something that
> can output those then I don't have to parse the xml file.
>
> The XML report is the most parsable form.  It will be easier than parsing
> the annotated source files.
>
>
> I do use the --pylib (more specifically I have cover_pylib = True in the
> .coveragerc). It does capture the coverage for stdlib files as expected,
> and python-coverage report works fine. However the annotate command doesn't
> seem to write the filename,cover files corresponding to the stdlib files.
>
> The stdlib files will be in the XML report.
>
> --Ned.
>
>
> Vu
>
> On Sat, Feb 20, 2016 at 2:58 PM, Ned Batchelder <ned at nedbatchelder.com>
> wrote:
>
>> Vu,
>>
>> This is an interesting question :)  If you don't mind me asking, why do
>> you want the covered lines, and why don't the existing reports suit your
>> need?  The XML report is the most machine-readable, you might find that
>> easier than dealing with the annotated files.
>>
>> The standard library isn't covered unless you ask for it with the --pylib
>> switch on "run".
>>
>> --Ned.
>>
>>
>> On 2/20/16 2:43 PM, ThanhVu (Vu) Nguyen wrote:
>>
>> Hi, I am wondering how to get the covered lines using python-coverage ?
>> Running python-coverage report -m  gives you the uncovered/missed lines.
>>  is there a similar option that gives the covered lines ?
>>
>> Currently to get the covered lines I use python-coverage annotate and go
>> through each of the filename,cover  source file and parse for those with
>> prefix ">"  .   But this method of using annotate doesn't work for standard
>> library, it generates no filename,cover files.   Is this a known issue ?
>> any work around ?
>>
>> Thanks,
>>
>> Vu
>>
>>
>> _______________________________________________
>> testing-in-python mailing listtesting-in-python at lists.idyll.orghttp://lists.idyll.org/listinfo/testing-in-python
>>
>>
>>
>> _______________________________________________
>> testing-in-python mailing list
>> testing-in-python at lists.idyll.org
>> http://lists.idyll.org/listinfo/testing-in-python
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.idyll.org/pipermail/testing-in-python/attachments/20160220/f56b98ab/attachment-0001.htm>


More information about the testing-in-python mailing list