[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