[Pydev-cvs] org.python.pydev.debug/pysrc coverage.py,1.13,1.14
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2008-06-14 23:58:47
|
Update of /cvsroot/pydev/org.python.pydev.debug/pysrc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1397/pysrc Modified Files: coverage.py Log Message: Fixed LazyImporter issue with coverage.py Index: coverage.py =================================================================== RCS file: /cvsroot/pydev/org.python.pydev.debug/pysrc/coverage.py,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** coverage.py 24 Jan 2008 20:26:30 -0000 1.13 --- coverage.py 14 Jun 2008 23:58:54 -0000 1.14 *************** *** 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.") --- 565,569 ---- def morf_filename(self, morf): ! if isinstance(morf, types.ModuleType) or (hasattr(email, 'LazyImporter') and isinstance(morf, email.LazyImporter)): if not hasattr(morf, '__file__'): raise CoverageException("Module has no __file__ attribute.") *************** *** 785,789 **** """ Return the name of morf as used in report. """ ! if isinstance(morf, (types.ModuleType, email.LazyImporter)): return morf.__name__ else: --- 785,789 ---- """ Return the name of morf as used in report. """ ! if isinstance(morf, types.ModuleType) or (hasattr(email, 'LazyImporter') and isinstance(morf, email.LazyImporter)): return morf.__name__ else: |