[pypy-svn] r16621 - in pypy/dist/pypy/module/time: . test

arigo at codespeak.net arigo at codespeak.net
Fri Aug 26 14:46:41 CEST 2005


Author: arigo
Date: Fri Aug 26 14:46:39 2005
New Revision: 16621

Modified:
   pypy/dist/pypy/module/time/__init__.py
   pypy/dist/pypy/module/time/interp_time.py
   pypy/dist/pypy/module/time/test/test_time.py
Log:
Missing time.sleep() in our 'time' mixed module.


Modified: pypy/dist/pypy/module/time/__init__.py
==============================================================================
--- pypy/dist/pypy/module/time/__init__.py	(original)
+++ pypy/dist/pypy/module/time/__init__.py	Fri Aug 26 14:46:39 2005
@@ -12,5 +12,6 @@
     interpleveldefs = {
     'clock'    : 'interp_time.clock',
     'time'     : 'interp_time.time_',
+    'sleep'    : 'interp_time.sleep',
     }
 

Modified: pypy/dist/pypy/module/time/interp_time.py
==============================================================================
--- pypy/dist/pypy/module/time/interp_time.py	(original)
+++ pypy/dist/pypy/module/time/interp_time.py	Fri Aug 26 14:46:39 2005
@@ -5,3 +5,7 @@
 
 def time_(space):
     return space.wrap(time.time())
+
+def sleep(seconds):
+    time.sleep(seconds)
+sleep.unwrap_spec = [float]

Modified: pypy/dist/pypy/module/time/test/test_time.py
==============================================================================
--- pypy/dist/pypy/module/time/test/test_time.py	(original)
+++ pypy/dist/pypy/module/time/test/test_time.py	Fri Aug 26 14:46:39 2005
@@ -18,3 +18,9 @@
         t2 = time.time()
         assert t0 <= space.unwrap(w_t1) <= t2
 
+    def test_sleep(self):
+        w_sleep = space.appexec([], """(): import time; return time.sleep""")
+        t0 = time.time()
+        space.call_function(w_sleep, space.wrap(0.3))
+        t1 = time.time()
+        assert t1-t0 > 0.25



More information about the Pypy-commit mailing list