]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/workunits: cephtool: fix 'osd bench' test 2019/head
authorJoao Eduardo Luis <joao.luis@inktank.com>
Wed, 25 Jun 2014 20:25:29 +0000 (21:25 +0100)
committerJoao Eduardo Luis <joao.luis@inktank.com>
Thu, 26 Jun 2014 00:00:36 +0000 (01:00 +0100)
Commit 7dc93a9651f602d9c46311524fc6b54c2f1ac595 fixed an incorrect
behavior with the OSD's 'osd bench' value hard-caps.  The test wasn't
appropriately modified unfortunately.

Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
qa/workunits/cephtool/test.sh

index 3cc007901c1167ebff1b736dd3d75417f6883593..3c1387af2b3a96ed57adaf9f1ef6a1d2b59f51fd 100755 (executable)
@@ -734,7 +734,7 @@ function test_osd_bench()
 
   # we assume 1MB as a large bs; anything lower is a small bs
   # for a 4096 bytes bs, for 10 seconds, we are limited by IOPS
-  # max count: 409600
+  # max count: 409600 (bytes)
 
   # more than max count must not be allowed
   expect_false ceph tell osd.0 bench 409601 4096
@@ -742,13 +742,14 @@ function test_osd_bench()
   ceph tell osd.0 bench 409600 4096
 
   # for a large bs, we are limited by throughput.
-  # for a 2MB block size for 10 seconds, out max count is 50
-  # max count: 50
+  # for a 2MB block size for 10 seconds, assuming 10MB/s throughput,
+  # the max count will be (10MB * 10s) = 100MB
+  # max count: 104857600 (bytes)
 
   # more than max count must not be allowed
-  expect_false ceph tell osd.0 bench 51 2097152
-  # but 50 must succeed
-  ceph tell osd.0 bench 50 2097152
+  expect_false ceph tell osd.0 bench 104857601 2097152
+  # up to max count must be allowed
+  ceph tell osd.0 bench 104857600 2097152
 }