]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test: fix to use set-chunk (with reference)
authormyoungwon oh <ohmyoungwon@gmail.com>
Fri, 28 Aug 2020 02:47:09 +0000 (11:47 +0900)
committermyoungwon oh <ohmyoungwon@gmail.com>
Fri, 28 Aug 2020 02:47:09 +0000 (11:47 +0900)
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsumg.com>
src/test/librados/tier_cxx.cc

index f02a4cc44433492ab0f285dc84c2309590c171b2..d38daf3865cc76ea9a291466754daa6fd00cafa0 100644 (file)
@@ -3079,16 +3079,8 @@ TEST_F(LibRadosTwoPoolsPP, ManifestPromoteRead) {
     completion->release();
   }
   // set-chunk
-  {
-    ObjectReadOperation op;
-    op.set_chunk(0, 2, cache_ioctx, "bar-chunk", 0);
-    librados::AioCompletion *completion = cluster.aio_create_completion();
-    ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op,
-             librados::OPERATION_IGNORE_CACHE, NULL));
-    completion->wait_for_complete();
-    ASSERT_EQ(0, completion->get_return_value());
-    completion->release();
-  }
+  manifest_set_chunk(cluster, cache_ioctx, ioctx, 0, 2, "bar-chunk", "foo-chunk");
+
   // promote
   {
     ObjectWriteOperation op;
@@ -7211,16 +7203,7 @@ TEST_F(LibRadosTwoPoolsECPP, SetChunkRead) {
   cluster.wait_for_latest_osdmap();
 
   // set_chunk
-  {
-    ObjectReadOperation op;
-    op.set_chunk(0, 4, cache_ioctx, "bar", 0);
-    librados::AioCompletion *completion = cluster.aio_create_completion();
-    ASSERT_EQ(0, ioctx.aio_operate("foo", completion, &op,
-             librados::OPERATION_IGNORE_CACHE, NULL));
-    completion->wait_for_complete();
-    ASSERT_EQ(0, completion->get_return_value());
-    completion->release();
-  }
+  manifest_set_chunk(cluster, cache_ioctx, ioctx, 0, 4, "bar", "foo");
 
   // promote
   {
@@ -7293,16 +7276,7 @@ TEST_F(LibRadosTwoPoolsECPP, ManifestPromoteRead) {
     completion->release();
   }
   // set-chunk
-  {
-    ObjectReadOperation op;
-    op.set_chunk(0, 10, cache_ioctx, "bar-chunk", 0);
-    librados::AioCompletion *completion = cluster.aio_create_completion();
-    ASSERT_EQ(0, ioctx.aio_operate("foo-chunk", completion, &op,
-             librados::OPERATION_IGNORE_CACHE, NULL));
-    completion->wait_for_complete();
-    ASSERT_EQ(0, completion->get_return_value());
-    completion->release();
-  }
+  manifest_set_chunk(cluster, cache_ioctx, ioctx, 0, 10, "bar-chunk", "foo-chunk");
   // promote
   {
     ObjectWriteOperation op;