summaryrefslogtreecommitdiff
path: root/src/test/osd/RadosModel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/osd/RadosModel.h')
-rw-r--r--src/test/osd/RadosModel.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/test/osd/RadosModel.h b/src/test/osd/RadosModel.h
index 322a591b409..aba6a531c6f 100644
--- a/src/test/osd/RadosModel.h
+++ b/src/test/osd/RadosModel.h
@@ -143,6 +143,7 @@ public:
map<int, map<string,ObjectDesc> > pool_obj_cont;
set<string> oid_in_use;
set<string> oid_not_in_use;
+ set<int> snaps_in_use;
int current_snap;
string pool_name;
librados::IoCtx io_ctx;
@@ -1315,6 +1316,8 @@ public:
}
context->oid_in_use.insert(oid);
context->oid_not_in_use.erase(oid);
+ context->snaps_in_use.insert(roll_back_to);
+
context->roll_back(oid, roll_back_to);
uint64_t snap = context->snaps[roll_back_to];
@@ -1342,6 +1345,7 @@ public:
context->update_object_version(oid, comp->get_version64());
context->oid_in_use.erase(oid);
context->oid_not_in_use.insert(oid);
+ context->snaps_in_use.erase(roll_back_to);
context->kick();
}