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