]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
test/librbd: expand DiffIterateTest.DiffIterateDiscard
authorIlya Dryomov <idryomov@gmail.com>
Thu, 30 Nov 2023 16:30:33 +0000 (17:30 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Wed, 17 Jan 2024 17:19:55 +0000 (18:19 +0100)
commit92a9cf9853cfb2a84187467498a4962a53d6d1f7
tree87250569682c8fdccfd4be8cc91ba954410981d0
parent711211f25dcde2145a956ce60194e2bdef29b8ac
test/librbd: expand DiffIterateTest.DiffIterateDiscard

Similar to DiffIterateTest.DiffIterateDeterministic, systematically
cover the most common cases involving full-object discards.  With this
in place, issue [1] can be reproduced by any of:

    (preparatory) before snap3 is taken
    (1) beginning of time -> HEAD
    (2) snap1 -> HEAD
    (5) beginning of time -> snap3
    (6) snap1 -> snap3

Sub-object discards aren't covered here because of further issues
[2][3].

[1] https://tracker.ceph.com/issues/53897
[2] https://tracker.ceph.com/issues/63770
[3] https://tracker.ceph.com/issues/63771

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 6b45a2d920aad2edf17544807f7032e2b11efef3)
src/test/librbd/test_librbd.cc