]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/test/objectstore/Allocator_test.cc
update sources to v12.1.0
[ceph.git] / ceph / src / test / objectstore / Allocator_test.cc
index 65f8e47bd0864e4c5d8091ee58e5b908f92ddc74..076297a2e731feb37330e3d06a41073ec70db424 100644 (file)
@@ -259,6 +259,18 @@ TEST_P(AllocTest, test_alloc_hint_bmap)
   ASSERT_EQ(zone_size, allocated);
   EXPECT_EQ(zone_size, (int)extents.size());
   EXPECT_EQ(extents[0].offset, (uint64_t) 0);
+  /*
+   * Verify out-of-bound hint
+   */
+  extents.clear();
+  allocated = alloc->allocate(1, 1, 1, blocks, &extents);
+  ASSERT_EQ(1, allocated);
+  EXPECT_EQ(1, (int)extents.size());
+
+  extents.clear();
+  allocated = alloc->allocate(1, 1, 1, blocks * 3 + 1 , &extents);
+  ASSERT_EQ(1, allocated);
+  EXPECT_EQ(1, (int)extents.size());
 }