diff options
Diffstat (limited to 'net/disk_cache/disk_cache_test_base.cc')
-rw-r--r-- | net/disk_cache/disk_cache_test_base.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/net/disk_cache/disk_cache_test_base.cc b/net/disk_cache/disk_cache_test_base.cc index 57ab31f..1caa95a 100644 --- a/net/disk_cache/disk_cache_test_base.cc +++ b/net/disk_cache/disk_cache_test_base.cc @@ -52,7 +52,8 @@ void DiskCacheTestBase::InitCache() { InitDiskCache(); ASSERT_TRUE(NULL != cache_); - ASSERT_EQ(0, cache_->GetEntryCount()); + if (first_cleanup_) + ASSERT_EQ(0, cache_->GetEntryCount()); } void DiskCacheTestBase::InitMemoryCache() { @@ -73,7 +74,8 @@ void DiskCacheTestBase::InitMemoryCache() { void DiskCacheTestBase::InitDiskCache() { std::wstring path = GetCachePath(); - ASSERT_TRUE(DeleteCache(path.c_str())); + if (first_cleanup_) + ASSERT_TRUE(DeleteCache(path.c_str())); if (!implementation_) { cache_ = disk_cache::CreateCacheBackend(path, force_creation_, size_); @@ -124,3 +126,8 @@ void DiskCacheTestBase::SimulateCrash() { cache_impl_->SetMaxSize(size_); ASSERT_TRUE(cache_impl_->Init()); } + +void DiskCacheTestBase::SetTestMode() { + ASSERT_TRUE(implementation_ && !memory_only_); + cache_impl_->SetUnitTestMode(); +} |