From: myoungwon oh Date: Thu, 4 Feb 2021 03:41:24 +0000 (+0900) Subject: src/test: allow ENOENT when calling SetChunkOp X-Git-Tag: v17.1.0~2307^2~44 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b9694bf8a7e5bc2c8a27da90fb000674b10f649c;p=ceph.git src/test: allow ENOENT when calling SetChunkOp The oid targeting the low tier can be deleted during mixed test, which sends tier_evict, tier_promote, and tier flush because the reference of the target oid can be decreased. Signed-off-by: Myoungwon Oh --- diff --git a/src/test/osd/RadosModel.h b/src/test/osd/RadosModel.h index 4bde44f4c173..36fff7afb7ae 100644 --- a/src/test/osd/RadosModel.h +++ b/src/test/osd/RadosModel.h @@ -2377,6 +2377,9 @@ public: if ((r = comp->get_return_value())) { if (r == -ENOENT && src_value.deleted()) { cout << num << ": got expected ENOENT (src dne)" << std::endl; + } else if (r == -ENOENT && context->oid_set_chunk_tgt_pool.find(oid_tgt) != + context->oid_set_chunk_tgt_pool.end()) { + cout << num << ": get expected ENOENT tgt oid " << oid_tgt << std::endl; } else if (r == -EOPNOTSUPP) { bool is_overlapped = false; interval_set chunk;