From: Xuehan Xu Date: Mon, 5 Jul 2021 08:56:53 +0000 (+0800) Subject: test/crimson/seastore: fix bug in the collection manager test case X-Git-Tag: v17.1.0~1477^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=583b6dd778d72442240b0fdcd75ce6ff74eecfc3;p=ceph.git test/crimson/seastore: fix bug in the collection manager test case Signed-off-by: Xuehan Xu --- diff --git a/src/test/crimson/seastore/test_collection_manager.cc b/src/test/crimson/seastore/test_collection_manager.cc index 3f8b520f5da..a2ccdf2063f 100644 --- a/src/test/crimson/seastore/test_collection_manager.cc +++ b/src/test/crimson/seastore/test_collection_manager.cc @@ -122,9 +122,10 @@ TEST_F(collection_manager_test_t, basic) checking_mappings(coll_root); { auto t = tm->create_transaction(); - for (auto& ite : test_coll_mappings) { - remove(coll_root, *t, ite.first); - test_coll_mappings.erase(ite.first); + for (auto iter = test_coll_mappings.begin(); + iter != test_coll_mappings.end();) { + remove(coll_root, *t, iter->first); + iter = test_coll_mappings.erase(iter); } submit_transaction(std::move(t)); }