mirror of https://gitee.com/bigwinds/arangodb
Fix two nondeterministically failing cache tests. (#9101)
This commit is contained in:
parent
c23c50c069
commit
c3f03bc27d
|
@ -171,7 +171,6 @@ TEST(CachePlainCacheTest, test_that_removal_works_as_expected) {
|
|||
}
|
||||
|
||||
TEST(CachePlainCacheTest, verify_that_cache_can_indeed_grow_when_it_runs_out_of_space_LongRunning) {
|
||||
uint64_t minimumUsage = 1024 * 1024;
|
||||
MockScheduler scheduler(4);
|
||||
auto postFn = [&scheduler](std::function<void()> fn) -> bool {
|
||||
scheduler.post(fn);
|
||||
|
@ -179,6 +178,7 @@ TEST(CachePlainCacheTest, verify_that_cache_can_indeed_grow_when_it_runs_out_of_
|
|||
};
|
||||
Manager manager(postFn, 1024 * 1024 * 1024);
|
||||
auto cache = manager.createCache(CacheType::Plain);
|
||||
uint64_t minimumUsage = cache->usageLimit() * 2;
|
||||
|
||||
for (uint64_t i = 0; i < 4 * 1024 * 1024; i++) {
|
||||
CachedValue* value =
|
||||
|
@ -190,7 +190,8 @@ TEST(CachePlainCacheTest, verify_that_cache_can_indeed_grow_when_it_runs_out_of_
|
|||
}
|
||||
}
|
||||
|
||||
EXPECT_TRUE(cache->usage() > minimumUsage);
|
||||
EXPECT_GT(cache->usageLimit(), minimumUsage);
|
||||
EXPECT_GT(cache->usage(), minimumUsage);
|
||||
|
||||
manager.destroyCache(cache);
|
||||
}
|
||||
|
|
|
@ -234,7 +234,6 @@ TEST(CacheTransactionalCacheTest, verify_blacklisting_works_as_expected) {
|
|||
}
|
||||
|
||||
TEST(CacheTransactionalCacheTest, verify_cache_can_grow_correctly_when_it_runs_out_of_space_LongRunning) {
|
||||
uint64_t minimumUsage = 1024 * 1024;
|
||||
MockScheduler scheduler(4);
|
||||
auto postFn = [&scheduler](std::function<void()> fn) -> bool {
|
||||
scheduler.post(fn);
|
||||
|
@ -242,6 +241,7 @@ TEST(CacheTransactionalCacheTest, verify_cache_can_grow_correctly_when_it_runs_o
|
|||
};
|
||||
Manager manager(postFn, 1024 * 1024 * 1024);
|
||||
auto cache = manager.createCache(CacheType::Transactional);
|
||||
uint64_t minimumUsage = cache->usageLimit() * 2;
|
||||
|
||||
for (uint64_t i = 0; i < 4 * 1024 * 1024; i++) {
|
||||
CachedValue* value =
|
||||
|
@ -253,7 +253,8 @@ TEST(CacheTransactionalCacheTest, verify_cache_can_grow_correctly_when_it_runs_o
|
|||
}
|
||||
}
|
||||
|
||||
ASSERT_TRUE(cache->usage() > minimumUsage);
|
||||
EXPECT_GT(cache->usageLimit(), minimumUsage);
|
||||
EXPECT_GT(cache->usage(), minimumUsage);
|
||||
|
||||
manager.destroyCache(cache);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue