]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/io_exerciser: Make sure Sequence 10 removes objects after finishing running
authorJonBailey1993 <jonathan.bailey1@ibm.com>
Fri, 29 Nov 2024 16:13:57 +0000 (16:13 +0000)
committerJon Bailey <jonathan.bailey1@ibm.com>
Tue, 7 Jan 2025 11:41:29 +0000 (11:41 +0000)
Signed-off-by: Jon Bailey <jonathan.bailey1@ibm.com>
src/common/io_exerciser/EcIoSequence.cc

index 7a8beb74063430d22bc331d9c6dac6057e0fa06d..611920c96e0f682bdaed7d622f03554bae836812 100644 (file)
@@ -176,6 +176,7 @@ ceph::io_exerciser::Seq10::Seq10(std::pair<int, int> obj_size_range, int seed,
     : EcIoSequence(obj_size_range, seed),
       offset(0),
       length(1),
+      inject_error_done(false),
       failed_write_done(false),
       read_done(false),
       successful_write_done(false),
@@ -239,6 +240,7 @@ std::unique_ptr<ceph::io_exerciser::IoOp> ceph::io_exerciser::Seq10::_next() {
 
     if (offset + length >= obj_size) {
       if (!test_all_lengths) {
+        remove = true;
         done = true;
         return BarrierOp::generate();
       }
@@ -247,6 +249,7 @@ std::unique_ptr<ceph::io_exerciser::IoOp> ceph::io_exerciser::Seq10::_next() {
       length++;
       if (length > obj_size) {
         if (!test_all_sizes) {
+          remove = true;
           done = true;
           return BarrierOp::generate();
         }