]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
test/crimson/seastore/test_object_data_handler: add the UT case for
authorXuehan Xu <xuxuehan@qianxin.com>
Mon, 25 Aug 2025 07:19:48 +0000 (15:19 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Wed, 4 Feb 2026 04:59:36 +0000 (12:59 +0800)
aggregate read

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
src/test/crimson/seastore/test_object_data_handler.cc

index fe5f79c0b1d0b14c43e112043385b70a7fbd6068..acd065308db633c96346a0515aafdc329f4f55d9 100644 (file)
@@ -917,6 +917,18 @@ TEST_P(object_data_handler_test_t, parallel_partial_read) {
   });
 }
 
+TEST_P(object_data_handler_test_t, aggregate_read) {
+  run_async([this] {
+    auto t = create_mutate_transaction();
+    write(*t, 4096, 4096, 'a');
+    write(*t, 4096 * 10, 65536, 'b');
+    write(*t, 4096 * 12, 12288, 'c');
+    write(*t, 1024 * 1024, 2048, 'd');
+    submit_transaction(std::move(t));
+    read(0, 2048 * 1024);
+  });
+}
+
 INSTANTIATE_TEST_SUITE_P(
   object_data_handler_test,
   object_data_handler_test_t,