[Python-Dev] test_doctest failing (original) (raw)
Titus Brown titus at caltech.edu
Sat Nov 24 07:44:01 CET 2007
- Previous message: [Python-Dev] test_doctest failing
- Next message: [Python-Dev] test_doctest failing
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Fri, Nov 23, 2007 at 10:32:25PM -0600, skip at pobox.com wrote: -> -> Brett> Looks like Skip's r59137 fix for working with tracing has led to -> Brett> test_doctest to be broken on 2.5 and the trunk (at least -> Brett> according to the buildbots). Can someone either revert the -> Brett> commit or fix it? I would normally do it myself but US -> Brett> Thanksgiving has me tied up to not do too much beyond bitching -> Brett> about the amount of buildbot emails I have been getting. =) -> -> Sorry. I did verify that it solved the problem I was having with trace & -> doctest, but I completely forgot to make test after applying that patch. -> The checkins have been reverted.
Skip, this set_trace rewrite fixes the problem in both 25-maint and trunk:
def set_trace(self, frame=None):
self.__debugger_used = True
if frame is None:
frame = sys._getframe().f_back
pdb.Pdb.set_trace(self, frame)
from the old:
def set_trace(self):
self.__debugger_used = True
pdb.Pdb.set_trace(self)
This was an actual bug: the patch didn't correctly allow for the fact that Bdb.set_trace(self, None) went and got the calling frame -- which, when the function was overriden in a subclass, was the subclass function.
Let me know if you want a formal patch or somethin'. And thanks for tackling the doctest/trace situation - some users have been complaining about it to me and it was on my list for tomorrow!
Happy post-Thanksgiving, all!
cheers, --titus
- Previous message: [Python-Dev] test_doctest failing
- Next message: [Python-Dev] test_doctest failing
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]