]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
tests/bluestore_types: Fixed data generation bluestore_blob_t::release_extents
authorAdam Kupczyk <akupczyk@ibm.com>
Mon, 29 Jul 2024 13:32:58 +0000 (13:32 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Wed, 7 Aug 2024 10:55:46 +0000 (10:55 +0000)
The #1 and #2 elements could form a continuous sequence but still not
joined:
Expected equality of these values:
  result
    Which is: { 0x7b138000~48000, 0x883b0000~48000, 0xf0c10000~10000, 0x727b8000~38000 }
  mid
    Which is: { 0x7b138000~30000, 0x7b168000~18000, 0x883b0000~48000, 0xf0c10000~10000, 0x727b8000~38000 }

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
src/test/objectstore/test_bluestore_types.cc

index b9e68f852b6d0bc568b3d3bc101ef742079f3da6..d5d70d14d8337c2e01a2b8f554a17bb6bb71b36b 100644 (file)
@@ -3237,6 +3237,7 @@ TEST_P(bluestore_blob_t_test, release_extents)
       uint32_t a = (rand() % test_region_range) + 1;
       if (a > num_aus) a = num_aus;
       if (cont && cont->size() > 0 && cont->back().is_valid()) {
+        illegal_pos = cont->back().end() + a * alloc_unit;
         v.emplace_back(cont->back().end(), a * alloc_unit);
         cont = nullptr;
       } else {