From d099edcb829ab1ee5742a50d4a27a126e55905ae Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 2 Feb 2017 10:11:11 -0500 Subject: [PATCH] ceph_test_objectstore: match clone_range src and dst offset This is what the OSD does, and BlueStore doesn't necessarily handle all combinations of different offsets. Signed-off-by: Sage Weil --- src/test/objectstore/store_test.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/objectstore/store_test.cc b/src/test/objectstore/store_test.cc index 931382e5dcb..940f5fceb0f 100644 --- a/src/test/objectstore/store_test.cc +++ b/src/test/objectstore/store_test.cc @@ -2891,11 +2891,11 @@ TEST_P(StoreTest, SimpleCloneRangeTest) { hoid2.hobj.pool = -1; { ObjectStore::Transaction t; - t.clone_range(cid, hoid, hoid2, 10, 5, 0); + t.clone_range(cid, hoid, hoid2, 10, 5, 10); cerr << "Clone range object" << std::endl; r = apply_transaction(store, &osr, std::move(t)); ASSERT_EQ(r, 0); - r = store->read(cid, hoid2, 0, 5, newdata); + r = store->read(cid, hoid2, 10, 5, newdata); ASSERT_EQ(r, 5); ASSERT_TRUE(bl_eq(small, newdata)); } -- 2.47.3