aboutsummaryrefslogtreecommitdiff
path: root/tests/fake_time.py
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2007-03-26 16:00:10 +0000
committerFelix Domke <tmbinc@elitedvb.net>2007-03-26 16:00:10 +0000
commitb453df5d17063ed3573e16211299f6f4596534a3 (patch)
treeae68c739fac1bcef6a9ce5492805669ede3ae844 /tests/fake_time.py
parentb9aeffa4fe90d348eb15b9a5c8f707e1f779bbca (diff)
downloadenigma2-b453df5d17063ed3573e16211299f6f4596534a3.tar.gz
enigma2-b453df5d17063ed3573e16211299f6f4596534a3.zip
make timer test working
Diffstat (limited to 'tests/fake_time.py')
-rw-r--r--tests/fake_time.py25
1 files changed, 23 insertions, 2 deletions
diff --git a/tests/fake_time.py b/tests/fake_time.py
index 09f88b49..3c77dedb 100644
--- a/tests/fake_time.py
+++ b/tests/fake_time.py
@@ -1,10 +1,31 @@
import time
-real_time = time.time
+real_time = None
+time_offset = 0
-time_offset = real_time()
+def setRealtime():
+ global real_time
+ real_time = time.time
+
+def setIdealtime():
+ global real_time
+ real_time = lambda: 0
+
+def setTime(now):
+ global time_offset
+ time_offset = real_time() - now
+
+setIdealtime()
+setTime(0)
def my_time():
return real_time() - time_offset
time.time = my_time
+
+def my_sleep(sleep):
+ global time_offset
+ time_offset -= sleep
+ print "(faking %f seconds)" % sleep
+
+time.sleep = my_sleep