Thread: [Pydev-cvs] org.python.pydev.debug/pysrc coverage.py,1.12,1.13
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2008-01-24 20:26:28
|
Update of /cvsroot/pydev/org.python.pydev.debug/pysrc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21821/pysrc Modified Files: coverage.py Log Message: Patched coverage.py as explained at: http://code.google.com/p/python-nose/issues/detail?id=90 Index: coverage.py =================================================================== RCS file: /cvsroot/pydev/org.python.pydev.debug/pysrc/coverage.py,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** coverage.py 24 Jan 2008 19:58:05 -0000 1.12 --- coverage.py 24 Jan 2008 20:26:30 -0000 1.13 *************** *** 72,75 **** --- 72,76 ---- import token import types + import email from socket import gethostname *************** *** 564,568 **** def morf_filename(self, morf): ! if isinstance(morf, types.ModuleType): if not hasattr(morf, '__file__'): raise CoverageException("Module has no __file__ attribute.") --- 565,569 ---- def morf_filename(self, morf): ! if isinstance(morf, (types.ModuleType, email.LazyImporter)): if not hasattr(morf, '__file__'): raise CoverageException("Module has no __file__ attribute.") *************** *** 784,788 **** """ Return the name of morf as used in report. """ ! if isinstance(morf, types.ModuleType): return morf.__name__ else: --- 785,789 ---- """ Return the name of morf as used in report. """ ! if isinstance(morf, (types.ModuleType, email.LazyImporter)): return morf.__name__ else: |