]> git.apps.os.sepia.ceph.com Git - ceph-ci.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>
Mon, 11 Dec 2023 16:45:57 +0000 (17:45 +0100)
commit6b45a2d920aad2edf17544807f7032e2b11efef3
tree90071b6ed14b6c5da319927bab362d3589ca2824
parentbcb107afcd2b0e34b1eefa4767691c5d8d109a82
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>
src/test/librbd/test_librbd.cc