##// END OF EJS Templates
Fix test_decorator_skip_with_breakpoint() on Python 3.13
Thomas Kluyver -
Show More
@@ -497,11 +497,18 b' def test_decorator_skip_with_breakpoint():'
497 497 child.expect_exact(line)
498 498 child.sendline("")
499 499
500 # as the filename does not exists, we'll rely on the filename prompt
501 child.expect_exact("47 bar(3, 4)")
500 # From 3.13, set_trace()/breakpoint() stop on the line where they're
501 # called, instead of the next line.
502 if sys.version_info >= (3, 13):
503 child.expect_exact("--> 46 ipdb.set_trace()")
504 extra_step = [("step", "--> 47 bar(3, 4)")]
505 else:
506 child.expect_exact("--> 47 bar(3, 4)")
507 extra_step = []
502 508
503 509 for input_, expected in [
504 510 (f"b {name}.py:3", ""),
511 ] + extra_step + [
505 512 ("step", "1---> 3 pass # should not stop here except"),
506 513 ("step", "---> 38 @pdb_skipped_decorator"),
507 514 ("continue", ""),
General Comments 0
You need to be logged in to leave comments. Login now