From ba03c2378a0e5b82428ef5b5b0586937822e62ab Mon Sep 17 00:00:00 2001
From: Stefan Behnel <stefan_ml@behnel.de>
Date: Fri, 25 Aug 2017 18:19:45 +0200
Subject: [PATCH] Work around test failure in Py2.x.

---
 tests/run/generators_py.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tests/run/generators_py.py b/tests/run/generators_py.py
index e196b3018..db4ffd1a5 100644
--- a/tests/run/generators_py.py
+++ b/tests/run/generators_py.py
@@ -151,6 +151,7 @@ def check_throw():
 
 def check_yield_in_except():
     """
+    >>> if sys.version_info[0] == 2: sys.exc_clear()
     >>> try:
     ...     raise TypeError("RAISED !")
     ... except TypeError as orig_exc:
@@ -174,7 +175,8 @@ def check_yield_in_except():
     except ValueError as exc:
         assert sys.exc_info()[1] is exc, sys.exc_info()
         yield
-        assert sys.exc_info()[1] is exc, sys.exc_info()
+        if cython.compiled or sys.version_info[0] > 2:
+            assert sys.exc_info()[1] is exc, sys.exc_info()
 
 
 def yield_in_except_throw_exc_type():
-- 
2.30.9