On 4 July 2016 at 08:00, Craig Rodrigues <rodr...@crodrigues.org> wrote:

>
>
> On Sun, Jul 3, 2016 at 11:00 PM, Adi Roiban <a...@roiban.ro> wrote:
>
>>
>>
>>
>> On 4 July 2016 at 00:43, Craig Rodrigues <rodr...@crodrigues.org> wrote:
>>
>>> Hi,
>>>
>>> I submitted this pull request:
>>> https://github.com/twisted/twisted/pull/224
>>>
>>> and codecov is saying that only 66.67% of the patch is covered because
>>> it is not hitting the Python 3 specific block:
>>>
>>> https://codecov.io/gh/twisted/twisted/compare/502f3a1e2cc125d214b6b7df5b173aa91fc7f966...d286bf22f8b653f75dc3a22cedbe295370435163
>>>
>>> This buildbot ran the build on Python 3 and uploaded a coverage report:
>>>
>>> https://buildbot.twistedmatrix.com/builders/fedora22-py3.4-coverage/builds/630
>>>
>>> Is something wrong here?  I don't understand how Python 3 coverage is
>>> not reported.
>>>
>>
>> Only the modules (including the test modules) from dist3.py are executed
>> on Python3
>> https://github.com/twisted/twisted/blob/trunk/twisted/python/dist3.py
>>
>> In the header of that file you can see
>>
>> # -*- test-case-name: twisted.python.test.test_dist3 -*-
>>
>> and also in the test modules we have
>>
>> twisted.python.test.test_dist3
>>
>> ---------------
>>
>> That is you need to make the changes in that module
>>
>> twisted.python.test.test_dist is not executed on Python3 ... hence its
>> coverage is not reported on Python3
>>
>>
>>
> Is it possible to add the actual invocation of setup.py to coverage?
>
> That seems like a hole that the actual invocation of setup.py that does
> the build and install
> is not part of the coverage reporting.  setup.py is just a Python script,
> so why can't it be run under coverage?
>
>
We can have a test for setup.py, it just needs someone to write that test :)

Regards,
Adi

-- 
Adi Roiban
_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to