]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test/osd/: verify length of buffer returned in read
authorSamuel Just <sam.just@inktank.com>
Sun, 8 Dec 2013 03:46:54 +0000 (19:46 -0800)
committerSamuel Just <sam.just@inktank.com>
Wed, 22 Jan 2014 22:39:14 +0000 (14:39 -0800)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/test/osd/Object.cc

index e8b41443ea5cadb89d9847d5b674eeec5e76bb07..279ae237d6145624907199d071b70c3ca102f116 100644 (file)
@@ -170,5 +170,11 @@ bool ObjectDesc::check(bufferlist &to_check) {
       return false;
     }
   }
+  uint64_t size = layers.empty() ? 0 : 
+    most_recent_gen()->get_length(most_recent());
+  if (pos != size) {
+    std::cout << "only read " << pos << " out of size " << size << std::endl;
+    return false;
+  }
   return true;
 }