From: Casey Bodley Date: Mon, 16 May 2022 21:11:13 +0000 (-0400) Subject: test/rgw: add DistinctGen to test_rgw_bucket_sync_cache X-Git-Tag: v18.0.0~787^2~20 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=ebd1ac57bbd3de984db2425eb04310f9c8ae16b7;p=ceph.git test/rgw: add DistinctGen to test_rgw_bucket_sync_cache Signed-off-by: Casey Bodley --- diff --git a/src/test/rgw/test_rgw_bucket_sync_cache.cc b/src/test/rgw/test_rgw_bucket_sync_cache.cc index c5df5718d5961..7809817fe50bc 100644 --- a/src/test/rgw/test_rgw_bucket_sync_cache.cc +++ b/src/test/rgw/test_rgw_bucket_sync_cache.cc @@ -61,6 +61,16 @@ TEST(BucketSyncCache, DistinctShards) EXPECT_EQ(0, cache->get(key2, std::nullopt)->counter); } +TEST(BucketSyncCache, DistinctGen) +{ + auto cache = Cache::create(2); + const auto key = make_key("", "bucket", 0); + std::optional gen1; // empty + std::optional gen2 = 5; + cache->get(key, gen1)->counter = 1; + EXPECT_EQ(0, cache->get(key, gen2)->counter); +} + TEST(BucketSyncCache, DontEvictPinned) { auto cache = Cache::create(0);