NoSource: No source for code: 'path/to/C/extension/pyexpat.c' (coverage==4.0)

Issue #419 resolved
Damien Nozay
created an issue

coverage==3.7.1 => pass https://travis-ci.org/xmlrunner/unittest-xml-reporting/builds/62419858

coverage==4.0 => fail https://travis-ci.org/xmlrunner/unittest-xml-reporting/builds/81695238

coverage html --omit=.tox/* No source for code: '/tmp/python-build.20150204184146.6052/Python-2.7.9/Modules/pyexpat.c'.

My point is that with version 4.0 it now tries to get coverage for C extensions; which I guess it didn't in 3.7.1. Is there a simple way to ignore C extension code?

Comments (5)

  1. Ned Batchelder repo owner

    Hmm, there are two different errors, depending on if the pyexpat.c file couldn't be found (NoSource), or was found and then couldn't be parsed as Python (NotPython). In the NotPython case, we suppress the error, but in the NoSource case we don't.

  2. Log in to comment