[pypy-svn] r35829 - pypy/dist/pypy/lib/app_test

arigo at codespeak.net arigo at codespeak.net
Sat Dec 16 11:00:06 CET 2006


Author: arigo
Date: Sat Dec 16 11:00:04 2006
New Revision: 35829

Modified:
   pypy/dist/pypy/lib/app_test/test_coroutine.py
   pypy/dist/pypy/lib/app_test/test_stackless.py
Log:
Skip instead of crash if coroutine.py is not importable.


Modified: pypy/dist/pypy/lib/app_test/test_coroutine.py
==============================================================================
--- pypy/dist/pypy/lib/app_test/test_coroutine.py	(original)
+++ pypy/dist/pypy/lib/app_test/test_coroutine.py	Sat Dec 16 11:00:04 2006
@@ -1,7 +1,11 @@
-from pypy.lib.stackless import coroutine
-
 from py.test import skip, raises
 
+try:
+    from pypy.lib.stackless import coroutine
+except ImportError, e:
+    skip('cannot import stackless: %s' % (e,))
+
+
 class Test_Coroutine:
 
     def test_is_zombie(self):

Modified: pypy/dist/pypy/lib/app_test/test_stackless.py
==============================================================================
--- pypy/dist/pypy/lib/app_test/test_stackless.py	(original)
+++ pypy/dist/pypy/lib/app_test/test_stackless.py	Sat Dec 16 11:00:04 2006
@@ -4,16 +4,19 @@
 2. CPython (with the stackless_new module in the path
 3. pypy-c
 """
+from py.test import skip
 try:
     import stackless
     if 'coroutine' in dir(stackless):
         raise ImportError("We are running pypy-c")
     withinit = False
 except ImportError:
-    from pypy.lib import stackless_new as stackless
+    try:
+        from pypy.lib import stackless_new as stackless
+    except ImportError, e:
+        skip('cannot import stackless: %s' % (e,))
     #from pypy.lib import stackless
     withinit = True
-from py.test import skip
 
 class Test_Stackless:
 



More information about the Pypy-commit mailing list