]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.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>
Mon, 30 Mar 2026 10:09:24 +0000 (18:09 +0800)
aggregate read

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

index 248fb739d6237e2180168760e64955e76f6338d1..88a55e29b38586e6e1ede2bb93277588fa2e5798 100644 (file)
@@ -1010,6 +1010,18 @@ TEST_P(object_data_handler_test_t, basic_clone_write_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,