added assertable setTrace

This commit is contained in:
Darren Ranalli 2007-09-20 20:44:21 +00:00
parent ef5b2fe57e
commit 2ac571f424

View File

@ -2240,13 +2240,20 @@ def appendStr(obj, st):
try:
import pdb
set_trace = pdb.set_trace
# set_trace that can be asserted
def setTrace():
set_trace()
return True
pm = pdb.pm
except:
# we're in production, there is no pdb module. assign these to something so that the
# __builtin__ exports will work
# references in the code should either be if __dev__'d or asserted
set_trace = None
setTrace = None
pm = None
class ScratchPad:
"""empty class to stick values onto"""
def __init__(self, **kArgs):
@ -3060,6 +3067,7 @@ __builtin__.uniqueName = uniqueName
__builtin__.serialNum = serialNum
__builtin__.profiled = profiled
__builtin__.set_trace = set_trace
__builtin__.setTrace = setTrace
__builtin__.pm = pm
__builtin__.itype = itype
__builtin__.exceptionLogged = exceptionLogged