Skip to content

Commit b5ba56e

Browse files
committed
Patch doctest to avoid tracing
1 parent 4577518 commit b5ba56e

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

graalpython/lib-python/3/doctest.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1328,13 +1328,13 @@ def __run(self, test, compileflags, out):
13281328
# Don't blink! This is where the user's code gets run.
13291329
exec(compile(example.source, filename, "single",
13301330
compileflags, 1), test.globs)
1331-
self.debugger.set_continue() # ==== Example Finished ====
1331+
# self.debugger.set_continue() # ==== Example Finished ====
13321332
exception = None
13331333
except KeyboardInterrupt:
13341334
raise
13351335
except:
13361336
exception = sys.exc_info()
1337-
self.debugger.set_continue() # ==== Example Finished ====
1337+
# self.debugger.set_continue() # ==== Example Finished ====
13381338

13391339
got = self._fakeout.getvalue() # the actual output
13401340
self._fakeout.truncate(0)
@@ -1457,11 +1457,12 @@ def out(s):
14571457
# Note that the interactive output will go to *our*
14581458
# save_stdout, even if that's not the real sys.stdout; this
14591459
# allows us to write test cases for the set_trace behavior.
1460-
save_trace = sys.gettrace()
1461-
save_set_trace = pdb.set_trace
1462-
self.debugger = _OutputRedirectingPdb(save_stdout)
1463-
self.debugger.reset()
1464-
pdb.set_trace = self.debugger.set_trace
1460+
# Truffle change: disable tracing
1461+
# save_trace = sys.gettrace()
1462+
# save_set_trace = pdb.set_trace
1463+
# self.debugger = _OutputRedirectingPdb(save_stdout)
1464+
# self.debugger.reset()
1465+
# pdb.set_trace = self.debugger.set_trace
14651466

14661467
# Patch linecache.getlines, so we can see the example's source
14671468
# when we're inside the debugger.
@@ -1476,8 +1477,8 @@ def out(s):
14761477
return self.__run(test, compileflags, out)
14771478
finally:
14781479
sys.stdout = save_stdout
1479-
pdb.set_trace = save_set_trace
1480-
sys.settrace(save_trace)
1480+
# pdb.set_trace = save_set_trace
1481+
# sys.settrace(save_trace)
14811482
linecache.getlines = self.save_linecache_getlines
14821483
sys.displayhook = save_displayhook
14831484
if clear_globs:

0 commit comments

Comments
 (0)