]> git-server-git.apps.pok.os.sepia.ceph.com Git - s3-tests.git/commitdiff
Adding last_read to RandomContentFile and first_write to FileVerifier, so we can...
authorWesley Spikes <wesley.spikes@dreamhost.com>
Fri, 15 Jul 2011 19:05:02 +0000 (12:05 -0700)
committerWesley Spikes <wesley.spikes@dreamhost.com>
Fri, 15 Jul 2011 19:05:02 +0000 (12:05 -0700)
s3tests/realistic.py

index b3f47ba31d892c0348b3c48baec57656fdcbf91c..d025c91a88fb8769b7f5c39364f8790564c908ef 100644 (file)
@@ -15,6 +15,7 @@ class RandomContentFile(object):
         self.hash = hashlib.md5()
         self.digest_size = self.hash.digest_size
         self.digest = None
+        self.last_read = 0
 
     def seek(self, offset):
         assert offset == 0
@@ -59,6 +60,7 @@ class RandomContentFile(object):
             size -= digest_count
             data = self.digest[:digest_count]
             r.append(data)
+            self.last_read = time.time()
 
         return ''.join(r)
 
@@ -67,8 +69,11 @@ class FileVerifier(object):
         self.size = 0
         self.hash = hashlib.md5()
         self.buf = ''
+        self.first_write = 0
 
     def write(self, data):
+        if self.size == 0:
+            self.first_write = time.time()
         self.size += len(data)
         self.buf += data
         digsz = -1*self.hash.digest_size