summaryrefslogtreecommitdiff
path: root/rdiff-backup/testing/timetest.py
diff options
context:
space:
mode:
authorben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2002-07-16 05:16:42 +0000
committerben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2002-07-16 05:16:42 +0000
commit4c8440ee71ba819c7327913870a615186ef8d386 (patch)
tree5d4d811680e1b3fd0a3393de3d49eb9cae116481 /rdiff-backup/testing/timetest.py
parent6efc3610e37994c38a70cf32266e1e495035fbd3 (diff)
downloadrdiff-backup-4c8440ee71ba819c7327913870a615186ef8d386.tar.gz
Various changes to 0.9.3, see CHANGELOG
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@157 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/testing/timetest.py')
-rw-r--r--rdiff-backup/testing/timetest.py26
1 files changed, 25 insertions, 1 deletions
diff --git a/rdiff-backup/testing/timetest.py b/rdiff-backup/testing/timetest.py
index 089ae0c..b6d545f 100644
--- a/rdiff-backup/testing/timetest.py
+++ b/rdiff-backup/testing/timetest.py
@@ -1,4 +1,4 @@
-import unittest
+import unittest, time
from commontest import *
import Globals, Time
@@ -108,5 +108,29 @@ class TimeTest(unittest.TestCase):
self.assertRaises(Time.TimeException, g2t, "")
self.assertRaises(Time.TimeException, g2t, "3q")
+ def testSleeping(self):
+ """Test sleep and sleep ratio"""
+ sleep_ratio = 0.5
+ time1 = time.time()
+ Time.sleep(0) # set initial time
+ time.sleep(1)
+ time2 = time.time()
+ Time.sleep(sleep_ratio)
+ time3 = time.time()
+ time.sleep(0.5)
+ time4 = time.time()
+ Time.sleep(sleep_ratio)
+ time5 = time.time()
+
+ sleep_ratio = 0.25
+ time.sleep(0.75)
+ time6 = time.time()
+ Time.sleep(sleep_ratio)
+ time7 = time.time()
+
+ assert 0.9 < time3 - time2 < 1.1, time3 - time2
+ assert 0.4 < time5 - time4 < 0.6, time5 - time4
+ assert 0.2 < time7 - time6 < 0.3, time7 - time6
+
if __name__ == '__main__': unittest.main()