]> git-server-git.apps.pok.os.sepia.ceph.com Git - s3-tests.git/commitdiff
Remove the concept of batches from readwrite test.
authorTommi Virtanen <tommi.virtanen@dreamhost.com>
Wed, 20 Jul 2011 17:36:56 +0000 (10:36 -0700)
committerTommi Virtanen <tommi.virtanen@dreamhost.com>
Wed, 20 Jul 2011 18:06:30 +0000 (11:06 -0700)
That's an internal implementation detail caused by
the generate_objects api.

s3tests/rand_readwrite.py

index be612a4c593ac295b07300c0b6cfec5cb27836f5..16fc35e8337b47e5d881defcb09e84ad0f939d84 100644 (file)
@@ -41,22 +41,22 @@ def reader(bucket, name, queue):
         if count == 0:
             gevent.sleep(1)
 
-def writer(bucket, name, queue, quantity=1, file_size=1, file_stddev=0, file_name_seed=None):
-    while True:
-        r = random.randint(0, 65535)
-        r2 = r
-        if file_name_seed != None:
-            r2 = file_name_seed
+def writer(bucket, name, queue, file_size=1, file_stddev=0, file_name_seed=None):
+    r = random.randint(0, 65535)
+    r2 = r
+    if file_name_seed != None:
+        r2 = file_name_seed
 
-        files = generate_objects.get_random_files(
-            quantity=quantity,
-            mean=1024 * file_size,
-            stddev=1024 * file_stddev,
-            seed=r,
-            )
+    files = realistic.files(
+        mean=1024 * file_size,
+        stddev=1024 * file_stddev,
+        seed=r,
+        )
 
+    while True:
+        fp = next(files)
         start = time.time()
-        generate_objects.upload_objects(bucket, files, r2)
+        generate_objects.upload_objects(bucket, [fp], r2)
         end = time.time()
         elapsed = end - start
 
@@ -82,8 +82,6 @@ def parse_options():
         help="number of writer threads", default=2, metavar="NUM")
     parser.add_option("-s", "--size", dest="file_size", type="float",
         help="file size to use, in kb", default=1024, metavar="KB")
-    parser.add_option("-q", "--quantity", dest="quantity", type="int",
-        help="number of files per batch", default=1, metavar="NUM")
     parser.add_option("-d", "--stddev", dest="stddev", type="float",
         help="stddev of file size", default=0, metavar="KB")
     parser.add_option("-W", "--rewrite", dest="rewrite", action="store_true",
@@ -117,7 +115,6 @@ def main():
                         queue=q,
                         file_size=options.file_size,
                         file_stddev=options.stddev,
-                        quantity=options.quantity,
                         file_name_seed=r,
                         )
         for x in xrange(options.num_readers):