@@ -630,6 +630,8 @@ def test_finally_in_loop(self):
630630
631631
632632 def test_break_through_finally (self ):
633+ if env .PYBEHAVIOR .bug39114 :
634+ self .xfail ("https://bugs.python.org/issue39114" )
633635 if env .PYBEHAVIOR .finally_jumps_back :
634636 arcz = ".1 12 23 34 3D 45 56 67 68 7A 7D 8A A3 A7 BC CD D."
635637 else :
@@ -654,6 +656,8 @@ def test_break_through_finally(self):
654656 )
655657
656658 def test_continue_through_finally (self ):
659+ if env .PYBEHAVIOR .bug39114 :
660+ self .xfail ("https://bugs.python.org/issue39114" )
657661 if env .PYBEHAVIOR .finally_jumps_back :
658662 arcz = ".1 12 23 34 3D 45 56 67 68 73 7A 8A A3 A7 BC CD D."
659663 else :
@@ -691,6 +695,8 @@ def test_finally_in_loop_bug_92(self):
691695 )
692696
693697 def test_bug_212 (self ):
698+ if env .PYBEHAVIOR .bug39114 :
699+ self .xfail ("https://bugs.python.org/issue39114" )
694700 # "except Exception as e" is crucial here.
695701 # Bug 212 said that the "if exc" line was incorrectly marked as only
696702 # partially covered.
@@ -813,6 +819,8 @@ def test_multiple_except_clauses(self):
813819 )
814820
815821 def test_return_finally (self ):
822+ if env .PYBEHAVIOR .bug39114 :
823+ self .xfail ("https://bugs.python.org/issue39114" )
816824 if env .PYBEHAVIOR .finally_jumps_back :
817825 arcz = ".1 12 29 9A AB BC C-1 -23 34 45 5-2 57 75 38 8-2"
818826 else :
@@ -835,6 +843,8 @@ def check_token(data):
835843 )
836844
837845 def test_except_jump_finally (self ):
846+ if env .PYBEHAVIOR .bug39114 :
847+ self .xfail ("https://bugs.python.org/issue39114" )
838848 if env .PYBEHAVIOR .finally_jumps_back :
839849 arcz = (
840850 ".1 1Q QR RS ST TU U. "
@@ -889,6 +899,8 @@ def func(x):
889899 )
890900
891901 def test_else_jump_finally (self ):
902+ if env .PYBEHAVIOR .bug39114 :
903+ self .xfail ("https://bugs.python.org/issue39114" )
892904 if env .PYBEHAVIOR .finally_jumps_back :
893905 arcz = (
894906 ".1 1S ST TU UV VW W. "
@@ -1511,6 +1523,8 @@ async def print_sum(x, y): # 8
15111523 self .assertEqual (self .stdout (), "Compute 1 + 2 ...\n 1 + 2 = 3\n " )
15121524
15131525 def test_async_for (self ):
1526+ if env .PYBEHAVIOR .bug39114 :
1527+ self .xfail ("https://bugs.python.org/issue39114" )
15141528 self .check_coverage ("""\
15151529 import asyncio
15161530
0 commit comments